JP6447082B2 - Electronic equipment and information processing system - Google Patents
Electronic equipment and information processing system Download PDFInfo
- 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
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コードにコード化するとともに、ディスプレイの表示面積が大きい他の電子機器で撮像およびデコードし、関数電卓の計算式を他の電子機器において視認しやすい状態で表示させ、計算式の取扱いを容易化すればよいと考えられる。
In the technique of
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.
しかしながら、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.
以下、図面を参照しながら本発明の好ましい実施形態について説明する。 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
[関数電卓]
関数電卓2は入力キー群10およびディスプレイ12を備えている。
入力キー群10は、ユーザーから数式や演算記号、数値などの入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。
入力キー群10は、MODEキー20、コマンドキー24、QRキー26、カーソルキー28および置数キー30を備えている。
[Functional calculator]
The
The
The
MODEキー20は計算モードを選択するときなどに使うキーである。
「計算モード」とはいわゆる計算方法である。たとえば、計算モードには、COMP(標準計算)、CMPLX(複素数計算)、BASE(n進計算)、MATRIX(行列計算)、VECTOR(ベクトル計算)、STAT(統計/回帰計算)、TABLE(テーブル計算)、EQN(方程式計算)などの複数の計算モードがある。
The
“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
The
QRキー26はQRコードを生成するときに使うキーである。
QRコードは2次元コードの一例である。
The
The QR code is an example of a two-dimensional code.
カーソルキー28は、ディスプレイ12内で編集対象位置や選択対象位置を示すカーソルを、上下左右の4方向に移動させる場合などに使うキーである。
置数キー30はいわゆるテンキーであって数値を入力するときに使うキーである。
The
The
ディスプレイ12はLCD(Liquid Crystal Display)やELD(Electronic Luminescent Display)などから構成されている。
ディスプレイ12は、入力キー群10の操作に応じた数式や演算記号、演算結果、数値などの他、関数電卓2を使用するために必要な各種データを表示するようになっている。
The
The
[情報処理システムの機能構成]
[関数電卓]
図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
入力部40は入力キー群10で構成され、押下されたキーに対応する信号をCPU48に出力するようになっている。
表示部42はディスプレイ12で構成され、CPU48からの信号に従って各種情報を表示するようになっている。
The
The
記憶部44はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部44には各種プログラムや各種データが記憶されている。
記憶部44にはQRコード生成プログラム44aや複数の計算モードなどが記憶されている。QRコード生成プログラム44aは、後述のQRコード生成処理(図3参照)をCPU48に実行させるためのプログラムである。
The
The
The
RAM46は情報を一時的に格納する揮発性のメモリである。
RAM46は、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようになっている。
CPU48は関数電卓2の各部を中央制御するものである。
CPU48は、記憶部44に記憶されているシステムプログラムおよび各種アプリケーションプログラムの中から指定されたプログラムをRAM46に展開し、RAM46に展開されたプログラムとの協働で、各種処理を実行するようになっている。
The
The
The
The
[サーバー]
サーバー4も関数電卓2とほぼ同様の構成を有している。
サーバー4は、記憶部54、RAM56およびCPU58を備え、それ以外に通信部59を備えている。
[server]
The
The
記憶部54はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部54には各種プログラムや各種データが記憶されている。
記憶部54には補完プログラム54aが記憶されている。
補完プログラム54aは、後述の補完処理(図3参照)をCPU58に実行させるためのプログラムである。
The
The
The
The
RAM56は情報を一時的に格納する揮発性のメモリであり、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようなっている。
通信部59はいわゆる送受信機で構成され、携帯端末6との間でのデータの送受信に使用される。
CPU58は携帯端末6の各部を中央制御するものである。
特にCPU58は、通信部59を介して携帯端末6からデータを受信すると、そのデータを記憶部54に記憶させたり、そのデータに対し記憶させたデータで補完したりして、関数電卓2で構築されたもとの計算式を再構築するようになっている。
The
The
The
In particular, when the
[携帯端末]
携帯端末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
The
The
The
The
The
The
The
The
In particular, the
[情報処理システムの動作]
[関数電卓の動作]
関数電卓2ではQRコード生成処理が実行される。
QRコード生成処理は、QRコード生成プログラム44aが記憶部44から読み出されてRAM46に展開される結果、QRコード生成プログラム44aとCPU48との協働によって実行され、CPU48はQRコード生成プログラム44aに従って当該処理を実行するようになっている。
[Operation of information processing system]
[Function of scientific calculator]
The
The QR code generation process is executed by cooperation of the QR
図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
Thereafter, it is determined whether the
When the
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
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
Thereafter, the
The header data includes individual identification number information for identifying the
[携帯端末の動作]
その後、携帯端末6の撮像部70で関数電卓2のQRコードが1つずつ撮像されると(ステップS20)、CPU68でQRコードが1つずつデコードされ、ヘッダーデータおよび行列式またはベクトル式が自動的に通信部72からサーバー4に送信される(ステップS21)。
[Operation of mobile terminal]
After that, when the QR code of the
[サーバーの動作]
サーバー4では、補完処理が実行される。
補完処理は、補完プログラム54aが記憶部54から読み出されてRAM56に展開される結果、補完プログラム54aとCPU58との協働によって実行され、CPU58は補完プログラム54aに従って当該処理を実行するようになっている。
[Server Operation]
In the
The complement process is executed by the cooperation of the
図3に示すとおり、CPU58は通信部59を介してヘッダーデータおよび行列式またはベクトル式を受信し解析する(ステップS30)。
その後、CPU58は、受信した行列式またはベクトル式が正常かどうか、すなわち受信した行列式またはベクトル式に欠損があるかどうかを判定する(ステップS31)。
As shown in FIG. 3, the
Thereafter, the
受信した行列式またはベクトル式が正常である場合、CPU58は、受信した行列式またはベクトル式を、ヘッダーデータに含まれる関数電卓2の個体識別番号の情報とともに、記憶部54に記憶する(ステップS32)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および記憶した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
When the received determinant or vector expression is normal, the
Thereafter, the
受信した行列式またはベクトル式に欠損がある場合、CPU58は、欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が記憶部54に記憶されているかどうかを判定する(ステップS33)。
具体的には、CPU58は、ヘッダーデータに含まれている個体識別番号の情報を判別し、判別した固体識別番号の情報に基づき、受信した行列式またはベクトル式が記憶部54に記憶されている否かを判定する。すなわち、CPU58は、同一の個体識別番号を有する関数電卓2から携帯端末6を介して行列式またはベクトル式をすでに受信し記憶しているかどうかを判定する。
When the received determinant or vector expression is missing, the
Specifically, the
記憶されている場合、CPU58は、記憶部54から記憶済みの行列式またはベクトル式を読み出し、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完する(ステップS34)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および補完した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
If stored, the
Thereafter, the
記憶されていない場合は、CPU58は、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完できないため、受信したヘッダーデータに含まれる単位化計算式をそのまま通信部59から携帯端末6に送信する。
If not stored, the
ステップS32〜S34の結果、携帯端末6の表示部62には、関数電卓2で構築されたもとの計算式(ステップS32)、関数電卓2で構築されたもとの計算式であって行列式またはベクトル式が補完された計算式(ステップS33;YES、S34)、または関数電卓2で構築されたもとの計算式に対応するヘッダーデータに含まれる単位化計算式(ステップS33;NO)のいずれかが表示される(ステップS22)。
As a result of steps S32 to S34, the
[動作例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
Thereafter, when the
Thereafter, when it is determined in the
As a result, the calculation formula shown in FIG. 4A constructed by the
[動作例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
Thereafter, when the
Thereafter, when the
As a result, the calculation formula shown in FIG. 4C constructed by the
If the
[動作例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
Thereafter, when the
Thereafter, when the
As a result, the unitized calculation formula AC of FIG. 4G corresponding to the calculation formula of FIG. 4E constructed by the
If the
以上の本実施形態によれば、関数電卓2側では、図3のステップS10〜S14に示すように、行列式またはベクトル式を含む計算式が構築されると、ヘッダーデータが生成され、単位化計算式を含むヘッダーデータおよび行列式またはベクトル式ごとにQRコードがそれぞれ生成され表示される。
そのため、携帯端末6側では、QRコードを順に撮像しサーバー4と連携することにより、関数電卓2で扱った計算式をそのまま携帯端末6で利用することができる。たとえば、関数電卓2で表示しきれない計算式を、携帯端末6において視認しやすい状態で表示させ、計算式の取扱いを容易化することができる。
According to the above embodiment, on the
Therefore, on the
かかる場合、サーバー4側では、図3のステップS30〜S31、S33〜S34に示すように、行列式またはベクトル式に欠損がある場合、欠損がある行列式またはベクトル式が、既にサーバー4側に送信され記憶されている記憶済みの行列式またはベクトル式で補完される。
そのため、行列式またはベクトル式に欠損があっても、ユーザービリティを損なうことなく、ユーザーに情報を提供することができる。
In such a case, on the
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
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
なお、図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
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
The second electronic device according to the present invention has been described as the
As long as the
The QR
The
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
〔付記〕
<請求項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
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
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
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の電子機器が、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第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の電子機器に送信することを特徴とする情報処理システム。 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.
前記ヘッダーデータは、前記第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
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)
| 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 |
-
2014
- 2014-12-16 JP JP2014253833A patent/JP6447082B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016115170A (en) | 2016-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12579709B2 (en) | Image special effect processing method and apparatus | |
| KR101657379B1 (en) | Method and apparatus for providing data entry content to a remote environment | |
| CN107741820B (en) | A kind of input method keyboard display method and mobile terminal | |
| CN112671635B (en) | Transmission method, device and electronic device | |
| CN104866755A (en) | Application program unlocking interface background image setting method, device and electronic equipment | |
| US20170169122A1 (en) | Webpage display method, mobile terminal, intelligent terminal, program and storage medium | |
| US20150213280A1 (en) | Method, electronic device and computer program product for screen shield | |
| JP2016099800A (en) | Electronic apparatus and display system | |
| CN112230831A (en) | Image processing method and device | |
| CN108037874B (en) | Screenshotss method and Related product | |
| CN111443967B (en) | Image processing method and device | |
| TW201926968A (en) | Program and information processing method and information processing device capable of easily changing choice of content to be transmitted | |
| JP6504290B2 (en) | Electronic device, data processing method and program | |
| US20170169042A1 (en) | Webpage display method, mobile terminal, intelligent terminal, computer program and storage medium | |
| JP6447082B2 (en) | Electronic equipment and information processing system | |
| CN113965640A (en) | Message processing method and device | |
| CN113835820A (en) | Graphic code display method and device | |
| CN112306320A (en) | Page display method, device, equipment and medium | |
| CN116149488B (en) | Input method activation method, device and electronic device | |
| CN113704814B (en) | Information management method and device | |
| CN106228077A (en) | Process image and the display method of image, device and terminal | |
| JP2017174190A (en) | COMPUTER DEVICE, COMPUTER DEVICE DATA PROCESSING METHOD, AND PROGRAM | |
| JP6308110B2 (en) | Information processing system | |
| CN113364915B (en) | Information display method and device and electronic equipment | |
| CN113691528A (en) | Two-dimensional code processing method, device and electronic 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 |