JP6447082B2 - Electronic equipment and information processing system - Google Patents

Electronic equipment and information processing system Download PDF

Info

Publication number
JP6447082B2
JP6447082B2 JP2014253833A JP2014253833A JP6447082B2 JP 6447082 B2 JP6447082 B2 JP 6447082B2 JP 2014253833 A JP2014253833 A JP 2014253833A JP 2014253833 A JP2014253833 A JP 2014253833A JP 6447082 B2 JP6447082 B2 JP 6447082B2
Authority
JP
Japan
Prior art keywords
determinant
expression
vector
header data
vector expression
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
JP2014253833A
Other languages
Japanese (ja)
Other versions
JP2016115170A (en
JP2016115170A5 (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 JP2014253833A priority Critical patent/JP6447082B2/en
Priority to US14/855,122 priority patent/US10192329B2/en
Priority to CN201510733572.5A priority patent/CN105446588B/en
Publication of JP2016115170A publication Critical patent/JP2016115170A/en
Publication of JP2016115170A5 publication Critical patent/JP2016115170A5/ja
Application granted granted Critical
Publication of JP6447082B2 publication Critical patent/JP6447082B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Calculators And Similar Devices (AREA)

Description

本発明は電子機器および情報処理システムに関する。   The present invention relates to an electronic device and an information processing system.

電子機器の一例として、従来から、各種計算機能を備えた関数電卓が教育の現場やエンジニアの技術計算用に利用されている。一般的な関数電卓では、計算の種類によって複数の計算モードが準備され、キー数も多くそれを自在に押下して複雑な計算も実現できるようになっている。
かかる関数電卓では、計算モードごとにそれに関連する大容量の数学的データが格納されており、数値を入力しさえすれば、複雑な計算を実現することができる。しかし、関数電卓は基本的に持ち運び自在なポータブル機器であり、ディスプレイの表示面積が小さいため、たとえば行列式やベクトル式などの数式を含む計算式の表示量(一度に表示可能な量)には限界がある。そのため、実行しようとする計算式が表示量の限界を超えると、カーソル位置を移動させながら、画面をスクロールまたは切り替える必要があり、計算式の取扱いが困難になる。
As an example of an electronic device, a scientific calculator having various calculation functions has been conventionally used for educational calculation and technical calculation by engineers. In general scientific calculators, a plurality of calculation modes are prepared depending on the type of calculation, and a large number of keys can be freely pressed to perform complicated calculations.
In such a scientific calculator, a large amount of mathematical data related to each calculation mode is stored, and complicated calculations can be realized only by inputting numerical values. However, the scientific calculator is basically a portable device that can be carried around, and because the display area of the display is small, for example, the display amount of formulas including formulas such as determinants and vector formulas (the amount that can be displayed at once) There is a limit. Therefore, when the calculation formula to be executed exceeds the limit of the display amount, it is necessary to scroll or switch the screen while moving the cursor position, and it becomes difficult to handle the calculation formula.

特許文献1にはこのような問題を解く手がかりが開示されている。
特許文献1の技術では、電子機器の一例としてテレビジョン受像機が開示され、音声および映像に関するパラメータ設定情報やコンテンツのレジューム情報、異常状態の情報などがQRコード(マトリックス型2次元コード、登録商標)にコード化される。その後、QRコードがカメラ付携帯電話機などの携帯端末で撮像されデコードされ、QRコードのデコード情報が携帯端末からテレビジョン受像機に送信され、テレビジョン受像機が当該デコード情報に対応する処理を実行するようになっている(段落0019〜0022、図2、図4、図5参照)。
かかる技術によれば、関数電卓で計算式をQRコードにコード化するとともに、ディスプレイの表示面積が大きい他の電子機器で撮像およびデコードし、関数電卓の計算式を他の電子機器において視認しやすい状態で表示させ、計算式の取扱いを容易化すればよいと考えられる。
Patent Document 1 discloses a clue to solve such a problem.
In the technique of Patent Document 1, a television receiver is disclosed as an example of an electronic device, and parameter setting information regarding audio and video, content resume information, abnormal state information, and the like are QR codes (matrix type two-dimensional code, registered trademark). ). Thereafter, the QR code is captured and decoded by a mobile terminal such as a camera-equipped mobile phone, the QR code decoding information is transmitted from the mobile terminal to the television receiver, and the television receiver executes processing corresponding to the decoding information. (Refer to paragraphs 0019 to 0022, FIGS. 2, 4, and 5).
According to such a technique, a calculation formula is encoded into a QR code by a scientific calculator, and is imaged and decoded by another electronic device having a large display area of the display, so that the calculation formula of the scientific calculator can be easily viewed by another electronic device. It is thought that it is only necessary to display the state and to facilitate the handling of the calculation formula.

特開2009−049948号公報JP 2009-049948 A

しかしながら、QRコードであってもコード化可能な容量には制限があるため、関数電卓の計算式をそのまま他の電子機器で利用するには限界がある。
したがって、本発明の主な目的は、一の電子機器で扱った計算式をそのまま他の電子機器でも利用することができる電子機器および情報処理システムを提供することにある。
However, since the capacity that can be encoded is limited even with a QR code, there is a limit to using the calculation formula of the scientific calculator as it is in other electronic devices.
Therefore, a main object of the present invention is to provide an electronic device and an information processing system in which a calculation formula handled by one electronic device can be used as it is by another electronic device.

上記課題を解決するため、本発明の一態様によれば、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された前記計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータ前記行列式またはベクトル式を示すデータをそれぞれ別個に2次元コードを生成する第2の生成手段と、
を備えることを特徴とする電子機器が提供される。
In order to solve the above problems, according to one aspect of the present invention,
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
And second generating means for generating a 2-dimensional code and data indicating the header data and the determinant or vector expression each independently,
An electronic device is provided.

本発明の他の態様によれば、
第1の電子機器、第2の電子機器およびサーバーを含む情報処理システムにおいて、
前記第1の電子機器が、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータと前記行列式またはベクトル式を示すデータとをそれぞれ別個に2次元コードを生成する第2の生成手段とを備え、
前記第2の電子機器が、
2次元コードを撮像する撮像手段と、
2次元コードをデコードするデコード手段と、
前記デコード手段によってデコードされたヘッダーデータ、および、前記デコード手段によってデコードされた行列式またはベクトル式を示すデータを、前記サーバーに送信するための第1の送信手段とを備え、
前記サーバーが、
前記第1の送信手段によって送信されたヘッダーデータ、および、行列式またはベクトル式を示すデータを、受信するための受信手段と、
前記受信手段によって受信された行列式またはベクトル式を記憶する記憶手段と、
前記受信手段によって受信された前記ヘッダーデータに含まれる単位化計算式で単位化された行列式またはベクトル式を示すデータに欠損があるか否かを判定する第1の判定手段と、
前記第1の判定手段によって欠損があると判定された場合に、当該欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定する第2の判定手段と、
前記第2の判定手段によって記憶されていると判定された場合に、当該欠損がある行列式またはベクトル式を、前記記憶手段に記憶されている行列式またはベクトル式で補完する補完手段と、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式、および前記補完手段によって補完された行列式またはベクトル式に基づいて、前記第1の電子機器で構築された計算式を再構築する再構築手段と、
前記再構築手段によって再構築された前記計算式を前記第2の電子機器に送信する第2の送信手段と、
を備えることを特徴とする情報処理システムが提供される。
According to another aspect of the invention,
In an information processing system including a first electronic device, a second electronic device, and a server,
The first electronic device is
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
Second generation means for generating a two-dimensional code separately for each of the header data and the data indicating the determinant or vector expression;
The second electronic device is
Imaging means for imaging a two-dimensional code;
Decoding means for decoding a two-dimensional code;
First transmission means for transmitting header data decoded by the decoding means and data indicating a determinant or vector expression decoded by the decoding means to the server;
The server is
Receiving means for receiving the header data transmitted by the first transmitting means and data indicating a determinant or a vector expression ;
Storage means for storing a determinant or a vector expression received by the receiving means;
First determination means for determining whether or not there is a deficiency in data indicating a determinant or a vector expression unitized by a unitization calculation formula included in the header data received by the reception means;
A second unit for determining whether or not a determinant or a vector expression corresponding to the determinant or vector expression having the defect is stored in the storage unit when the first determination unit determines that there is a defect; Determining means,
When it is determined to be stored by said second judging means, and complementing means for complementing the determinant or vector type is the defect, in the matrix equation or vector expression stored in the storage means,
Unitized formula contained in the received header data by the receiving unit, and said based on the supplemented matrix equation or vector expression by complementing means, reconstructing a formula built by the first electronic device Restructuring means to
Second transmitting means for transmitting the calculation formula reconstructed by the restructuring means to the second electronic device;
An information processing system comprising: is provided.

本発明によれば、一の電子機器で扱った計算式をそのまま他の電子機器でも利用することができる。   According to the present invention, a calculation formula handled by one electronic device can be used as it is by another electronic device.

情報処理システムの概略的な外観構成を示す図である。1 is a diagram illustrating a schematic external configuration of an information processing system. 情報処理システムの概略的な機能構成を示すブロック図である。It is a block diagram which shows the schematic function structure of an information processing system. 関数電卓、携帯端末およびサーバーで実行される処理の概略的な流れを示すフローチャートである。It is a flowchart which shows the schematic flow of the process performed with a scientific calculator, a portable terminal, and a server. 情報処理システムにおける動作例を説明するための図である。FIG. 11 is a diagram for describing an operation example in the information processing system.

以下、図面を参照しながら本発明の好ましい実施形態について説明する。   Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.

[情報処理システムの外観構成]
図1に示すとおり、情報処理システム1は主に、関数電卓2、サーバー4および携帯端末6を備えている。
[Appearance structure of information processing system]
As shown in FIG. 1, the information processing system 1 mainly includes a scientific calculator 2, a server 4, and a mobile terminal 6.

[関数電卓]
関数電卓2は入力キー群10およびディスプレイ12を備えている。
入力キー群10は、ユーザーから数式や演算記号、数値などの入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。
入力キー群10は、MODEキー20、コマンドキー24、QRキー26、カーソルキー28および置数キー30を備えている。
[Functional calculator]
The scientific calculator 2 includes an input key group 10 and a display 12.
The input key group 10 is a key group for receiving an input operation such as a mathematical formula, a calculation symbol, and a numerical value from a user, and receiving an instruction operation for various processes. A plurality of keys each assigned a unique function are assigned. I have.
The input key group 10 includes a MODE key 20, a command key 24, a QR key 26, a cursor key 28, and a numeric key 30.

MODEキー20は計算モードを選択するときなどに使うキーである。
「計算モード」とはいわゆる計算方法である。たとえば、計算モードには、COMP(標準計算)、CMPLX(複素数計算)、BASE(n進計算)、MATRIX(行列計算)、VECTOR(ベクトル計算)、STAT(統計/回帰計算)、TABLE(テーブル計算)、EQN(方程式計算)などの複数の計算モードがある。
The MODE key 20 is a key used when selecting a calculation mode.
“Calculation mode” is a so-called calculation method. For example, the calculation modes include COMP (standard calculation), CMPLX (complex number calculation), BASE (n-ary calculation), MATRIX (matrix calculation), VECTOR (vector calculation), STAT (statistics / regression calculation), TABLE (table calculation) ) And EQN (equation calculation).

コマンドキー24は数式や演算記号などの数式構成要素を入力するときに使うキーであり、関数キー24a、四則演算キー24bおよび演算実行キー24cを備えている。
関数キー24aは特定の関数や記号、文字などを入力するときに使うキーである。四則演算キー24bは+、−、×、÷の各演算子を入力するときに使うキーである。演算実行キー24cは主に、入力した計算式の演算を実行するときに使うキーである。
The command key 24 is a key used when inputting mathematical components such as mathematical formulas and arithmetic symbols, and includes a function key 24a, four arithmetic keys 24b, and an arithmetic execution key 24c.
The function key 24a is a key used when inputting a specific function, symbol, character or the like. The four arithmetic keys 24b are keys that are used when inputting the +, −, ×, and ÷ operators. The calculation execution key 24c is a key used mainly when executing the calculation of the input calculation formula.

QRキー26はQRコードを生成するときに使うキーである。
QRコードは2次元コードの一例である。
The QR key 26 is a key used when generating a QR code.
The QR code is an example of a two-dimensional code.

カーソルキー28は、ディスプレイ12内で編集対象位置や選択対象位置を示すカーソルを、上下左右の4方向に移動させる場合などに使うキーである。
置数キー30はいわゆるテンキーであって数値を入力するときに使うキーである。
The cursor key 28 is a key used when the cursor indicating the editing target position or the selection target position in the display 12 is moved in four directions, up, down, left, and right.
The numeric key 30 is a so-called numeric keypad that is used when inputting a numerical value.

ディスプレイ12はLCD(Liquid Crystal Display)やELD(Electronic Luminescent Display)などから構成されている。
ディスプレイ12は、入力キー群10の操作に応じた数式や演算記号、演算結果、数値などの他、関数電卓2を使用するために必要な各種データを表示するようになっている。
The display 12 includes an LCD (Liquid Crystal Display), an ELD (Electronic Luminescent Display), or the like.
The display 12 displays various data necessary for using the scientific calculator 2 in addition to mathematical formulas, calculation symbols, calculation results, numerical values, and the like according to the operation of the input key group 10.

[情報処理システムの機能構成]
[関数電卓]
図2に示すとおり、関数電卓2は主に、入力部40、表示部42、記憶部44、RAM46(Random Access Memory)およびCPU48(Central Processing Unit)を備えている。
[Functional configuration of information processing system]
[Functional calculator]
As shown in FIG. 2, the scientific calculator 2 mainly includes an input unit 40, a display unit 42, a storage unit 44, a RAM 46 (Random Access Memory), and a CPU 48 (Central Processing Unit).

入力部40は入力キー群10で構成され、押下されたキーに対応する信号をCPU48に出力するようになっている。
表示部42はディスプレイ12で構成され、CPU48からの信号に従って各種情報を表示するようになっている。
The input unit 40 includes an input key group 10 and outputs a signal corresponding to the pressed key to the CPU 48.
The display unit 42 is composed of the display 12 and displays various information according to signals from the CPU 48.

記憶部44はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部44には各種プログラムや各種データが記憶されている。
記憶部44にはQRコード生成プログラム44aや複数の計算モードなどが記憶されている。QRコード生成プログラム44aは、後述のQRコード生成処理(図3参照)をCPU48に実行させるためのプログラムである。
The storage unit 44 is a non-volatile memory composed of a ROM (Read Only Memory) or the like.
The storage unit 44 stores various programs and various data.
The storage unit 44 stores a QR code generation program 44a, a plurality of calculation modes, and the like. The QR code generation program 44a is a program for causing the CPU 48 to execute a QR code generation process (see FIG. 3) described later.

RAM46は情報を一時的に格納する揮発性のメモリである。
RAM46は、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようになっている。
CPU48は関数電卓2の各部を中央制御するものである。
CPU48は、記憶部44に記憶されているシステムプログラムおよび各種アプリケーションプログラムの中から指定されたプログラムをRAM46に展開し、RAM46に展開されたプログラムとの協働で、各種処理を実行するようになっている。
The RAM 46 is a volatile memory that temporarily stores information.
The RAM 46 forms a plurality of work areas for storing various programs and data related to these various programs.
The CPU 48 centrally controls each part of the scientific calculator 2.
The CPU 48 develops a program designated from the system program and various application programs stored in the storage unit 44 in the RAM 46, and executes various processes in cooperation with the program expanded in the RAM 46. ing.

[サーバー]
サーバー4も関数電卓2とほぼ同様の構成を有している。
サーバー4は、記憶部54、RAM56およびCPU58を備え、それ以外に通信部59を備えている。
[server]
The server 4 has almost the same configuration as the scientific calculator 2.
The server 4 includes a storage unit 54, a RAM 56, and a CPU 58, and further includes a communication unit 59.

記憶部54はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部54には各種プログラムや各種データが記憶されている。
記憶部54には補完プログラム54aが記憶されている。
補完プログラム54aは、後述の補完処理(図3参照)をCPU58に実行させるためのプログラムである。
The storage unit 54 is a non-volatile memory composed of a ROM (Read Only Memory) or the like.
The storage unit 54 stores various programs and various data.
The storage unit 54 stores a supplement program 54a.
The complement program 54a is a program for causing the CPU 58 to perform a later-described complement process (see FIG. 3).

RAM56は情報を一時的に格納する揮発性のメモリであり、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようなっている。
通信部59はいわゆる送受信機で構成され、携帯端末6との間でのデータの送受信に使用される。
CPU58は携帯端末6の各部を中央制御するものである。
特にCPU58は、通信部59を介して携帯端末6からデータを受信すると、そのデータを記憶部54に記憶させたり、そのデータに対し記憶させたデータで補完したりして、関数電卓2で構築されたもとの計算式を再構築するようになっている。
The RAM 56 is a volatile memory for temporarily storing information, and forms a plurality of work areas for storing various programs and data related to these various programs.
The communication unit 59 is configured by a so-called transmitter / receiver, and is used for transmitting / receiving data to / from the portable terminal 6.
The CPU 58 centrally controls each part of the portable terminal 6.
In particular, when the CPU 58 receives data from the portable terminal 6 via the communication unit 59, the data is stored in the storage unit 54 or supplemented with the data stored in the data, and is constructed by the scientific calculator 2. The original calculation formula is now reconstructed.

[携帯端末]
携帯端末6も関数電卓2とほぼ同様の構成を有している。
携帯端末6は、入力部60、表示部62、記憶部64、RAM66およびCPU68を備え、それ以外に撮像部70および通信部72を備えている。
入力部60はいわゆるタッチパネルで構成され、ユーザーのタッチ操作を受けるのに使用される。
表示部62はディスプレイで構成され、CPU68からの信号に従って各種情報を表示するようになっている。
記憶部64はROMなどで構成される不揮発性のメモリであり、各種プログラムおよび各種データを記憶している。
RAM66は情報を一時的に格納する揮発性のメモリであり、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようなっている。
撮像部70はいわゆるカメラで構成され、関数電卓2のディスプレイ12に表示されるQRコードを撮像するのに使用される。
通信部72はいわゆる送受信機で構成され、サーバー4との間でのデータの送受信に使用される。
CPU68は携帯端末6の各部を中央制御するものである。
特にCPU68は、撮像部70で撮像したQRコードをデコードすることができ、デコード後のデータを通信部72からサーバー4に送信するようになっている。
[Mobile devices]
The portable terminal 6 also has a configuration substantially similar to that of the scientific calculator 2.
The portable terminal 6 includes an input unit 60, a display unit 62, a storage unit 64, a RAM 66, and a CPU 68, and further includes an imaging unit 70 and a communication unit 72.
The input unit 60 includes a so-called touch panel and is used to receive a user's touch operation.
The display unit 62 is configured by a display and displays various information according to signals from the CPU 68.
The storage unit 64 is a nonvolatile memory composed of a ROM or the like, and stores various programs and various data.
The RAM 66 is a volatile memory for temporarily storing information, and forms a plurality of work areas for storing various programs and data related to these various programs.
The imaging unit 70 is configured by a so-called camera and is used for imaging a QR code displayed on the display 12 of the scientific calculator 2.
The communication unit 72 includes a so-called transmitter / receiver and is used to transmit / receive data to / from the server 4.
The CPU 68 controls each part of the portable terminal 6 centrally.
In particular, the CPU 68 can decode the QR code imaged by the imaging unit 70, and transmits the decoded data from the communication unit 72 to the server 4.

[情報処理システムの動作]
[関数電卓の動作]
関数電卓2ではQRコード生成処理が実行される。
QRコード生成処理は、QRコード生成プログラム44aが記憶部44から読み出されてRAM46に展開される結果、QRコード生成プログラム44aとCPU48との協働によって実行され、CPU48はQRコード生成プログラム44aに従って当該処理を実行するようになっている。
[Operation of information processing system]
[Function of scientific calculator]
The scientific calculator 2 executes a QR code generation process.
The QR code generation process is executed by cooperation of the QR code generation program 44a and the CPU 48 as a result of the QR code generation program 44a being read from the storage unit 44 and expanded in the RAM 46. The CPU 48 executes the QR code generation program 44a according to the QR code generation program 44a. The said process is performed.

図3に示すとおり、まず、CPU48はMATRIXモードまたはVECTORモードの選択と数値の入力とを受け付け、行列式またはベクトル式を含む計算式を構築する(ステップS10)。
その後、QRキー26が押下されたかどうかを判定する(ステップS11)。
QRキー26が押下されると、CPU48は行列式またはベクトル式を含む計算式について、行列式およびベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する(ステップS12)。
たとえば、図4(a)の計算式が構築された場合、前側の行列式がAと、後側の行列式がBとそれぞれ単位化され、A+2Bという単位化計算式を含むヘッダーデータが生成される。
その後、CPU48は、ヘッダーデータおよび行列式またはベクトル式をそれぞれ別個にコード化し、複数のQRコードを生成する(ステップS13)。
図4(a)の例では、図4(b)に示すとおり、単位化計算式A+2Bを含むヘッダーデータがコード化されたQRコード80、行列式Aがコード化されたQRコード90、行列式Bがコード化されたQRコード100が生成される。
その後、CPU48は生成した複数のQRコードを順に1つずつディスプレイ12に表示させる(ステップS14)。
なお、ヘッダーデータには、単位化計算式の他に、関数電卓2を識別するための個体識別番号の情報も含まれている。
As shown in FIG. 3, first, the CPU 48 accepts the selection of the MATRIX mode or the VECTOR mode and the input of numerical values, and constructs a calculation formula including a determinant or a vector equation (step S10).
Thereafter, it is determined whether the QR key 26 has been pressed (step S11).
When the QR key 26 is pressed, the CPU 48 generates header data including a unitized calculation expression obtained by unitizing the determinant and the vector expression for each expression for the calculation expression including the determinant or the vector expression (step S12).
For example, when the calculation formula of FIG. 4A is constructed, the front side determinant is united with A and the rear side determinant is united with B, and header data including a unitized calculation formula of A + 2B is generated. The
Thereafter, the CPU 48 separately encodes the header data and the determinant or vector expression, and generates a plurality of QR codes (step S13).
In the example of FIG. 4A, as shown in FIG. 4B, the QR code 80 in which the header data including the unitization calculation formula A + 2B is coded, the QR code 90 in which the determinant A is coded, the determinant A QR code 100 in which B is encoded is generated.
Thereafter, the CPU 48 displays the generated QR codes on the display 12 one by one in order (step S14).
The header data includes individual identification number information for identifying the scientific calculator 2 in addition to the unitization formula.

[携帯端末の動作]
その後、携帯端末6の撮像部70で関数電卓2のQRコードが1つずつ撮像されると(ステップS20)、CPU68でQRコードが1つずつデコードされ、ヘッダーデータおよび行列式またはベクトル式が自動的に通信部72からサーバー4に送信される(ステップS21)。
[Operation of mobile terminal]
After that, when the QR code of the scientific calculator 2 is imaged one by one by the imaging unit 70 of the portable terminal 6 (step S20), the QR code is decoded one by one by the CPU 68, and the header data and the determinant or vector formula are automatically converted. Thus, the data is transmitted from the communication unit 72 to the server 4 (step S21).

[サーバーの動作]
サーバー4では、補完処理が実行される。
補完処理は、補完プログラム54aが記憶部54から読み出されてRAM56に展開される結果、補完プログラム54aとCPU58との協働によって実行され、CPU58は補完プログラム54aに従って当該処理を実行するようになっている。
[Server Operation]
In the server 4, complement processing is executed.
The complement process is executed by the cooperation of the complement program 54a and the CPU 58 as a result of the complement program 54a being read from the storage unit 54 and expanded in the RAM 56, and the CPU 58 executes the process according to the complement program 54a. ing.

図3に示すとおり、CPU58は通信部59を介してヘッダーデータおよび行列式またはベクトル式を受信し解析する(ステップS30)。
その後、CPU58は、受信した行列式またはベクトル式が正常かどうか、すなわち受信した行列式またはベクトル式に欠損があるかどうかを判定する(ステップS31)。
As shown in FIG. 3, the CPU 58 receives and analyzes the header data and the determinant or vector expression via the communication unit 59 (step S30).
Thereafter, the CPU 58 determines whether or not the received determinant or vector expression is normal, that is, whether or not the received determinant or vector expression is missing (step S31).

受信した行列式またはベクトル式が正常である場合、CPU58は、受信した行列式またはベクトル式を、ヘッダーデータに含まれる関数電卓2の個体識別番号の情報とともに、記憶部54に記憶する(ステップS32)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および記憶した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
When the received determinant or vector expression is normal, the CPU 58 stores the received determinant or vector expression in the storage unit 54 together with information on the individual identification number of the scientific calculator 2 included in the header data (step S32). ).
Thereafter, the CPU 58 reconstructs the original calculation formula constructed by the scientific calculator 2 based on the unitized calculation formula included in the received header data and the stored determinant or vector formula, and carries it from the communication unit 59. Transmit to the terminal 6.

受信した行列式またはベクトル式に欠損がある場合、CPU58は、欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が記憶部54に記憶されているかどうかを判定する(ステップS33)。
具体的には、CPU58は、ヘッダーデータに含まれている個体識別番号の情報を判別し、判別した固体識別番号の情報に基づき、受信した行列式またはベクトル式が記憶部54に記憶されている否かを判定する。すなわち、CPU58は、同一の個体識別番号を有する関数電卓2から携帯端末6を介して行列式またはベクトル式をすでに受信し記憶しているかどうかを判定する。
When the received determinant or vector expression is missing, the CPU 58 determines whether or not the determinant or vector expression corresponding to the missing determinant or vector expression is stored in the storage unit 54 (step S33).
Specifically, the CPU 58 determines information on the individual identification number included in the header data, and the received determinant or vector expression is stored in the storage unit 54 based on the determined information on the individual identification number. Determine whether or not. That is, the CPU 58 determines whether a determinant or a vector expression has already been received and stored from the scientific calculator 2 having the same individual identification number via the portable terminal 6.

記憶されている場合、CPU58は、記憶部54から記憶済みの行列式またはベクトル式を読み出し、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完する(ステップS34)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および補完した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
If stored, the CPU 58 reads the stored determinant or vector expression from the storage unit 54, and complements the determinant or vector expression having a defect with the stored determinant or vector expression (step S34).
Thereafter, the CPU 58 reconstructs the original calculation formula constructed by the scientific calculator 2 based on the unitized calculation formula included in the received header data and the complemented determinant or vector formula, and carries it from the communication unit 59. Transmit to the terminal 6.

記憶されていない場合は、CPU58は、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完できないため、受信したヘッダーデータに含まれる単位化計算式をそのまま通信部59から携帯端末6に送信する。   If not stored, the CPU 58 cannot complement the missing determinant or vector expression with the stored determinant or vector expression, so the unitization calculation expression included in the received header data is directly received from the communication unit 59. It transmits to the portable terminal 6.

ステップS32〜S34の結果、携帯端末6の表示部62には、関数電卓2で構築されたもとの計算式(ステップS32)、関数電卓2で構築されたもとの計算式であって行列式またはベクトル式が補完された計算式(ステップS33;YES、S34)、または関数電卓2で構築されたもとの計算式に対応するヘッダーデータに含まれる単位化計算式(ステップS33;NO)のいずれかが表示される(ステップS22)。   As a result of steps S32 to S34, the display unit 62 of the portable terminal 6 has an original calculation formula constructed by the scientific calculator 2 (step S32), an original calculation formula constructed by the scientific calculator 2, and a determinant or a vector formula. Is displayed (step S33; YES, S34) or a unitized calculation formula (step S33; NO) included in the header data corresponding to the original calculation formula constructed by the scientific calculator 2 is displayed. (Step S22).

[動作例1]
関数電卓2において、図4(a)の計算式が構築され、QRキー26が押下されると(ステップS10〜S11)、行列式を単位化した単位化計算式A+Bを含むヘッダーデータが生成され(ステップS12)、図4(b)に示したように、単位化計算式A+Bを示すQRコード80、行列式Aを示すQRコード90、および行列式Bを示すQRコード100が生成されディスプレイ12に表示される(ステップS13〜S14)。
その後、携帯端末6において、QRコード80、90、100が撮像されると(ステップS20)、各QRコードから得られたヘッダーデータに含まれる単位化計算式A+2Bおよび行列式A、Bを示す情報がサーバー4に送信される(ステップS21)。
その後、サーバー4において、行列式A、Bが正常で行列式A、Bに欠損がないと判断されると、行列式A、Bが記憶部54に記憶されるとともに、図4(a)の計算式が再構築され携帯端末6に送信される(ステップS30〜S32)。
その結果、関数電卓2で構築された図4(a)の計算式が、そのまま携帯端末6で表示され利用されうる状態となる(ステップS22)。
[Operation Example 1]
In the scientific calculator 2, when the calculation formula of FIG. 4A is constructed and the QR key 26 is pressed (steps S10 to S11), header data including the unitized calculation formula A + B obtained by unitizing the determinant is generated. (Step S12), as shown in FIG. 4B, a QR code 80 indicating the unitization calculation formula A + B, a QR code 90 indicating the determinant A, and a QR code 100 indicating the determinant B are generated and displayed. (Steps S13 to S14).
Thereafter, when the QR code 80, 90, 100 is imaged in the portable terminal 6 (step S20), information indicating the unitization calculation formula A + 2B and the determinants A, B included in the header data obtained from each QR code Is transmitted to the server 4 (step S21).
Thereafter, when it is determined in the server 4 that the determinants A and B are normal and the determinants A and B are not missing, the determinants A and B are stored in the storage unit 54, and as shown in FIG. The calculation formula is reconstructed and transmitted to the mobile terminal 6 (steps S30 to S32).
As a result, the calculation formula shown in FIG. 4A constructed by the scientific calculator 2 can be displayed and used on the mobile terminal 6 as it is (step S22).

[動作例2]
動作例1に引き続き、関数電卓2において、図4(c)の計算式が構築され、QRキー26が押下されると(ステップS10〜S11)、行列式を単位化した単位化計算式A・Bを含むヘッダーデータが生成され(ステップS12)、図4(d)に示したように、単位化計算式A・Bを示すQRコード82、行列式Aを示すQRコード90、および行列式Bを示すQRコード102が生成されディスプレイ12に表示される(ステップS13〜S14)。
その後、携帯端末6において、QRコード82、90、102が撮像されると(ステップS20)、各QRコードから得られたヘッダーデータに含まれる単位化計算式A・Bおよび行列式A、Bを示す情報がサーバー4に送信される(ステップS21)。
その後、サーバー4において、行列式Aが正常で行列式Bに欠損があると判断されると、行列式Bは動作例1のステップS32で既に記憶済みの行列式Bで補完され、図4(c)の計算式がサーバー4で再構築され携帯端末6に送信される(ステップS30〜S31、S33〜S34)。
その結果、関数電卓2で構築された図4(c)の計算式が、そのまま携帯端末6で表示され利用されうる状態となる(ステップS22)。
なお、携帯端末6においてQRコード102を撮像していない場合は、QRコード82、90から得られたヘッダーデータに含まれる単位化計算式A・Bおよび行列式Aを示す情報のみがサーバー4に送信される。この場合、行列式Bを示す情報が送信されないので、ステップS31において行列式Bに欠損があると判断される。
[Operation example 2]
Following the operation example 1, in the scientific calculator 2, when the calculation formula of FIG. 4C is constructed and the QR key 26 is pressed (steps S10 to S11), the unitized calculation formula A · Header data including B is generated (step S12), and as shown in FIG. 4D, the QR code 82 indicating the unitization calculation formulas A and B, the QR code 90 indicating the determinant A, and the determinant B Is generated and displayed on the display 12 (steps S13 to S14).
Thereafter, when the QR code 82, 90, 102 is imaged in the mobile terminal 6 (step S20), the unitized calculation formulas A and B and the determinants A, B included in the header data obtained from each QR code are obtained. The information shown is transmitted to the server 4 (step S21).
Thereafter, when the server 4 determines that the determinant A is normal and the determinant B is missing, the determinant B is supplemented with the determinant B already stored in step S32 of the operation example 1, and FIG. The calculation formula of c) is reconstructed by the server 4 and transmitted to the portable terminal 6 (steps S30 to S31, S33 to S34).
As a result, the calculation formula shown in FIG. 4C constructed by the scientific calculator 2 can be displayed and used on the mobile terminal 6 as it is (step S22).
If the mobile terminal 6 does not capture the QR code 102, only the information indicating the unitized calculation formulas A and B and the determinant A included in the header data obtained from the QR codes 82 and 90 is stored in the server 4. Sent. In this case, since information indicating the determinant B is not transmitted, it is determined in step S31 that the determinant B is missing.

[動作例3]
動作例1に引き続き、関数電卓2において、図4(e)の計算式が構築され、QRキー26が押下されると(ステップS10〜S11)、行列式を単位化した単位化計算式A−Cを含むヘッダーデータが生成され(ステップS12)、図4(f)に示したように、単位化計算式A−Cを示すQRコード84、行列式Aを示すQRコード90、および行列式Cを示すQRコード104が生成されディスプレイ12に表示される(ステップS13〜S14)。
その後、携帯端末6において、QRコード84、90、104が撮像されると(ステップS20)、各QRコードから得られたヘッダーデータに含まれる単位化計算式A−Cおよび行列式A、Cを示す情報がサーバー4に送信される(ステップS21)。
その後、サーバー4において、行列式Aが正常で行列式Cに欠損がある、またはステップS20においてQRコード104を撮像できていないと判断されると、行列式Cは補完されずに、図4(e)の計算式を示す単位化計算式A−Cが携帯端末6に送信される(ステップS30〜S31、S33)。つまり、行列式Cは記憶されていないためサーバー4側で補完することができない。
その結果、関数電卓2で構築された図4(e)の計算式に対応する図4(g)の単位化計算式A−Cが、そのまま携帯端末6で表示される(ステップS22)。
なお、携帯端末6においてQRコード104を撮像していない場合は、QRコード84、90から得られたヘッダーデータに含まれる単位化計算式A−Cおよび行列式Aを示す情報のみがサーバー4に送信される。この場合も、行列式Cを示す情報が送信されないので、ステップS31において行列式Cに欠損があると判断される。
[Operation Example 3]
Following the operation example 1, in the scientific calculator 2, when the calculation formula of FIG. 4E is constructed and the QR key 26 is pressed (steps S10 to S11), the unitized calculation formula A− in which the determinant is unitized. Header data including C is generated (step S12). As shown in FIG. 4F, the QR code 84 indicating the unitization calculation formula AC, the QR code 90 indicating the determinant A, and the determinant C Is generated and displayed on the display 12 (steps S13 to S14).
Thereafter, when the QR code 84, 90, 104 is imaged in the mobile terminal 6 (step S20), the unitized calculation formulas AC and determinants A, C included in the header data obtained from each QR code are obtained. The information shown is transmitted to the server 4 (step S21).
Thereafter, when the server 4 determines that the determinant A is normal and the determinant C is missing, or the QR code 104 cannot be captured in step S20, the determinant C is not complemented, and FIG. A unitized calculation formula AC indicating the calculation formula of e) is transmitted to the portable terminal 6 (steps S30 to S31, S33). That is, since the determinant C is not stored, it cannot be complemented on the server 4 side.
As a result, the unitized calculation formula AC of FIG. 4G corresponding to the calculation formula of FIG. 4E constructed by the scientific calculator 2 is displayed on the mobile terminal 6 as it is (step S22).
If the QR code 104 is not captured by the mobile terminal 6, only the information indicating the unitized calculation formulas AC and determinant A included in the header data obtained from the QR codes 84 and 90 is stored in the server 4. Sent. Also in this case, since information indicating the determinant C is not transmitted, it is determined in step S31 that the determinant C is missing.

以上の本実施形態によれば、関数電卓2側では、図3のステップS10〜S14に示すように、行列式またはベクトル式を含む計算式が構築されると、ヘッダーデータが生成され、単位化計算式を含むヘッダーデータおよび行列式またはベクトル式ごとにQRコードがそれぞれ生成され表示される。
そのため、携帯端末6側では、QRコードを順に撮像しサーバー4と連携することにより、関数電卓2で扱った計算式をそのまま携帯端末6で利用することができる。たとえば、関数電卓2で表示しきれない計算式を、携帯端末6において視認しやすい状態で表示させ、計算式の取扱いを容易化することができる。
According to the above embodiment, on the scientific calculator 2 side, as shown in steps S10 to S14 in FIG. 3, when a calculation formula including a determinant or a vector formula is constructed, header data is generated and unitized. A QR code is generated and displayed for each header data and determinant or vector expression including a calculation expression.
Therefore, on the mobile terminal 6 side, the QR code is sequentially imaged and linked with the server 4 so that the calculation formula handled by the scientific calculator 2 can be used as it is by the mobile terminal 6. For example, calculation formulas that cannot be displayed on the scientific calculator 2 can be displayed in a state that is easily visible on the mobile terminal 6, and handling of the calculation formulas can be facilitated.

かかる場合、サーバー4側では、図3のステップS30〜S31、S33〜S34に示すように、行列式またはベクトル式に欠損がある場合、欠損がある行列式またはベクトル式が、既にサーバー4側に送信され記憶されている記憶済みの行列式またはベクトル式で補完される。
そのため、行列式またはベクトル式に欠損があっても、ユーザービリティを損なうことなく、ユーザーに情報を提供することができる。
In such a case, on the server 4 side, as shown in steps S30 to S31 and S33 to S34 in FIG. 3, if the determinant or vector expression is missing, the determinant or vector expression having the defect is already on the server 4 side. It is complemented with the stored determinant or vector expression that is transmitted and stored.
Therefore, even if there is a deficiency in the determinant or the vector equation, information can be provided to the user without impairing usability.

他方、サーバー4側で、図3のステップS30〜S31、S33に示すように、行列式またはベクトル式に欠損があり、サーバー4側にも事前に送信されていない場合には、ヘッダーデータに含まれる単位化計算式がそのまま携帯端末6に送信される。
かかる場合、関数電卓2で構築された計算式の行列式またはベクトル式に欠損があることを、ユーザーに通知することができる。
On the other hand, as shown in steps S30 to S31 and S33 in FIG. 3 on the server 4 side, if the determinant or vector expression is missing and has not been transmitted to the server 4 in advance, it is included in the header data. The unitized calculation formula is transmitted to the portable terminal 6 as it is.
In such a case, the user can be notified that there is a deficiency in the determinant or vector expression of the calculation formula constructed by the scientific calculator 2.

なお、図3のステップS10〜S14、S20〜S21、S30〜S32、S22に示すように、いったん、関数電卓2側で行列式またはベクトル式を含む計算式が構築され、携帯端末6側でその計算式が表示され利用されうる状態となった後であって、さらに追加的に関数電卓2側で行列式またはベクトル式を含む計算式が構築された場合は、図3のステップS13では、ヘッダーデータのみがコード化されQRコードが生成されてもよい。
かかる場合、2回目以降に構築された計算式については、QRコードを1回撮像するだけで、行列式またはベクトル式が補完されうる。
そのため、QRコードの撮像回数を減らすことができるし、行列式またはベクトル式のなかの数値は変更したくないが計算式の外形(ヘッダーデータに含まれる単位化計算式)のみを変更したい場合に有効に対応することができる。
As shown in steps S10 to S14, S20 to S21, S30 to S32, and S22 of FIG. 3, a calculation formula including a determinant or a vector formula is once constructed on the scientific calculator 2, and the mobile terminal 6 side After the calculation formula is displayed and can be used, and when a calculation formula including a determinant or a vector formula is further constructed on the scientific calculator 2 side, in step S13 in FIG. Only data may be encoded to generate a QR code.
In this case, the determinant or the vector expression can be complemented by calculating the QR code for the second time or later only by imaging the QR code once.
Therefore, it is possible to reduce the number of times the QR code is imaged, and when you do not want to change the numerical value in the determinant or vector expression but want to change only the outline of the calculation formula (unitization calculation formula included in the header data). It can respond effectively.

なお、本発明を適用可能な実施形態は、上述した実施形態や変形例に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。   The embodiments to which the present invention can be applied are not limited to the above-described embodiments and modifications, and can be appropriately changed without departing from the spirit of the present invention.

たとえば、本発明にかかる電子機器(第1の電子機器)を関数電卓2として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、タブレット端末(携帯端末を含む。)、PDA(Personal Digital Assistant)、ゲーム機などの電子機器全般に適用可能である。
本発明にかかる第2の電子機器を携帯端末6として説明したが、当該第2の電子機器も、基本的に撮像機能と通信機能とを有するものであれば、開閉式携帯電話、パソコン、タブレット端末、PDA、ゲーム機などの電子機器全般にも適用可能である。
本発明にかかるサーバー4も、基本的に通信機能と記憶機能と情報処理機能とを有するものであれば、携帯電話、パソコン、タブレット端末、PDA、ゲーム機などの電子機器全般にも適用可能である。
またQRコード生成プログラム44aは関数電卓2に対して着脱可能な外部情報記憶媒体に記憶されることとしてもよい。
補完プログラム54aもサーバー4に対して着脱可能な外部情報記憶媒体に記憶されることとしてもよい。
For example, although the electronic device (first electronic device) according to the present invention has been described as the scientific calculator 2, the present invention is not limited to such products, and is not limited to such products, but may be mobile phones, personal computers, tablet terminals ( It is applicable to all electronic devices such as portable terminals, PDAs (Personal Digital Assistants), and game machines.
The second electronic device according to the present invention has been described as the portable terminal 6. However, as long as the second electronic device basically has an imaging function and a communication function, an openable mobile phone, a personal computer, a tablet The present invention can also be applied to all electronic devices such as terminals, PDAs, and game machines.
As long as the server 4 according to the present invention basically has a communication function, a storage function, and an information processing function, it can be applied to all electronic devices such as a mobile phone, a personal computer, a tablet terminal, a PDA, and a game machine. is there.
The QR code generation program 44a may be stored in an external information storage medium that can be attached to and detached from the scientific calculator 2.
The supplement program 54a may also be stored in an external information storage medium that is detachable from the server 4.

以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
〔付記〕
<請求項1>
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された前記計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータおよび前記行列式またはベクトル式を示すデータをそれぞれ別個にコード化し、複数の2次元コードを生成する第2の生成手段と、
を備えることを特徴とする電子機器。
<請求項2>
第1の電子機器、第2の電子機器およびサーバーを含む情報処理システムにおいて、
前記第1の電子機器が、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータおよび前記行列式またはベクトル式を示すデータをそれぞれ別個にコード化し、複数の2次元コードを生成する第2の生成手段とを備え、
前記第2の電子機器が、
2次元コードを撮像する撮像手段と、
2次元コードをデコードするデコード手段と、
前記デコード手段によってデコードされた行列式、ベクトル式、計算式およびヘッダーデータを含むデータを、前記サーバーに送信するための第1の送信手段とを備え、
前記サーバーが、
前記第1の送信手段によって送信された行列式、ベクトル式およびヘッダーデータを含むデータを、受信するための受信手段と、
前記受信手段によって受信された行列式またはベクトル式を記憶する記憶手段と、
前記受信手段によって受信された前記ヘッダーデータに含まれる単位化計算式で単位化された行列式またはベクトル式を示すデータに欠損があるか否かを判定する第1の判定手段と、
前記第1の判定手段によって欠損があると判定された場合に、当該欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定する第2の判定手段と、
前記第2の判定手段によって記憶されていると判定された場合に、当該欠損がある行列式またはベクトル式を、前記記憶手段に記憶された行列式またはベクトル式で補完する補完手段と、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式、および前記補完手段によって補完された行列式またはベクトル式に基づき、前記第1の電子機器で構築された計算式を再構築する再構築手段と、
前記再構築手段によって再構築された前記計算式を前記第2の電子機器に送信する第2の送信手段と、
を備えることを特徴とする情報処理システム。
<請求項3>
請求項2に記載の情報処理システムにおいて、
前記第2の判定手段によって記憶されていないと判定された場合に、
前記第2の送信手段は、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式を前記第2の電子機器に送信することを特徴とする情報処理システム。
<請求項4>
請求項2または3に記載の情報処理システムにおいて、
前記ヘッダーデータは、前記第1の電子機器を識別するための識別情報を含み、
前記第2の判定手段は、
前記受信手段によって受信されたヘッダーデータに含まれる識別情報に基づいて、前記欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定することを特徴とする情報処理システム。
As mentioned above, although several embodiment of this invention was described, the scope of the present invention is not limited to the above-mentioned embodiment, The range of the invention described in the claim is equal to the equivalent range. Including.
The invention described in the scope of claims attached to the application of this application will be added below. The item numbers of the claims described in the appendix are as in the scope of the claims initially attached to the application of this application.
[Appendix]
<Claim 1>
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
Second generation means for separately encoding the header data and data indicating the determinant or vector expression to generate a plurality of two-dimensional codes;
An electronic device comprising:
<Claim 2>
In an information processing system including a first electronic device, a second electronic device, and a server,
The first electronic device is
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
A second generation unit that separately encodes the header data and data indicating the determinant or vector expression, and generates a plurality of two-dimensional codes,
The second electronic device is
Imaging means for imaging a two-dimensional code;
Decoding means for decoding a two-dimensional code;
First transmission means for transmitting data including determinant, vector expression, calculation formula and header data decoded by the decoding means to the server;
The server is
Receiving means for receiving data including a determinant, a vector expression and header data transmitted by the first transmitting means;
Storage means for storing a determinant or a vector expression received by the receiving means;
First determination means for determining whether or not there is a deficiency in data indicating a determinant or a vector expression unitized by a unitization calculation formula included in the header data received by the reception means;
A second unit for determining whether or not a determinant or a vector expression corresponding to the determinant or vector expression having the defect is stored in the storage unit when the first determination unit determines that there is a defect; Determining means,
Complementing means for complementing the determinant or vector expression having the deficiency with the determinant or vector expression stored in the storage means when it is determined that the second determining means stores the data;
Based on the unitized calculation formula included in the header data received by the receiving unit and the determinant or vector formula complemented by the complementing unit, the calculation formula constructed by the first electronic device is reconstructed. Construction means,
Second transmitting means for transmitting the calculation formula reconstructed by the restructuring means to the second electronic device;
An information processing system comprising:
<Claim 3>
The information processing system according to claim 2,
When it is determined by the second determination means that it is not stored,
The second transmission means includes
An information processing system for transmitting a unitized calculation formula included in header data received by the receiving means to the second electronic device.
<Claim 4>
The information processing system according to claim 2 or 3,
The header data includes identification information for identifying the first electronic device,
The second determination means includes
Determining whether a determinant or a vector expression corresponding to the determinant or vector expression having the defect is stored in the storage unit based on identification information included in the header data received by the receiving unit; An information processing system characterized by

1 情報処理システム
2 関数電卓
4 サーバー
6 携帯端末
1 Information processing system 2 Scientific calculator 4 Server 6 Mobile terminal

Claims (4)

行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された前記計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータと前記行列式またはベクトル式を示すデータとをそれぞれ別個に2次元コードを生成する第2の生成手段と、
を備えることを特徴とする電子機器。
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
Second generating means for generating a two-dimensional code separately for each of the header data and the data indicating the determinant or vector expression;
An electronic device comprising:
第1の電子機器、第2の電子機器およびサーバーを含む情報処理システムにおいて、
前記第1の電子機器が、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータと前記行列式またはベクトル式を示すデータとをそれぞれ別個に2次元コードを生成する第2の生成手段とを備え、
前記第2の電子機器が、
2次元コードを撮像する撮像手段と、
2次元コードをデコードするデコード手段と、
前記デコード手段によってデコードされたヘッダーデータ、および、前記デコード手段によってデコードされた行列式またはベクトル式を示すデータを、前記サーバーに送信するための第1の送信手段とを備え、
前記サーバーが、
前記第1の送信手段によって送信されたヘッダーデータ、および、行列式またはベクトル式を示すデータを、受信するための受信手段と、
前記受信手段によって受信された行列式またはベクトル式を記憶する記憶手段と、
前記受信手段によって受信された前記ヘッダーデータに含まれる単位化計算式で単位化された行列式またはベクトル式を示すデータに欠損があるか否かを判定する第1の判定手段と、
前記第1の判定手段によって欠損があると判定された場合に、当該欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定する第2の判定手段と、
前記第2の判定手段によって記憶されていると判定された場合に、当該欠損がある行列式またはベクトル式を、前記記憶手段に記憶されている行列式またはベクトル式で補完する補完手段と、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式、および前記補完手段によって補完された行列式またはベクトル式に基づいて、前記第1の電子機器で構築された計算式を再構築する再構築手段と、
前記再構築手段によって再構築された前記計算式を前記第2の電子機器に送信する第2の送信手段と、
を備えることを特徴とする情報処理システム。
In an information processing system including a first electronic device, a second electronic device, and a server,
The first electronic device is
A construction means for constructing a calculation formula including a determinant or a vector formula;
First generation means for generating header data including a unitized calculation expression obtained by unitizing a determinant or a vector expression included in the calculation expression constructed by the construction means for each expression;
Second generation means for generating a two-dimensional code separately for each of the header data and the data indicating the determinant or vector expression;
The second electronic device is
Imaging means for imaging a two-dimensional code;
Decoding means for decoding a two-dimensional code;
First transmission means for transmitting header data decoded by the decoding means and data indicating a determinant or vector expression decoded by the decoding means to the server;
The server is
Receiving means for receiving the header data transmitted by the first transmitting means and data indicating a determinant or a vector expression ;
Storage means for storing a determinant or a vector expression received by the receiving means;
First determination means for determining whether or not there is a deficiency in data indicating a determinant or a vector expression unitized by a unitization calculation formula included in the header data received by the reception means;
A second unit for determining whether or not a determinant or a vector expression corresponding to the determinant or vector expression having the defect is stored in the storage unit when the first determination unit determines that there is a defect; Determining means,
When it is determined to be stored by said second judging means, and complementing means for complementing the determinant or vector type is the defect, in the matrix equation or vector expression stored in the storage means,
Unitized formula contained in the received header data by the receiving unit, and said based on the supplemented matrix equation or vector expression by complementing means, reconstructing a formula built by the first electronic device Restructuring means to
Second transmitting means for transmitting the calculation formula reconstructed by the restructuring means to the second electronic device;
An information processing system comprising:
請求項2に記載の情報処理システムにおいて、
前記第2の判定手段によって記憶されていないと判定された場合に、
前記第2の送信手段は、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式を前記第2の電子機器に送信することを特徴とする情報処理システム。
The information processing system according to claim 2,
When it is determined by the second determination means that it is not stored,
The second transmission means includes
An information processing system for transmitting a unitized calculation formula included in header data received by the receiving means to the second electronic device.
請求項2または3に記載の情報処理システムにおいて、
前記ヘッダーデータは、前記第1の電子機器を識別するための識別情報を含み、
前記第2の判定手段は、
前記受信手段によって受信されたヘッダーデータに含まれる識別情報に基づいて、前記欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定することを特徴とする情報処理システム。
The information processing system according to claim 2 or 3,
The header data includes identification information for identifying the first electronic device,
The second determination means includes
Determining whether a determinant or a vector expression corresponding to the determinant or vector expression having the defect is stored in the storage unit based on identification information included in the header data received by the receiving unit; An information processing system characterized by
JP2014253833A 2014-09-19 2014-12-16 Electronic equipment and information processing system Active JP6447082B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014253833A JP6447082B2 (en) 2014-12-16 2014-12-16 Electronic equipment and information processing system
US14/855,122 US10192329B2 (en) 2014-09-19 2015-09-15 Electronic device which displays and outputs function formula data, data output method, and computer readable medium
CN201510733572.5A CN105446588B (en) 2014-09-19 2015-09-18 Electronic device and data output method in electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014253833A JP6447082B2 (en) 2014-12-16 2014-12-16 Electronic equipment and information processing system

Publications (3)

Publication Number Publication Date
JP2016115170A JP2016115170A (en) 2016-06-23
JP2016115170A5 JP2016115170A5 (en) 2018-02-08
JP6447082B2 true JP6447082B2 (en) 2019-01-09

Family

ID=56140091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014253833A Active JP6447082B2 (en) 2014-09-19 2014-12-16 Electronic equipment and information processing system

Country Status (1)

Country Link
JP (1) JP6447082B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216588A (en) * 2002-01-25 2003-07-31 Casio Comput Co Ltd Graph display control device, graph display control system and graph display control program

Also Published As

Publication number Publication date
JP2016115170A (en) 2016-06-23

Similar Documents

Publication Publication Date Title
US8243983B2 (en) Graphically encoded data copy and paste
KR101657379B1 (en) Method and apparatus for providing data entry content to a remote environment
CN111352597B (en) Multi-screen display control method and device, electronic equipment and readable storage medium
US9110738B2 (en) Method and apparatus for calling back a program
US20170169122A1 (en) Webpage display method, mobile terminal, intelligent terminal, program and storage medium
CN112671635B (en) Sending method, device and electronic equipment
US9996699B2 (en) Method, electronic device and computer program product for screen shield
CN112230831A (en) Image processing method and device
JP2004530175A5 (en)
CN111818469A (en) Calling method, calling device, electronic equipment and network equipment
JP2016099800A (en) Electronic apparatus and display system
CN108037874B (en) Screenshotss method and Related product
CN108121583B (en) Screen capturing method and related product
CN113721876A (en) Screen projection processing method and related equipment
JP6447082B2 (en) Electronic equipment and information processing system
CN112306320A (en) Page display method, device, equipment and medium
JP6504290B2 (en) Electronic device, data processing method and program
CN113364915B (en) Information display method and device and electronic equipment
JP6308110B2 (en) Information processing system
CN113965640A (en) Message processing method and device
CN107528965B (en) Lyric poster generation method and mobile terminal
CN112182673A (en) Information sharing method, device and equipment
CN113268620A (en) Picture display method and device
CN113031838A (en) Screen recording method and device and electronic equipment
CN113704814B (en) Information management method and device

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171218

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180821

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181017

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: 20181106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181119

R150 Certificate of patent or registration of utility model

Ref document number: 6447082

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150