Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7404966B2 - Electronic equipment, function setting support system, function setting support method and program - Google Patents
[go: Go Back, main page]

JP7404966B2 - Electronic equipment, function setting support system, function setting support method and program - Google Patents

Electronic equipment, function setting support system, function setting support method and program Download PDF

Info

Publication number
JP7404966B2
JP7404966B2 JP2020053694A JP2020053694A JP7404966B2 JP 7404966 B2 JP7404966 B2 JP 7404966B2 JP 2020053694 A JP2020053694 A JP 2020053694A JP 2020053694 A JP2020053694 A JP 2020053694A JP 7404966 B2 JP7404966 B2 JP 7404966B2
Authority
JP
Japan
Prior art keywords
function
key
functions
disabled
enabled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020053694A
Other languages
Japanese (ja)
Other versions
JP2021152841A5 (en
JP2021152841A (en
Inventor
暁子 村木
佐武郎 神谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2020053694A priority Critical patent/JP7404966B2/en
Publication of JP2021152841A publication Critical patent/JP2021152841A/en
Publication of JP2021152841A5 publication Critical patent/JP2021152841A5/en
Application granted granted Critical
Publication of JP7404966B2 publication Critical patent/JP7404966B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Calculators And Similar Devices (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、電子機器、機能設定支援システム、機能設定支援方法及びプログラムに関する。 The present invention relates to an electronic device, a function setting support system, a function setting support method , and a program.

単純な四則計算や百分率等のみならず、各種の関数やプログラムを用いた演算が可能な関数機能付き電子卓上計算機(以下「関数電卓」と称する)等の数値計算用電子機器が一般に商品化されている。 Electronic devices for numerical calculations, such as electronic desktop calculators with functional functions (hereinafter referred to as ``scientific calculators''), which can perform not only simple arithmetic calculations and percentages, but also various functions and programs, have become commercially available. ing.

この種の関数電卓で、一部の機能を、特定の機能キーの操作との組み合わせによりディスプレイ部に表示されるメニューに対応して入力することで実現しているものがある。(例えば、非特許文献1) Some scientific calculators of this type realize some functions by inputting them in response to a menu displayed on a display unit in combination with the operation of specific function keys. (For example, Non-Patent Document 1)

関数電卓「fx-JP500」取扱説明書,p.22,<インターネット>(令和2年3月16日閲覧)URL「https://support.casio.jp/manualfile.php?cid=004005023」Scientific calculator "fx-JP500" instruction manual, p.22, <Internet> (accessed March 16, 2020) URL "https://support.casio.jp/manualfile.php?cid=004005023"

一般に、関数電卓などの機能実行装置が備えるハードキーのキートップや筐体には、各キーに対応する機能を表す印刷が、出荷時において各キーに適切に対応付けて施されている。また、前記非特許文献1に記載された技術では、ハードキーのキートップや筐体の印刷に対応しない関数である逆双曲線関数「sinh-1,cosh-1,tanh-1」を指定するためのメニューを、「OPTN(オプション)」キーと数値「1」キーとを操作することによりディスプレイ部に表示させてから、表示されたメニュー内の項目を選択することで、逆双曲線関数の機能を使用することができる。 In general, on the key tops and casings of hard keys included in function execution devices such as scientific calculators, printing representing the functions corresponding to each key is printed in appropriate correspondence with each key at the time of shipment. Furthermore, in the technology described in Non-Patent Document 1, in order to specify inverse hyperbolic functions "sinh -1 , cosh -1 , tanh -1 ", which are functions that do not correspond to printing on the key tops of hard keys or the housing, Display the menu on the display section by operating the "OPTN" key and the numeric "1" key, and then select the item in the displayed menu to activate the function of the inverse hyperbolic function. can be used.

一方、装置の利便性を向上するため、出荷時には搭載されていない機能を、出荷後に新しく追加したり、出荷時には無効化されている機能を出荷後に有効化したりすることも考えられる。この場合、出荷時に非搭載の機能を出荷後に使えるようになったとしても、その機能に対応するキー印刷やメニュー項目が存在しない場合がある。逆に、出荷時に搭載されている機能を出荷後に無効化すると、無効化した機能に対応するキー印刷やメニュー項目は存在したままとなる。このように、装置の出荷後に実行できる機能が変更すると、装置に施された印刷内容や表示されるメニュー項目と、変更された機能とが、適切に対応しなくなる虞がある。 On the other hand, in order to improve the usability of the device, it is conceivable to add new functions that are not installed at the time of shipment after shipment, or to enable functions that are disabled at the time of shipment after shipment. In this case, even if a function that is not installed at the time of shipment becomes usable after shipment, there may be no key printing or menu item corresponding to that function. Conversely, if a function installed at the time of shipment is disabled after shipment, key printing and menu items corresponding to the disabled function will remain. In this way, if the functions that can be executed after the device is shipped are changed, there is a risk that the printed content or displayed menu items on the device may not correspond appropriately to the changed functions.

本発明は上記のような実情に鑑みてなされたもので、その目的とするところはキーとキーに割り当てられる機能とを適切に対応させることが可能な電子機器、機能設定支援システム、機能設定支援方法及びプログラムを提供することにある。 The present invention has been made in view of the above-mentioned circumstances, and its purpose is to provide an electronic device, a function setting support system, and a function setting support system that can appropriately correspond keys and functions assigned to the keys. The goal is to provide support methods and programs.

本発明に係る電子機器は、複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御部を備え、複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、ことを特徴とする。
また、本発明に係る機能設定支援システムは、第1電子機器と、前記第1電子機器と通信可能な第2電子機器と、を備え、前記第1電子機器は、複数の機能のそれぞれに対して前記第1電子機器で有効とすべきか無効とすべきかが指定された所定のデータを前記第2電子機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御部を備え、複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、ことを特徴とする。
また、本発明に係る機能設定支援方法は、電子機器が実行する機能設定支援方法であって、複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御処理を含み、複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、ことを特徴とする。
また、本発明に係るプログラムは、電子機器のコンピュータを、複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御手段として機能させ、複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、ことを特徴とする。
In the electronic device according to the present invention, when predetermined data specifying whether each of a plurality of functions should be enabled or disabled is acquired from an external device, the electronic device acquires the data for a first function. The controller includes a control unit that enables or disables the function according to the data, and maintains the validity of the function for the second function without following the data; A function is set as the second function, and information indicating the function is written on the operation key to which the function is assigned. A function that is a function list showing operation information for designation and that is to be included in the function list displayed on a predetermined display section when a predetermined operation key is operated is set as the first function. It is characterized by being
Further, the function setting support system according to the present invention includes a first electronic device and a second electronic device capable of communicating with the first electronic device, and the first electronic device is configured to perform a plurality of functions for each of the plurality of functions. When predetermined data specifying whether the first function should be enabled or disabled is obtained from the second electronic device, the first function is enabled or disabled according to the data. A control unit that disables the second function and maintains the validity of the second function without following the data, and the function is assigned to any one of the plurality of operation keys. A function in which information indicating the function is written on the operation key to which the function is assigned is set as the second function, and operation information for specifying the function for each function. A function that is included in the function list displayed on a predetermined display section when a predetermined operation key is operated is set as the first function. Features.
Further, the function setting support method according to the present invention is a function setting support method executed by an electronic device, in which predetermined data specifying whether each of a plurality of functions should be enabled or disabled is sent to an external device. When acquired from a device, the first function is set to enable or disable according to the data, and the second function is kept enabled without following the data. A function that is assigned to any one of a plurality of operation keys and for which information indicating the function is written on the operation key to which the function is assigned is A function list that is set as a second function and shows operation information for specifying the function for each function, and is displayed on a predetermined display section when a predetermined operation key is operated. The present invention is characterized in that a function to be included in the function list is set as the first function.
Further, the program according to the present invention enables the computer of the electronic device to perform the first function when predetermined data specifying whether each of a plurality of functions should be enabled or disabled is acquired from an external device. The function is set to enable or disable according to the data, and the second function is made to function as a control means to maintain the validity of the function without following the data, and multiple operations are performed. A function that is assigned to one of the operation keys and for which information indicating the function is written on the operation key to which the function is assigned is set as the second function. Also, a function list showing operation information for specifying the function for each function, which will be included in the function list displayed on a predetermined display section when a predetermined operation key is operated. is set as the first function.

本発明によればキーとキーに割り当てられる機能とを適切に対応させることが可能となる。 According to the present invention , it is possible to appropriately associate keys with functions assigned to the keys.

本発明の一実施形態に係る関数電卓とそのマスタ機となる外部機器のスマートフォンの外観構成を例示する図。1 is a diagram illustrating the external configuration of a scientific calculator and a smartphone, which is an external device serving as a master device thereof, according to an embodiment of the present invention. 同実施形態に係る関数電卓の詳細な外観構成を例示する正面図。FIG. 3 is a front view illustrating a detailed external configuration of the scientific calculator according to the embodiment. 同実施形態に係る関数電卓の電子回路の機能構成を示すブロック図。FIG. 3 is a block diagram showing the functional configuration of an electronic circuit of the scientific calculator according to the embodiment. 同実施形態に係る外部機器との通信に応じて個別の機能を有効/無効設定する処理内容を示すフローチャート。7 is a flowchart illustrating processing details for enabling/disabling individual functions according to communication with an external device according to the embodiment. 同実施形態に係るテーブル情報の内容を例示する図。FIG. 3 is a diagram illustrating the contents of table information according to the embodiment. 同実施形態に係る表示部での実行可能な機能のメニュー表示例を示す図。FIG. 7 is a diagram showing an example of a menu display of executable functions on the display unit according to the embodiment.

以下、本発明を関数電卓に適用した場合の一実施形態について図面を参照して詳細に説明する。
[構成]
図1は、本実施形態に係る関数電卓10と、そのマスタ機として、関数電卓10の基本機能設定を行なう外部機器であるスマートフォンSPを示す図である。図1において、関数電卓10とスマートフォンSPは、例えば無線PAN(Personal Area Network)規格の1つであるBLE(登録商標)(Bluetooth(登録商標) Low Energy)規格に基づいて、スマートフォンSPがマスタ機、関数電卓10がスレイブ機として、事前にペアリング設定がなされており、無線通信が可能であるものとする。
EMBODIMENT OF THE INVENTION Hereinafter, one embodiment in which the present invention is applied to a scientific calculator will be described in detail with reference to the drawings.
[composition]
FIG. 1 is a diagram showing a scientific calculator 10 according to the present embodiment and a smartphone SP, which is an external device that performs basic function settings of the scientific calculator 10, as its master device. In FIG. 1, the scientific calculator 10 and the smartphone SP are configured such that the smartphone SP is a master device based on the BLE (registered trademark) (Bluetooth (registered trademark) Low Energy) standard, which is one of the wireless PAN (Personal Area Network) standards. It is assumed that the scientific calculator 10 is configured as a slave device, has been paired in advance, and is capable of wireless communication.

関数電卓10は、スマートフォンSPにインストールされた関数電卓10の該当機種用の基本機能設定を行なうアプリケーションソフトにより、関数電卓10で実行可能な基本的な演算機能、具体的には関数の機能に限らず、統計や数表、方程式等の機能モードが適宜制限されるように設定される。 The scientific calculator 10 is configured to perform basic arithmetic functions that can be executed by the scientific calculator 10, specifically limited to function functions, by application software installed on the smartphone SP that configures basic function settings for the corresponding model of the scientific calculator 10. First, the function modes such as statistics, numerical tables, equations, etc. are set to be restricted as appropriate.

図2は、関数電卓10の関数電卓の詳細な外観構成を例示する平面図である。図2において、本体正面にキー入力部11、表示部16、及びソーラパネル17が設けられる。 FIG. 2 is a plan view illustrating the detailed external configuration of the scientific calculator 10. As shown in FIG. In FIG. 2, a key input section 11, a display section 16, and a solar panel 17 are provided on the front of the main body.

キー入力部11は、四則演算を含む基本計算用に、数値や数式を入力し、あるいは計算の実行を指示するための数値・演算記号キー群12、各種の関数の入力のための関数機能キー群13、各種動作モードのメニュー画面の表示やキートップに表記された以外の関数機能の実行を指示するための機能選択キー群14、表示部16に表示されるカーソルの移動操作、計算式の呼び出しやデータ項目の選択操作などを行なうカーソルキー15を備える。 The key input unit 11 includes a group of numeric/operation symbol keys 12 for inputting numerical values and formulas for basic calculations including four arithmetic operations, or for instructing the execution of calculations, and a function function key for inputting various functions. Group 13, function selection key group 14 for instructing the display of menu screens for various operation modes and execution of functions other than those written on the key tops, operation for moving the cursor displayed on the display section 16, and displaying calculation formulas. It is provided with cursor keys 15 for performing operations such as calling and selecting data items.

数値・演算記号キー群12としては、[0]~[9](数値)キー、[+][-][×][÷](四則記号)キー、[Ans]キー、[=](実行)キー、[AC](クリア)キーなどを配列している。 Numerical/arithmetic symbol key group 12 includes [0] to [9] (numeric value) keys, [+] [-] [×] [÷] (four arithmetic symbols) keys, [Ans] key, and [=] (execute ) key, [AC] (clear) key, etc. are arranged.

関数機能キー群13としては、積分キー、[x]キー、分数キー、[√](平方根)キー、[x](2乗)キー、[x](n乗:(n:任意数値))キー、[log](対数関数)キー、[ln](eが底の自然対数)キーなどをはじめとした各種関数の機能キーを多種配列している。 Function key group 13 includes integral key, [x] key, fraction key, [√] (square root) key, [x 2 ] (square) key, [x n ] (n power: (n: arbitrary numerical value) )) key, [log] (logarithmic function) key, [ln] (natural logarithm with base e) key, and other function keys for various functions are arranged in a variety of ways.

機能選択キー群14としては、[SHIFT](シフト)キー、[ALPHA](アルファベット)キー、[MENU/SET UP](メニュー)キー、[ON](電源オン)キー、[OPTN](オプション)キー、[CALC](計算実行)キーなどを配列している。 The function selection key group 14 includes a [SHIFT] key, [ALPHA] key, [MENU/SET UP] key, [ON] (power on) key, and [OPTN] (option). keys, [CALC] (calculation execution) key, etc. are arranged.

前記表示部16は、例えば反射型の液晶表示パネルで構成され、ドットマトリックス表示により数値や関数式、図示するような表計算等を表示可能としている。 The display section 16 is composed of, for example, a reflective liquid crystal display panel, and is capable of displaying numerical values, functional formulas, spreadsheets as shown, etc. in a dot matrix display.

ソーラパネル17は、この関数電卓10の動作電力の一部又は全部を発生する、太陽電池パネルである。図示はしないが関数電卓10はソーラパネル17とは別に交換可能な乾電池を内蔵するものとし、関数電卓10の周囲の外部光の光量が少ないためにソーラパネル17単体で表示や計算に必要な動作電力を賄えない場合、内蔵乾電池によって給電を行うことが可能となる。 The solar panel 17 is a solar cell panel that generates part or all of the operating power of the scientific calculator 10. Although not shown, the scientific calculator 10 has a built-in battery that can be replaced separately from the solar panel 17, and since the amount of external light around the scientific calculator 10 is small, the solar panel 17 alone can perform the operations necessary for display and calculation. If electricity is not available, it can be supplied with built-in dry batteries.

なお、関数電卓10の側面または裏面には、図示はしないが、メモリカードを装脱するためのカードスロットが形成されているものとする。 Although not shown, a card slot for inserting and removing a memory card is formed on the side or back surface of the scientific calculator 10.

図2は、関数電卓10の電子回路の機能構成を示すブロック図である。 FIG. 2 is a block diagram showing the functional configuration of the electronic circuit of the scientific calculator 10. As shown in FIG.

この関数電卓10の電子回路は、CPU(Central Processing Unit)等のプロセッサ21を主体とし、バスBを介して、メモリ22、記録媒体インタフェイス(I/F)24、表示部16、キー入力部11、及び通信部25を接続して構成している。 The electronic circuit of this scientific calculator 10 is mainly composed of a processor 21 such as a CPU (Central Processing Unit), and is connected via a bus B to a memory 22, a recording medium interface (I/F) 24, a display section 16, and a key input section. 11 and a communication section 25 are connected to each other.

メモリ22は、プロセッサ21が実行する動作プログラムや固定データ等が記憶されているROMと、当該ROMから読み出した各種データ等を展開して保持するRAMとを備える。メモリ22は、電卓制御プログラム22a、表示制御プログラム22b、及び機能制御プログラム22cを記憶すると共に、入力プログラムエリア22d、及びワークエリア22eを確保している。機能制御プログラム22c及び入力プログラムエリア22dは、後述する外部機器との通信により電気的に記憶内容が書き換え可能なROMである、例えばフラッシュメモリで構成される。 The memory 22 includes a ROM that stores operating programs and fixed data executed by the processor 21, and a RAM that expands and holds various data read from the ROM. The memory 22 stores a calculator control program 22a, a display control program 22b, and a function control program 22c, and also secures an input program area 22d and a work area 22e. The function control program 22c and the input program area 22d are composed of, for example, a flash memory, which is a ROM whose stored contents can be electrically rewritten through communication with an external device, which will be described later.

電卓制御プログラム22aは、関数演算を含む各種演算処理を実行する動作プログラムである。表示制御プログラム22bは、表示部16における表示内容を制御する動作プログラムである。 The calculator control program 22a is an operation program that executes various calculation processes including functional calculations. The display control program 22b is an operation program that controls the display content on the display unit 16.

機能制御プログラム22cは、演算全般に関して複数の機能モード毎に有効/無効を設定し、設定した内容に応じて演算の実行を制限する制御プログラムを有している。 The function control program 22c has a control program that sets validity/invalidity for each of a plurality of function modes regarding general calculations, and limits execution of calculations according to the set contents.

入力プログラムエリア22dは、外部機器から入力された情報に基づいた、後述する各種テーブル情報等を記憶する、フラッシュメモリ内のエリアである。 The input program area 22d is an area in the flash memory that stores various table information, etc., which will be described later, based on information input from an external device.

ワークエリア22eは、プロセッサ21によるプログラム処理実行時のプログラムや各種データを一時的に保持するRAM内のエリアである。 The work area 22e is an area in the RAM that temporarily holds programs and various data when the processor 21 executes program processing.

記録媒体インタフェイス24は、カードスロットCSを介してこの関数電卓10に装着された、メモリカード等の記録媒体23から追加のプログラム等のデータを読み出すために記録媒体23と接続するインタフェイスである。読み出されたテーブル情報等のデータは、プロセッサ21の制御の下で、バスBを介してメモリ22の入力プログラムエリア22dに格納される。 The recording medium interface 24 is an interface that connects to the recording medium 23 such as a memory card, which is attached to the scientific calculator 10 via the card slot CS, in order to read data such as additional programs from the recording medium 23. . The read data such as table information is stored in the input program area 22d of the memory 22 via the bus B under the control of the processor 21.

通信部25は、前述した如く、スマートフォンSP等の外部機器と、例えばBLE(登録商標)規格に従って無線接続することで、外部機器と接続可能となり、この関数電卓10の機能設定時のデータの送受等を行なう。 As mentioned above, the communication unit 25 can be connected to an external device such as a smartphone SP by wirelessly connecting it with the external device according to the BLE (registered trademark) standard, for example, and can transmit and receive data when setting functions of the scientific calculator 10. etc.

[動作]
次に本実施形態の動作について説明する。
図4は、関数電卓10において、スマートフォンSPとの通信と、個別の機能を有効/無効に設定する処理内容を示すフローチャートである。以降のステップにおいて、特別明記されているもの以外は当該処理をプロセッサ21が実行する。
[motion]
Next, the operation of this embodiment will be explained.
FIG. 4 is a flowchart illustrating the process of communicating with the smartphone SP and enabling/disabling individual functions in the scientific calculator 10. In the subsequent steps, the processor 21 executes the processing except as otherwise specified.

処理当初にプロセッサ21は、通信部25を介して外部機器であるスマートフォンSPから、当該関数電卓10の機種用の機能設定を行なうアプリケーションソフト上で作成された、関数電卓10で本来は実行可能な機能毎に有効/無効が設定された情報一式を、スマートフォンSPから通信部25を介して受信する(ステップS101)。 At the beginning of the process, the processor 21 sends a message from the smartphone SP, which is an external device, via the communication unit 25 to a program that is originally executable on the scientific calculator 10 and is created on application software that configures function settings for the model of the scientific calculator 10. A set of information in which validity/invalidity is set for each function is received from the smartphone SP via the communication unit 25 (step S101).

プロセッサ21は、受信した情報の内容に基づいて入力プログラムエリア22d内のコマンドテーブルの記憶内容を更新する(ステップS102)。 The processor 21 updates the stored contents of the command table in the input program area 22d based on the contents of the received information (step S102).

図5は、メモリ22の入力プログラムエリア22dに記憶される、3種類のテーブル情報、すなわちキーテーブル(図5(A))、オプションテーブル(図5(B)、及びコマンドテーブル(図5(C)))の内容を例示する。 FIG. 5 shows three types of table information stored in the input program area 22d of the memory 22, namely, a key table (FIG. 5(A)), an option table (FIG. 5(B)), and a command table (FIG. 5(C). ))).

図5(A)に示すキーテーブルは、機能選択キー群14の[SHIFT](シフト)キーの同時操作なしで有効となるノーマル状態での関数機能の情報と、同[SHIFT](シフト)キーの同時操作により有効となるシフト状態での関数機能の情報とを、キーIDと対応付けて記憶するテーブルである。このキーテーブルの記憶内容は、入力プログラムエリア22dにおいて固定的に記憶される。 The key table shown in FIG. 5A includes information on functions in the normal state that are valid without simultaneous operation of the [SHIFT] key in the function selection key group 14, and This is a table that stores information on functions in a shift state that become valid through simultaneous operations of key IDs in association with key IDs. The stored contents of this key table are fixedly stored in the input program area 22d.

キーテーブルに記憶された機能に関しては、当該機能を示す表記がなされたキーがキー入力部11の関数機能キー群13又は数値・演算記号キー群12中に存在するものとする。 Regarding the functions stored in the key table, it is assumed that a key with a notation indicating the function exists in the function key group 13 or the numerical/arithmetic symbol key group 12 of the key input unit 11.

図5(B)に示すオプションテーブルは、機能選択キー群14の[OPTN](オプション)キーの操作に応じて有効となる機能の情報を記憶するテーブルである。このオプションテーブルの記憶内容は、後述するコマンドテーブルの記憶内容に基づいて更新設定されるもので、例えば数値・演算記号キー群12の数値キーである[1]キー~[6]キーと対応付けて、有効な関数機能の情報を記憶する。 The option table shown in FIG. 5(B) is a table that stores information on functions that become valid in response to the operation of the [OPTN] (option) key of the function selection key group 14. The stored contents of this option table are updated and set based on the stored contents of the command table, which will be described later. and stores information on valid functions.

オプションテーブルに記憶された機能は、当該機能に関する表記がなされたキーがキー入力部11の関数機能キー群13及び機能選択キー群14の何れにも存在せず、機能選択キー群14の[OPTN](オプション)キーの操作に応じて、当該機能名が数値キーと対応付けられて表示部16で表示されることにより、対応する数値キーを操作することで、当該機能が実行可能となるものとする。 For a function stored in the option table, a key with a description related to the function does not exist in either the function key group 13 or the function selection key group 14 of the key input section 11, and the function selection key group 14 has [OPTN]. ] (Optional) In response to a key operation, the corresponding function name is displayed on the display unit 16 in association with a numeric key, so that the corresponding function can be executed by operating the corresponding numeric key. shall be.

図5(C)は、外部機器から受信した情報に基づいて関数電卓10で有効/無効となる機能をコマンド(以下「機能コマンド」)として個別に記憶するテーブルである。この図5(C)では、関数電卓10で本来実行可能な機能コマンドの一部のみを抽出して、有効/無効を示す情報と共に示している。 FIG. 5C is a table in which functions to be enabled/disabled in the scientific calculator 10 are individually stored as commands (hereinafter referred to as "function commands") based on information received from an external device. In FIG. 5C, only a part of the functional commands that are originally executable by the scientific calculator 10 are extracted and shown together with information indicating validity/invalidity.

なお、図5(A)に示したキーテーブルと、図5(C)に示したコマンドテーブルを一括して、図5(D)に示すような変形例として、キーテーブルにあるものを「1」としたコマンドテーブル(改)を入力プログラムエリア22dで記憶するものとしてもよい。 Note that by combining the key table shown in FIG. 5(A) and the command table shown in FIG. 5(C), as a modified example shown in FIG. 5(D), the key table shown in '' command table (revised) may be stored in the input program area 22d.

プロセッサ21は、外部機器から受信した情報に基づいて更新したコマンドテーブル中から1つの機能コマンドを選択した上で(ステップS103)、当該機能コマンドが図5(A)で示したキーテーブル中に存在するか否かを判断する(ステップS104)。 The processor 21 selects one function command from the command table updated based on the information received from the external device (step S103), and then determines whether the function command exists in the key table shown in FIG. 5(A). It is determined whether or not to do so (step S104).

コマンドテーブル中から選択した機能コマンドが、キーテーブル中に存在すると判断した場合(ステップS103のYES)、すでにその機能コマンドは有効なものとして固定的に設定されているものとして、オプションテーブルへの設定に関しては何も行わないNOP(No-OPeratio)処理とする。 If it is determined that the function command selected from the command table exists in the key table (YES in step S103), the function command is assumed to have already been fixedly set as valid and is set in the option table. NOP (No-Operation) processing is performed in which nothing is performed regarding the above.

またステップS104において、コマンドテーブル中から選択した機能コマンドがキーテーブル中には存在しないと判断した場合(ステップS103のNO)、プロセッサ21は次にコマンドテーブル中で当該機能コマンドが有効(「1」)と設定されているか否かを判断する(ステップS105)。 Further, in step S104, if it is determined that the function command selected from the command table does not exist in the key table (NO in step S103), the processor 21 next determines that the function command is valid (“1”) in the command table. ) is set (step S105).

コマンドテーブル中で当該機能コマンドが有効(「1」)と設定されていると判断した場合(ステップS105のYES)、プロセッサ21は当該機能コマンドの機能をオプションテーブルで表示とする更新処理を実行する(ステップS108)。 If it is determined that the function command in question is set as valid (“1”) in the command table (YES in step S105), the processor 21 executes an update process to display the function of the function command in the option table. (Step S108).

またステップS105において、コマンドテーブル中で当該機能コマンドが有効(「1」)と設定されていないと判断した場合(ステップS105のNO)、次にプロセッサ21は、コマンドテーブル中で当該機能コマンドが無効(「0」)と設定されているか否かを判断する(ステップS106)。 Further, in step S105, if it is determined that the function command in question is not set as valid (“1”) in the command table (NO in step S105), then the processor 21 determines that the function command in question in the command table is invalid. (“0”) is determined (step S106).

コマンドテーブル中で当該機能コマンドが無効(「0」)と設定されていると判断した場合(ステップS106のYES)、プロセッサ21は当該機能コマンドの機能をオプションテーブルで非表示とする更新処理を実行する(ステップS109)。 If it is determined that the function command in question is set to invalid (“0”) in the command table (YES in step S106), the processor 21 executes an update process to hide the function of the function command in the option table. (Step S109).

またステップS106において、コマンドテーブル中で当該機能コマンドが無効(「0」)とも設定されていないと判断した場合(ステップS106のNO)、プロセッサ21はコマンドテーブルで当該機能コマンドに何らかのエラーが生じたものと判断して、ステップS108、S109で説明した処理は実行せず、オプションテーブルへの設定に関しては何も行わないNOP(No-OPeratio)処理とする。 Further, in step S106, if it is determined that the function command is not set as invalid ("0") in the command table (NO in step S106), the processor 21 determines that some error has occurred in the function command in the command table. Therefore, the processing described in steps S108 and S109 is not executed, and NOP (No-OPeratio) processing is performed in which no settings are made in the option table.

こうして、ステップS104又はS106でNOP処理を終えた後、及びステップS108、S109でオプションテーブルで当該機能コマンドを表示あるいは非表示とする更新処理を実行した時点で、当該機能コマンドに関する、必要に応じたオプションテーブルへの更新処理を終えたものとして、プロセッサ21はさらにコマンドテーブルのすべての機能コマンドへの処理を完了したか否かを判断する(ステップS107)。 In this way, after finishing the NOP process in step S104 or S106, and at the time of executing the update process to display or hide the function command in the option table in steps S108 and S109, the function command can be updated as necessary. Assuming that the update process to the option table has been completed, the processor 21 further determines whether or not the process for all function commands in the command table has been completed (step S107).

未だ選択されていない他の機能コマンドがあると判断した場合(ステップS107のYES)、プロセッサ21はその機能コマンドに関しても同様の処理を行なうべく、ステップS103からの処理に戻って同様の処理を実行する。 If it is determined that there is another function command that has not been selected yet (YES in step S107), the processor 21 returns to the process from step S103 and executes the same process in order to perform the same process for that function command. do.

こうしてステップS103~S109の処理を必要により繰り返し実行し、コマンドテーブルのすべての機能コマンドに対するオプションテーブルへの更新処理を終えたと判断した時点で(ステップS107のYES)、あらためてプロセッサ21はオプションテーブルの内容を表示/非表示の情報に基づいて更新設定し(ステップS110)、以上で外部機器からの機能選択の情報に基づいた図4の処理を終了する。 In this way, the processes of steps S103 to S109 are repeatedly executed as necessary, and when it is determined that the process of updating the option table for all function commands in the command table has been completed (YES in step S107), the processor 21 once again updates the contents of the option table. is updated and set based on the display/non-display information (step S110), and the process shown in FIG. 4 based on the function selection information from the external device is thus completed.

このようにオプションテーブルの更新設定を実行した後の関数電卓10では、キー入力部11で表記のある機能の関数等(第1機能)を実行する場合には、当該表記のあるキーを表記通りに操作することで、当該機能の演算が実行できる。 In the scientific calculator 10 after executing the option table update setting in this way, when executing a function, etc. (first function) with a description in the key input section 11, press the key with the description as written. By operating the function, you can perform the calculation of the function.

一方で、キー入力部11での表記がない機能の関数等(第2機能)を実行する場合には、機能選択キー群14の[OPTN](オプション)キーを操作することで、表示部16に表示される内容から、必要な機能名に対応する数値キーを操作することで、当該機能の関数等を実行可能となる。 On the other hand, when executing a function, etc. (second function) that is not indicated on the key input section 11, by operating the [OPTN] (option) key of the function selection key group 14, the display section 16 By operating the numeric key corresponding to the desired function name from the contents displayed, the function, etc. of that function can be executed.

図6は、図5(B)で示したオプションテーブルの記憶内容に基づいて、機能選択キー群14の[OPTN](オプション)キーを操作した時点で表示部16に表示される内容を例示する図である。 FIG. 6 illustrates the contents displayed on the display unit 16 when the [OPTN] (option) key of the function selection key group 14 is operated, based on the stored contents of the option table shown in FIG. 5(B). It is a diagram.

図6(A)では、数値・演算記号キー群12の数値キー[1]キー~[6]キーに対応付けて、双曲線関数[sinh][cosh][tanh]と逆双曲線関数[sinh-1][cosh-1][tanh-1]の各機能が選択可能であることが表示された状態を例示している。 In FIG. 6(A), the hyperbolic function [sinh] [cosh] [tanh] and the inverse hyperbolic function [sinh -1 ], [cosh -1 ], and [tanh -1 ] are displayed as selectable.

加えて、表示部16の上部において、左右各方向への矢印に代えた三角記号を表示することにより、カーソルキー15の左右移動キーを操作することで、その他にもキー入力部11での表記がない機能の関数等が存在して選択可能であることを示している。 In addition, by displaying triangular symbols instead of arrows in the left and right directions at the top of the display section 16, by operating the left and right movement keys of the cursor keys 15, other notations on the key input section 11 can be displayed. This indicates that there are functions that are not available and can be selected.

図6(B)は、図5(B)で示したオプションテーブルに機能が記憶設定されていない場合の、機能選択キー群14の[OPTN](オプション)キーを操作した時点で表示部16に表示される内容を例示する図である。 FIG. 6(B) shows what is displayed on the display unit 16 when the [OPTN] (option) key of the function selection key group 14 is operated when the function is not stored and set in the option table shown in FIG. 5(B). FIG. 3 is a diagram illustrating displayed contents.

図6(B)では、数値・演算記号キー群12の数値キー[1]キー~[6]キーに対応付けられた機能がないことを、空欄とすることで表示している。 In FIG. 6(B), the absence of functions associated with the numerical keys [1] to [6] keys of the numerical/arithmetic symbol key group 12 is indicated by leaving them blank.

[実施形態の効果]
以上詳述した如く本実施形態によれば、キー印刷が施された装置において、キーとキーに割り当てられる機能とを適切に対応させることが可能となる。
[Effects of embodiment]
As described in detail above, according to the present embodiment, it is possible to appropriately associate keys with functions assigned to the keys in a device in which keys are printed.

また本実施形態では、入力プログラムエリア22dで記憶するテーブル情報により、キー入力部11の盤面上でキーに対応した表記がある機能と表記がない機能に関し、当該機能の実行を有効とするものと無効とするものを管理するものとしたので、プロセッサ21での管理制御を簡易化できる。 Further, in this embodiment, the table information stored in the input program area 22d enables the execution of functions that have a notation corresponding to a key on the board of the key input unit 11 and a function that does not have a notation corresponding to a key. Since what is to be invalidated is managed, management control by the processor 21 can be simplified.

さらに本実施形態では、キー入力部11の盤面上で表記がない機能に関して、機能選択キー群14の[OPTN](オプション)キーを操作した時点で表示部16で表示される内容から、実際に有効であると設定されている機能を認識して実行させることができるため、関数電卓10のユーザがその時点で有効と設定されている機能の内容を理解し易い。 Furthermore, in this embodiment, regarding a function that is not indicated on the panel of the key input section 11, the actual Since the functions that are set to be valid can be recognized and executed, the user of the scientific calculator 10 can easily understand the contents of the functions that are currently set to be valid.

また本実施形態では、キー入力部11の盤面上で表記がない機能に関して、有効であると設定されている機能名のみを表示部16で表示させるものとして説明したが、これに限らず、あえて無効と設定された機能名も合せて表示部16で表示させた上で、その時点では当該機能が無効と設定されている状態であることを、例えば機能名を白抜き文字やグレー文字等で、有効となる機能名と比して明らかに識別可能に表示するものとしても良く、無効となっている状態を確実に認識できる。 Furthermore, in this embodiment, for functions that are not indicated on the panel of the key input unit 11, only function names that are set as valid are displayed on the display unit 16. However, this is not limited to this. The name of the function that is set to be disabled is also displayed on the display unit 16, and the fact that the function is currently set to be disabled is indicated by, for example, the function name in white or gray text. The function name may be displayed in a way that is clearly distinguishable from the valid function name, so that the invalid state can be reliably recognized.

さらに本実施形態では、キー入力部11の盤面上で表記がない機能に関して、表示部16で機能名を表示させるものとしたが、例えば、双曲線関数[sinh]を[hsin]と表記する、あるいは逆双曲線関数[cosh^-1]を[arccosh]と表記するなど、国や地域によっては、同一の機能であっても表記の仕方が異なる場合があるため、機能設定に際しては表示部16で表記する機能名に関しても選択的に設定可能としても良い。 Furthermore, in this embodiment, the function name is displayed on the display unit 16 for functions that are not indicated on the keyboard surface of the key input unit 11. For example, the hyperbolic function [sinh] is written as [hsin], or Depending on the country or region, even the same function may be expressed differently depending on the country or region, such as inverse hyperbolic function [cosh^-1] being expressed as [arccosh]. The name of the function to be used may also be selectively settable.

また本実施形態では説明しなかったが、キー入力部11の盤面上で機能の表記があるキーに関しても、機能設定により任意に有効/無効を設定できるものとしてもよい。この場合、機能の表記があるキーが操作された場合には、その有効/無効の設定に基づいて当該機能の起動を許容あるいは禁止することで、例えば表記がある三角関数[sin][cos][tan]がまだ学習段階にはない学年などにもこの関数電卓10の使用を導入でき、段階的な学習環境に対応可能となる。 Further, although not described in this embodiment, keys with functions indicated on the panel of the key input unit 11 may also be enabled/disabled as desired by function settings. In this case, when a key with the notation of a function is operated, activation of the function is allowed or prohibited based on the enable/disable setting, so that, for example, trigonometric functions with the notation [sin] [cos] [tan] The use of this scientific calculator 10 can be introduced to students in grades who are not yet at the learning stage, making it possible to respond to a gradual learning environment.

この場合、さらに当該キーが無効と設定されている旨を表示部16で表示することにより、ユーザは設定環境を容易に理解できる。 In this case, the user can easily understand the setting environment by further displaying on the display unit 16 that the key is set to be invalid.

また、当該キーが無効と設定されている場合でも、例えば当該キーを長押し操作、あるいはダブルタップ操作など一般的ではない別の操作とすることで、あえて当該機能を一時的に有効であるものとして起動させるものとしても良く、より柔軟性に富んだ設定環境を提供できる。 In addition, even if the key is set to be disabled, the function can be temporarily enabled by, for example, pressing and holding the key or performing another unusual operation such as double-tapping. It may also be started as , providing a more flexible setting environment.

さらには、キー入力部11の盤面上で機能の表記があるキーに関しては、機能設定により無効を設定することを一切禁止するものとしてもよい。こうすることで、キー入力部11の盤面に表記されている機能は確実に有効であるものとして起動させることができるため、関数電卓10の機種を選定する上での判断が容易となる。 Furthermore, with respect to keys whose functions are indicated on the panel of the key input unit 11, it may be prohibited to disable them at all through function settings. In this way, the function written on the face of the key input unit 11 can be activated with certainty as being valid, making it easier to make a decision when selecting the model of the scientific calculator 10.

なお本実施形態では、関数電卓10が外部機器、例えばスマートフォンSPと無線PAN規格の1つであるBLE(登録商標)規格で通信可能であるものとして、スマートフォンSPから個別の機能設定を行なう場合について説明したが、他にも例えば無線LANのIEEE802.11a/11b/11g/11n規格等に則って機能設定を行なうことが可能であるものとすれば、一度に多数の関数電卓10の機能設定を行なうことが可能となり、関数電卓10の機能設定を行なう管理者側の煩雑な作業を効率化できる。 In this embodiment, the scientific calculator 10 is assumed to be able to communicate with an external device, for example, a smartphone SP, using the BLE (registered trademark) standard, which is one of the wireless PAN standards, and the case where individual function settings are performed from the smartphone SP. As explained above, if it is possible to set the functions in accordance with the wireless LAN IEEE802.11a/11b/11g/11n standards, etc., it is possible to set the functions of many scientific calculators 10 at once. This makes it possible to streamline the complicated work of the administrator who sets the functions of the scientific calculator 10.

なお本実施形態は、関数電卓に適用し、関数電卓で実行可能な演算機能の機能モードを適宜制限できるように設定する場合について説明したが、複数階層の機能モードを有するようなその他の電子機器、例えばユーザの職務権限によってアクセス可能な在庫管理状況の情報階層が異なるハンディターミナル装置など、各種の機能実行装置にも同様に適用することが可能となる。 Although this embodiment is applied to a scientific calculator and is configured to appropriately limit the functional modes of arithmetic functions that can be executed by the scientific calculator, it can also be applied to other electronic devices that have multiple layers of functional modes. The present invention can be similarly applied to various function execution devices, such as a handy terminal device, which has different information hierarchy of inventory management status that can be accessed depending on the user's job authority.

その他、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 In addition, the present invention is not limited to the above-described embodiments, and various modifications can be made at the implementation stage without departing from the gist thereof. Moreover, each embodiment may be implemented by appropriately combining them as much as possible, and in that case, the combined effects can be obtained. Further, the embodiments described above include inventions at various stages, and various inventions can be extracted by appropriately combining the plurality of disclosed constituent elements. For example, even if some constituent features are deleted from all the constituent features shown in the embodiments, the problem described in the column of problems to be solved by the invention can be solved, and the effect described in the column of effects of the invention can be achieved. If this is obtained, a configuration in which this component is deleted can be extracted as an invention.

以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[請求項1]
第1機能及び複数の第2機能を実行するプロセッサと、前記第1機能に一対一対応する表記及び当該第1機能が対応付けられた第1キーと、前記第2機能に一対一対応する表記の対応付けがなく、かつ当該複数の第2機能が対応付けられた第2キーと、を備える機能実行装置であって、
前記プロセッサは、
前記第1機能及び複数の第2機能の何れかの機能を有効又は無効に設定し、
有効又は無効に設定された前記何れかの機能が、前記第1キー及び第2キーの何れのキーに対応付けられているかを判断し、
有効又は無効に設定された前記何れかの機能を、判断された前記何れかのキーの操作に応じて起動するか否かを設定する、
機能実行装置。
[請求項2]
前記第1機能及び複数の第2機能と、前記第1キー及び第2キーとの対応関係を示すテーブル情報を記憶する記憶部をさらに備え、
前記テーブル情報に基づいて、前記判断を行なう、
請求項1に記載の機能実行装置。
[請求項3]
前記複数の第2機能の何れかの機能を有効又は無効に設定し、
前記第2キーの操作に応じて、前記複数の第2機能の何れかを選択するための選択画面をディスプレイに表示し、
有効又は無効に設定された前記何れかの機能が前記第2キーに対応付けられていると判断した場合、前記第2キーの操作に応じて前記ディスプレイに表示される前記選択画面を介する、有効又は無効に設定された前記何れかの機能の起動を許容又は禁止する、
請求項1又は2に記載の機能実行装置。
[請求項4]
無効に設定された前記何れかの機能が前記第2キーに対応付けられていると判断した場合、前記第2キーの操作に応じて前記ディスプレイに表示される前記選択画面において、前期何れかの機能に対応付けられた表記に対する操作を無効にするか、又は、前記表記を表示から非表示に変更することで、前記何れかの機能の起動を禁止する、
請求項3に記載の機能実行装置。
[請求項5]
有効に設定された前記何れかの機能が前記第2キーに対応付けられていると判断した場合、前記第2キーの操作に応じて前記ディスプレイに表示される前記選択画面において、前期何れかの機能に対応付けられた表記に対する操作を有効にするか、又は、前記表記を非表示から表示に変更することで、前記何れかの機能の起動を許容する、
請求項3または4に記載の機能実行装置。
[請求項6]
無効に設定された前記何れかの機能が前記第2キーに対応付けられていると判別した場合、無効に設定された前記何れかの機能を、前記第2キーの操作に応じてディスプレイに表示される選択画面であって前記複数の第2機能の何れかを選択するための選択画面を介して起動することを禁止する、
請求項1又は2に記載の機能実行装置。
[請求項7]
有効に設定された前記何れかの機能が前記第2キーに対応付けられていると判別した場合、有効に設定された前記何れかの機能を、前記第2キーの操作に応じてディスプレイに表示される選択画面であって前記複数の第2機能の何れかを選択するための選択画面を介して起動することを許容する、
請求項1又は2に記載の機能実行装置。
[請求項8]
前記選択画面における前記第2機能の表示名を変更する、
請求項3乃至7何れかに記載の機能実行装置。
[請求項9]
前記第1キーに対応付けられた前記第1機能を有効に設定した場合、有効に設定された前記第1機能を、前記第1キーの操作に応じて起動することを許容する、
請求項1乃至3何れかに記載の機能実行装置。
[請求項10]
前記第1キーに対応付けられた前記第1機能を無効に設定した場合、無効に設定された前記第1機能を前記第1キーの操作に応じて起動することを禁止する、
請求項1乃至3何れかに記載の機能実行装置。
[請求項11]
前記第1キーに対応付けられた前記第1機能を無効に設定した場合、前記第1キーの操作に応じて、前記第1キーが無効にされている旨を示す情報をディスプレイにより表示する、
請求項1乃至3、及び、10の何れかに記載の機能実行装置。
[請求項12]
前記第1キーに対応付けられた前記第1機能を無効に設定した場合、前記第1キーを用いた別の操作に応じて、前記第1機能を起動することを一時的に許容する、
請求項1乃至3、10、及び、11の何れかに記載の機能実行装置。
[請求項13]
前記第1機能を無効に設定すること禁止する、
請求項1乃至3何れかに記載の機能実行装置。
[請求項14]
前記機能実行装置は通信手段を備え、
前記通信手段を介して、当該機能実行装置の外部より、前記第1機能及び複数の第2機能のいずれかの機能を有効又は無効に設定する、
請求項1乃至3何れかに記載の機能実行装置。
[請求項15]
第1機能及び複数の第2機能を実行するプロセッサと、前記第1機能に一対一対応する表記及び当該第1機能が対応付けられた第1キーと、前記第2機能に一対一対応する表記の対応付けがなく、かつ当該複数の第2機能が対応付けられた第2キーと、を備える機能実行装置での機能実行方法であって、
前記第1機能及び複数の第2機能の何れかの機能を有効又は無効に設定し、
有効又は無効に設定された前記何れかの機能が、前記第1キー及び第2キーの何れのキーに対応付けられているかを判断し、
有効又は無効に設定された前記何れかの機能を、判断された前記何れかのキーの操作に応じて起動するか否かを設定する、
機能実行方法。
[請求項16]
第1機能及び複数の第2機能を実行するプロセッサと、前記第1機能に一対一対応する表記及び当該第1機能が対応付けられた第1キーと、前記第2機能に一対一対応する表記の対応付けがなく、かつ当該複数の第2機能が対応付けられた第2キーと、を備える機能実行装置で前記プロセッサが実行するプログラムであって、前記プロセッサが、
前記第1機能及び複数の第2機能の何れかの機能を有効又は無効に設定し、
有効又は無効に設定された前記何れかの機能が、前記第1キー及び第2キーの何れのキーに対応付けられているかを判断し、
有効又は無効に設定された前記何れかの機能を、判断された前記何れかのキーの操作に応じて起動するか否かを設定する、
プログラム。
Below, the invention described in the original claims of the present application will be added.
[Claim 1]
A processor that executes a first function and a plurality of second functions, a description that corresponds one-to-one to the first function, and a first key that is associated with the first function, and a description that corresponds one-to-one to the second function. A function execution device comprising: a second key that is not associated with the keys and is associated with the plurality of second functions;
The processor includes:
Setting any one of the first function and the plurality of second functions to be enabled or disabled,
Determining which of the first key and second key the function set to be enabled or disabled is associated with,
setting whether to activate any of the functions set to be enabled or disabled in response to the determined operation of any of the keys;
Function execution device.
[Claim 2]
further comprising a storage unit that stores table information indicating a correspondence relationship between the first function and a plurality of second functions and the first key and second key,
making the judgment based on the table information;
The function execution device according to claim 1.
[Claim 3]
Setting any one of the plurality of second functions to enable or disable,
Displaying a selection screen for selecting one of the plurality of second functions on a display in response to the operation of the second key;
If it is determined that any of the functions set to be enabled or disabled is associated with the second key, the function may be enabled or disabled via the selection screen displayed on the display in response to the operation of the second key. or permitting or prohibiting the activation of any of the functions set to be disabled;
The function execution device according to claim 1 or 2.
[Claim 4]
If it is determined that any of the disabled functions is associated with the second key, one of the previous functions will be displayed on the selection screen displayed on the display in response to the operation of the second key. Prohibiting the activation of any of the functions by disabling operations on the notation associated with the function or changing the notation from display to non-display;
The function execution device according to claim 3.
[Claim 5]
If it is determined that any of the enabled functions is associated with the second key, any of the previous functions will be displayed on the selection screen displayed on the display in response to the operation of the second key. Allowing activation of any of the functions by enabling an operation on the notation associated with the function or changing the notation from hidden to visible;
The function execution device according to claim 3 or 4.
[Claim 6]
If it is determined that any of the disabled functions is associated with the second key, display any of the disabled functions on the display in response to the operation of the second key. a selection screen for selecting any one of the plurality of second functions;
The function execution device according to claim 1 or 2.
[Claim 7]
If it is determined that any of the enabled functions is associated with the second key, display any of the enabled functions on the display in response to the operation of the second key. a selection screen for selecting any one of the plurality of second functions;
The function execution device according to claim 1 or 2.
[Claim 8]
changing the display name of the second function on the selection screen;
The function execution device according to any one of claims 3 to 7.
[Claim 9]
When the first function associated with the first key is enabled, the enabled first function is allowed to be activated in response to an operation of the first key;
A function execution device according to any one of claims 1 to 3.
[Claim 10]
When the first function associated with the first key is set to be disabled, the disabled first function is prohibited from being activated in response to the operation of the first key;
A function execution device according to any one of claims 1 to 3.
[Claim 11]
when the first function associated with the first key is set to be disabled, displaying information indicating that the first key is disabled in response to the operation of the first key;
A function execution device according to any one of claims 1 to 3 and 10.
[Claim 12]
When the first function associated with the first key is set to be disabled, temporarily allowing activation of the first function in response to another operation using the first key.
The function execution device according to any one of claims 1 to 3, 10, and 11.
[Claim 13]
prohibiting the first function from being disabled;
A function execution device according to any one of claims 1 to 3.
[Claim 14]
The function execution device includes communication means,
setting any one of the first function and the plurality of second functions to be enabled or disabled from outside the function execution device via the communication means;
A function execution device according to any one of claims 1 to 3.
[Claim 15]
A processor that executes a first function and a plurality of second functions, a description that corresponds one-to-one to the first function, and a first key that is associated with the first function, and a description that corresponds one-to-one to the second function. A function execution method in a function execution device comprising: a second key that is not associated with the second keys and is associated with the plurality of second functions;
Setting any one of the first function and the plurality of second functions to be enabled or disabled,
Determining which of the first key and second key the function set to be enabled or disabled is associated with,
setting whether to activate any of the functions set to be enabled or disabled in response to the determined operation of any of the keys;
How to perform the function.
[Claim 16]
A processor that executes a first function and a plurality of second functions, a description that corresponds one-to-one to the first function, and a first key that is associated with the first function, and a description that corresponds one-to-one to the second function. and a second key with which the plurality of second functions are associated, the program being executed by the processor in a function execution device, the program comprising:
Setting any one of the first function and the plurality of second functions to be enabled or disabled,
Determining which of the first key and second key the function set to be enabled or disabled is associated with,
setting whether to activate any of the functions set to be enabled or disabled in response to the determined operation of any of the keys;
program.

10…関数電卓
11…キー入力部
12…数値・演算記号キー群
13…関数機能キー群
14…機能選択キー群
15…カーソルキー
16…表示部
17…ソーラパネル
21…プロセッサ
22…メモリ
22a…電卓制御プログラム
22b…表示制御プログラム
22c…機能制御プログラム
22d…入力プログラムエリア
22e…ワークエリア
23…記録媒体
24…記録媒体インタフェイス(I/F)
25…通信部
B…バス
CS…カードスロット
SP…スマートフォン
10...Scientific calculator 11...Key input section 12...Numeric value/operation symbol key group 13...Function function key group 14...Function selection key group 15...Cursor key 16...Display section 17...Solar panel 21...Processor 22...Memory 22a...Calculator Control program 22b...Display control program 22c...Function control program 22d...Input program area 22e...Work area 23...Recording medium 24...Recording medium interface (I/F)
25...Communication department B...Bus CS...Card slot SP...Smartphone

Claims (5)

複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御部を備え、When predetermined data specifying whether each of a plurality of functions should be enabled or disabled is obtained from an external device, the function is enabled or disabled for the first function according to the data. and a control unit that maintains the validity of the second function without following the data;
複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、A function that is assigned to any one of a plurality of operation keys and for which information indicating the function is written on the operation key to which the function is assigned is set as the second function. and be included in the function list that shows operation information for specifying the function for each function and that is displayed on a prescribed display when a prescribed operation key is operated. A function that becomes is set as the first function,
ことを特徴とする電子機器。An electronic device characterized by:
前記操作情報は、前記複数の操作キーのうちの何れかの操作キーを示す情報として示される、The operation information is indicated as information indicating any one of the plurality of operation keys,
ことを特徴とする請求項1に記載の電子機器。The electronic device according to claim 1, characterized in that:
第1電子機器と、a first electronic device;
前記第1電子機器と通信可能な第2電子機器と、a second electronic device capable of communicating with the first electronic device;
を備え、Equipped with
前記第1電子機器は、The first electronic device is
複数の機能のそれぞれに対して前記第1電子機器で有効とすべきか無効とすべきかが指定された所定のデータを前記第2電子機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御部を備え、When predetermined data specifying whether each of a plurality of functions should be enabled or disabled in the first electronic device is acquired from the second electronic device, the a control unit that sets the function to be enabled or disabled according to the data, and maintains the validity of the second function without following the data;
複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、A function that is assigned to any one of a plurality of operation keys and for which information indicating the function is written on the operation key to which the function is assigned is set as the second function. and be included in the function list that shows operation information for specifying the function for each function and that is displayed on a prescribed display when a prescribed operation key is operated. A function that becomes is set as the first function,
ことを特徴とする機能設定支援システム。A function setting support system characterized by:
電子機器が実行する機能設定支援方法であって、A function setting support method executed by an electronic device, the method comprising:
複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御処理を含み、When predetermined data specifying whether each of a plurality of functions should be enabled or disabled is obtained from an external device, the function is enabled or disabled for the first function according to the data. and a control process for maintaining the validity of the second function without following the data;
複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、A function that is assigned to any one of a plurality of operation keys and for which information indicating the function is written on the operation key to which the function is assigned is set as the second function. and be included in the function list that shows operation information for specifying the function for each function and that is displayed on a prescribed display when a prescribed operation key is operated. A function that becomes is set as the first function,
ことを特徴とする機能設定支援方法。A function setting support method characterized by:
電子機器のコンピュータを、electronic equipment computer,
複数の機能のそれぞれに対して有効とすべきか無効とすべきかが指定された所定のデータを外部機器から取得した場合に、第1の機能に対しては前記データに従って当該機能を有効または無効に設定するとともに、第2の機能に対しては前記データには従わずに当該機能の有効を維持する制御手段として機能させ、When predetermined data specifying whether each of a plurality of functions should be enabled or disabled is obtained from an external device, the function is enabled or disabled for the first function according to the data. setting, and for the second function, it functions as a control means that maintains the validity of the function without following the data,
複数の操作キーうちの何れかの操作キーに割り当てられている機能であって当該機能が割り当てられている前記操作キーに当該機能を示す情報が表記されている機能が前記第2の機能として設定されているとともに、機能毎に当該機能を指定するための操作情報が示された機能リストであって所定の操作キーが操作された場合に所定の表示部に表示される機能リストに含まれることになる機能が前記第1の機能として設定されている、A function that is assigned to any one of a plurality of operation keys and for which information indicating the function is written on the operation key to which the function is assigned is set as the second function. and be included in the function list that shows operation information for specifying the function for each function and that is displayed on a prescribed display when a prescribed operation key is operated. A function that becomes is set as the first function,
ことを特徴とするプログラム。A program characterized by:
JP2020053694A 2020-03-25 2020-03-25 Electronic equipment, function setting support system, function setting support method and program Active JP7404966B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020053694A JP7404966B2 (en) 2020-03-25 2020-03-25 Electronic equipment, function setting support system, function setting support method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020053694A JP7404966B2 (en) 2020-03-25 2020-03-25 Electronic equipment, function setting support system, function setting support method and program

Publications (3)

Publication Number Publication Date
JP2021152841A JP2021152841A (en) 2021-09-30
JP2021152841A5 JP2021152841A5 (en) 2023-03-13
JP7404966B2 true JP7404966B2 (en) 2023-12-26

Family

ID=77886687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020053694A Active JP7404966B2 (en) 2020-03-25 2020-03-25 Electronic equipment, function setting support system, function setting support method and program

Country Status (1)

Country Link
JP (1) JP7404966B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000194664A (en) 1998-12-28 2000-07-14 Casio Comput Co Ltd Electronic devices and storage media
JP2013073440A (en) 2011-09-28 2013-04-22 Seiko Epson Corp Medium processor and control method for the same
JP2014171156A (en) 2013-03-05 2014-09-18 Brother Ind Ltd Communication device and communication system
JP2017174189A (en) 2016-03-24 2017-09-28 カシオ計算機株式会社 Calculation device, electronic equipment, calculation method, communication method, and program
JP2020031348A (en) 2018-08-23 2020-02-27 富士ゼロックス株式会社 Rotating body support device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04175921A (en) * 1990-11-09 1992-06-23 Hitachi Ltd Home information board

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000194664A (en) 1998-12-28 2000-07-14 Casio Comput Co Ltd Electronic devices and storage media
JP2013073440A (en) 2011-09-28 2013-04-22 Seiko Epson Corp Medium processor and control method for the same
JP2014171156A (en) 2013-03-05 2014-09-18 Brother Ind Ltd Communication device and communication system
JP2017174189A (en) 2016-03-24 2017-09-28 カシオ計算機株式会社 Calculation device, electronic equipment, calculation method, communication method, and program
JP2020031348A (en) 2018-08-23 2020-02-27 富士ゼロックス株式会社 Rotating body support device

Also Published As

Publication number Publication date
JP2021152841A (en) 2021-09-30

Similar Documents

Publication Publication Date Title
JP6728841B2 (en) Communication device, information display device, communication method, information display method, and program
US10915301B2 (en) Programming support device, programming support method, and non-transitory recording medium
JP7404966B2 (en) Electronic equipment, function setting support system, function setting support method and program
JP2021517328A (en) Method and system for remote control of PC by virtual input device
US20070300175A1 (en) Electronic device and key setting method
JP2006134095A (en) Display device for control, program thereof and recording medium
CN119248118B (en) Server hotkey setting method, device, equipment and readable storage medium
US10146734B2 (en) Utilizing function apparatus, recording medium, and method for comparing information before and after connection release with an external device
US11586351B2 (en) Electronic device, electronic device control method, and recording medium
JP6032250B2 (en) Program generating apparatus, information processing apparatus, control method, and program
KR100967321B1 (en) Method and device for mapping keys and characters on the shorthand keyboard
US20080211698A1 (en) Keyboard with Variable Markings and Layouts
JP2019020892A (en) Printing system and printer used therefor
JP6593505B1 (en) Computer, electronic device, setting method, and program
KR101458191B1 (en) Management method and apparatus on the keypad layout of a smart terminal with touch panel
JP5556230B2 (en) Computer emulation apparatus and computer emulation program
JP6992491B2 (en) Display device, display method, and program
JP6028329B2 (en) Mathematical expression display device and mathematical expression display program
KR100594732B1 (en) Network printing system and its network printing method for sharing collective settings among users
JP7416138B2 (en) Calculator, setting support method and program
JPS60243726A (en) keyboard system
JP6620907B1 (en) Computer, setting method, and program
JP5962802B2 (en) Mathematical formula learning device and program
JP2024038843A (en) Electronic devices, control methods and programs for electronic devices
JP2025008449A (en) Mathematical processing device, mathematical processing method, and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230303

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230303

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231011

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231127

R150 Certificate of patent or registration of utility model

Ref document number: 7404966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150