Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6447082B2 - 電子機器および情報処理システム - Google Patents
[go: Go Back, main page]

JP6447082B2 - 電子機器および情報処理システム - Google Patents

電子機器および情報処理システム 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
English (en)
Other versions
JP2016115170A5 (ja
JP2016115170A (ja
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/ja
Priority to US14/855,122 priority patent/US10192329B2/en
Priority to CN201510733572.5A priority patent/CN105446588B/zh
Publication of JP2016115170A publication Critical patent/JP2016115170A/ja
Publication of JP2016115170A5 publication Critical patent/JP2016115170A5/ja
Application granted granted Critical
Publication of JP6447082B2 publication Critical patent/JP6447082B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Calculators And Similar Devices (AREA)

Description

本発明は電子機器および情報処理システムに関する。
電子機器の一例として、従来から、各種計算機能を備えた関数電卓が教育の現場やエンジニアの技術計算用に利用されている。一般的な関数電卓では、計算の種類によって複数の計算モードが準備され、キー数も多くそれを自在に押下して複雑な計算も実現できるようになっている。
かかる関数電卓では、計算モードごとにそれに関連する大容量の数学的データが格納されており、数値を入力しさえすれば、複雑な計算を実現することができる。しかし、関数電卓は基本的に持ち運び自在なポータブル機器であり、ディスプレイの表示面積が小さいため、たとえば行列式やベクトル式などの数式を含む計算式の表示量(一度に表示可能な量)には限界がある。そのため、実行しようとする計算式が表示量の限界を超えると、カーソル位置を移動させながら、画面をスクロールまたは切り替える必要があり、計算式の取扱いが困難になる。
特許文献1にはこのような問題を解く手がかりが開示されている。
特許文献1の技術では、電子機器の一例としてテレビジョン受像機が開示され、音声および映像に関するパラメータ設定情報やコンテンツのレジューム情報、異常状態の情報などがQRコード(マトリックス型2次元コード、登録商標)にコード化される。その後、QRコードがカメラ付携帯電話機などの携帯端末で撮像されデコードされ、QRコードのデコード情報が携帯端末からテレビジョン受像機に送信され、テレビジョン受像機が当該デコード情報に対応する処理を実行するようになっている(段落0019〜0022、図2、図4、図5参照)。
かかる技術によれば、関数電卓で計算式をQRコードにコード化するとともに、ディスプレイの表示面積が大きい他の電子機器で撮像およびデコードし、関数電卓の計算式を他の電子機器において視認しやすい状態で表示させ、計算式の取扱いを容易化すればよいと考えられる。
特開2009−049948号公報
しかしながら、QRコードであってもコード化可能な容量には制限があるため、関数電卓の計算式をそのまま他の電子機器で利用するには限界がある。
したがって、本発明の主な目的は、一の電子機器で扱った計算式をそのまま他の電子機器でも利用することができる電子機器および情報処理システムを提供することにある。
上記課題を解決するため、本発明の一態様によれば、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された前記計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータ前記行列式またはベクトル式を示すデータをそれぞれ別個に2次元コードを生成する第2の生成手段と、
を備えることを特徴とする電子機器が提供される。
本発明の他の態様によれば、
第1の電子機器、第2の電子機器およびサーバーを含む情報処理システムにおいて、
前記第1の電子機器が、
行列式またはベクトル式を含む計算式を構築する構築手段と、
前記構築手段によって構築された計算式に含まれる行列式またはベクトル式を式ごとに単位化した単位化計算式を含むヘッダーデータを生成する第1の生成手段と、
前記ヘッダーデータと前記行列式またはベクトル式を示すデータとをそれぞれ別個に2次元コードを生成する第2の生成手段とを備え、
前記第2の電子機器が、
2次元コードを撮像する撮像手段と、
2次元コードをデコードするデコード手段と、
前記デコード手段によってデコードされたヘッダーデータ、および、前記デコード手段によってデコードされた行列式またはベクトル式を示すデータを、前記サーバーに送信するための第1の送信手段とを備え、
前記サーバーが、
前記第1の送信手段によって送信されたヘッダーデータ、および、行列式またはベクトル式を示すデータを、受信するための受信手段と、
前記受信手段によって受信された行列式またはベクトル式を記憶する記憶手段と、
前記受信手段によって受信された前記ヘッダーデータに含まれる単位化計算式で単位化された行列式またはベクトル式を示すデータに欠損があるか否かを判定する第1の判定手段と、
前記第1の判定手段によって欠損があると判定された場合に、当該欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定する第2の判定手段と、
前記第2の判定手段によって記憶されていると判定された場合に、当該欠損がある行列式またはベクトル式を、前記記憶手段に記憶されている行列式またはベクトル式で補完する補完手段と、
前記受信手段によって受信されたヘッダーデータに含まれる単位化計算式、および前記補完手段によって補完された行列式またはベクトル式に基づいて、前記第1の電子機器で構築された計算式を再構築する再構築手段と、
前記再構築手段によって再構築された前記計算式を前記第2の電子機器に送信する第2の送信手段と、
を備えることを特徴とする情報処理システムが提供される。
本発明によれば、一の電子機器で扱った計算式をそのまま他の電子機器でも利用することができる。
情報処理システムの概略的な外観構成を示す図である。 情報処理システムの概略的な機能構成を示すブロック図である。 関数電卓、携帯端末およびサーバーで実行される処理の概略的な流れを示すフローチャートである。 情報処理システムにおける動作例を説明するための図である。
以下、図面を参照しながら本発明の好ましい実施形態について説明する。
[情報処理システムの外観構成]
図1に示すとおり、情報処理システム1は主に、関数電卓2、サーバー4および携帯端末6を備えている。
[関数電卓]
関数電卓2は入力キー群10およびディスプレイ12を備えている。
入力キー群10は、ユーザーから数式や演算記号、数値などの入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。
入力キー群10は、MODEキー20、コマンドキー24、QRキー26、カーソルキー28および置数キー30を備えている。
MODEキー20は計算モードを選択するときなどに使うキーである。
「計算モード」とはいわゆる計算方法である。たとえば、計算モードには、COMP(標準計算)、CMPLX(複素数計算)、BASE(n進計算)、MATRIX(行列計算)、VECTOR(ベクトル計算)、STAT(統計/回帰計算)、TABLE(テーブル計算)、EQN(方程式計算)などの複数の計算モードがある。
コマンドキー24は数式や演算記号などの数式構成要素を入力するときに使うキーであり、関数キー24a、四則演算キー24bおよび演算実行キー24cを備えている。
関数キー24aは特定の関数や記号、文字などを入力するときに使うキーである。四則演算キー24bは+、−、×、÷の各演算子を入力するときに使うキーである。演算実行キー24cは主に、入力した計算式の演算を実行するときに使うキーである。
QRキー26はQRコードを生成するときに使うキーである。
QRコードは2次元コードの一例である。
カーソルキー28は、ディスプレイ12内で編集対象位置や選択対象位置を示すカーソルを、上下左右の4方向に移動させる場合などに使うキーである。
置数キー30はいわゆるテンキーであって数値を入力するときに使うキーである。
ディスプレイ12はLCD(Liquid Crystal Display)やELD(Electronic Luminescent Display)などから構成されている。
ディスプレイ12は、入力キー群10の操作に応じた数式や演算記号、演算結果、数値などの他、関数電卓2を使用するために必要な各種データを表示するようになっている。
[情報処理システムの機能構成]
[関数電卓]
図2に示すとおり、関数電卓2は主に、入力部40、表示部42、記憶部44、RAM46(Random Access Memory)およびCPU48(Central Processing Unit)を備えている。
入力部40は入力キー群10で構成され、押下されたキーに対応する信号をCPU48に出力するようになっている。
表示部42はディスプレイ12で構成され、CPU48からの信号に従って各種情報を表示するようになっている。
記憶部44はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部44には各種プログラムや各種データが記憶されている。
記憶部44にはQRコード生成プログラム44aや複数の計算モードなどが記憶されている。QRコード生成プログラム44aは、後述のQRコード生成処理(図3参照)をCPU48に実行させるためのプログラムである。
RAM46は情報を一時的に格納する揮発性のメモリである。
RAM46は、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようになっている。
CPU48は関数電卓2の各部を中央制御するものである。
CPU48は、記憶部44に記憶されているシステムプログラムおよび各種アプリケーションプログラムの中から指定されたプログラムをRAM46に展開し、RAM46に展開されたプログラムとの協働で、各種処理を実行するようになっている。
[サーバー]
サーバー4も関数電卓2とほぼ同様の構成を有している。
サーバー4は、記憶部54、RAM56およびCPU58を備え、それ以外に通信部59を備えている。
記憶部54はROM(Read Only Memory)などで構成される不揮発性のメモリである。
記憶部54には各種プログラムや各種データが記憶されている。
記憶部54には補完プログラム54aが記憶されている。
補完プログラム54aは、後述の補完処理(図3参照)をCPU58に実行させるためのプログラムである。
RAM56は情報を一時的に格納する揮発性のメモリであり、各種プログラムやこれら各種プログラムにかかるデータなどを格納する複数のワークエリアを形成するようなっている。
通信部59はいわゆる送受信機で構成され、携帯端末6との間でのデータの送受信に使用される。
CPU58は携帯端末6の各部を中央制御するものである。
特にCPU58は、通信部59を介して携帯端末6からデータを受信すると、そのデータを記憶部54に記憶させたり、そのデータに対し記憶させたデータで補完したりして、関数電卓2で構築されたもとの計算式を再構築するようになっている。
[携帯端末]
携帯端末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に送信するようになっている。
[情報処理システムの動作]
[関数電卓の動作]
関数電卓2ではQRコード生成処理が実行される。
QRコード生成処理は、QRコード生成プログラム44aが記憶部44から読み出されてRAM46に展開される結果、QRコード生成プログラム44aとCPU48との協働によって実行され、CPU48はQRコード生成プログラム44aに従って当該処理を実行するようになっている。
図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を識別するための個体識別番号の情報も含まれている。
[携帯端末の動作]
その後、携帯端末6の撮像部70で関数電卓2のQRコードが1つずつ撮像されると(ステップS20)、CPU68でQRコードが1つずつデコードされ、ヘッダーデータおよび行列式またはベクトル式が自動的に通信部72からサーバー4に送信される(ステップS21)。
[サーバーの動作]
サーバー4では、補完処理が実行される。
補完処理は、補完プログラム54aが記憶部54から読み出されてRAM56に展開される結果、補完プログラム54aとCPU58との協働によって実行され、CPU58は補完プログラム54aに従って当該処理を実行するようになっている。
図3に示すとおり、CPU58は通信部59を介してヘッダーデータおよび行列式またはベクトル式を受信し解析する(ステップS30)。
その後、CPU58は、受信した行列式またはベクトル式が正常かどうか、すなわち受信した行列式またはベクトル式に欠損があるかどうかを判定する(ステップS31)。
受信した行列式またはベクトル式が正常である場合、CPU58は、受信した行列式またはベクトル式を、ヘッダーデータに含まれる関数電卓2の個体識別番号の情報とともに、記憶部54に記憶する(ステップS32)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および記憶した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
受信した行列式またはベクトル式に欠損がある場合、CPU58は、欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が記憶部54に記憶されているかどうかを判定する(ステップS33)。
具体的には、CPU58は、ヘッダーデータに含まれている個体識別番号の情報を判別し、判別した固体識別番号の情報に基づき、受信した行列式またはベクトル式が記憶部54に記憶されている否かを判定する。すなわち、CPU58は、同一の個体識別番号を有する関数電卓2から携帯端末6を介して行列式またはベクトル式をすでに受信し記憶しているかどうかを判定する。
記憶されている場合、CPU58は、記憶部54から記憶済みの行列式またはベクトル式を読み出し、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完する(ステップS34)。
その後、CPU58は、受信したヘッダーデータに含まれる単位化計算式、および補完した行列式またはベクトル式に基づき、関数電卓2で構築されたもとの計算式を再構築し、それを通信部59から携帯端末6に送信する。
記憶されていない場合は、CPU58は、欠損がある行列式またはベクトル式を、記憶済みの行列式またはベクトル式で補完できないため、受信したヘッダーデータに含まれる単位化計算式をそのまま通信部59から携帯端末6に送信する。
ステップS32〜S34の結果、携帯端末6の表示部62には、関数電卓2で構築されたもとの計算式(ステップS32)、関数電卓2で構築されたもとの計算式であって行列式またはベクトル式が補完された計算式(ステップS33;YES、S34)、または関数電卓2で構築されたもとの計算式に対応するヘッダーデータに含まれる単位化計算式(ステップS33;NO)のいずれかが表示される(ステップ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)。
[動作例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に欠損があると判断される。
[動作例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に欠損があると判断される。
以上の本実施形態によれば、関数電卓2側では、図3のステップS10〜S14に示すように、行列式またはベクトル式を含む計算式が構築されると、ヘッダーデータが生成され、単位化計算式を含むヘッダーデータおよび行列式またはベクトル式ごとにQRコードがそれぞれ生成され表示される。
そのため、携帯端末6側では、QRコードを順に撮像しサーバー4と連携することにより、関数電卓2で扱った計算式をそのまま携帯端末6で利用することができる。たとえば、関数電卓2で表示しきれない計算式を、携帯端末6において視認しやすい状態で表示させ、計算式の取扱いを容易化することができる。
かかる場合、サーバー4側では、図3のステップS30〜S31、S33〜S34に示すように、行列式またはベクトル式に欠損がある場合、欠損がある行列式またはベクトル式が、既にサーバー4側に送信され記憶されている記憶済みの行列式またはベクトル式で補完される。
そのため、行列式またはベクトル式に欠損があっても、ユーザービリティを損なうことなく、ユーザーに情報を提供することができる。
他方、サーバー4側で、図3のステップS30〜S31、S33に示すように、行列式またはベクトル式に欠損があり、サーバー4側にも事前に送信されていない場合には、ヘッダーデータに含まれる単位化計算式がそのまま携帯端末6に送信される。
かかる場合、関数電卓2で構築された計算式の行列式またはベクトル式に欠損があることを、ユーザーに通知することができる。
なお、図3のステップS10〜S14、S20〜S21、S30〜S32、S22に示すように、いったん、関数電卓2側で行列式またはベクトル式を含む計算式が構築され、携帯端末6側でその計算式が表示され利用されうる状態となった後であって、さらに追加的に関数電卓2側で行列式またはベクトル式を含む計算式が構築された場合は、図3のステップS13では、ヘッダーデータのみがコード化されQRコードが生成されてもよい。
かかる場合、2回目以降に構築された計算式については、QRコードを1回撮像するだけで、行列式またはベクトル式が補完されうる。
そのため、QRコードの撮像回数を減らすことができるし、行列式またはベクトル式のなかの数値は変更したくないが計算式の外形(ヘッダーデータに含まれる単位化計算式)のみを変更したい場合に有効に対応することができる。
なお、本発明を適用可能な実施形態は、上述した実施形態や変形例に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
たとえば、本発明にかかる電子機器(第1の電子機器)を関数電卓2として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、タブレット端末(携帯端末を含む。)、PDA(Personal Digital Assistant)、ゲーム機などの電子機器全般に適用可能である。
本発明にかかる第2の電子機器を携帯端末6として説明したが、当該第2の電子機器も、基本的に撮像機能と通信機能とを有するものであれば、開閉式携帯電話、パソコン、タブレット端末、PDA、ゲーム機などの電子機器全般にも適用可能である。
本発明にかかるサーバー4も、基本的に通信機能と記憶機能と情報処理機能とを有するものであれば、携帯電話、パソコン、タブレット端末、PDA、ゲーム機などの電子機器全般にも適用可能である。
またQRコード生成プログラム44aは関数電卓2に対して着脱可能な外部情報記憶媒体に記憶されることとしてもよい。
補完プログラム54aもサーバー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の判定手段は、
前記受信手段によって受信されたヘッダーデータに含まれる識別情報に基づいて、前記欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定することを特徴とする情報処理システム。
1 情報処理システム
2 関数電卓
4 サーバー
6 携帯端末

Claims (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の判定手段は、
    前記受信手段によって受信されたヘッダーデータに含まれる識別情報に基づいて、前記欠損がある行列式またはベクトル式に対応する行列式またはベクトル式が前記記憶手段に記憶されているか否かを判定することを特徴とする情報処理システム。
JP2014253833A 2014-09-19 2014-12-16 電子機器および情報処理システム Active JP6447082B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014253833A JP6447082B2 (ja) 2014-12-16 2014-12-16 電子機器および情報処理システム
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 (zh) 2014-09-19 2015-09-18 电子设备以及电子设备中的数据输出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014253833A JP6447082B2 (ja) 2014-12-16 2014-12-16 電子機器および情報処理システム

Publications (3)

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

Family

ID=56140091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014253833A Active JP6447082B2 (ja) 2014-09-19 2014-12-16 電子機器および情報処理システム

Country Status (1)

Country Link
JP (1) JP6447082B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216588A (ja) * 2002-01-25 2003-07-31 Casio Comput Co Ltd グラフ表示制御装置、グラフ表示制御システム及びグラフ表示制御プログラム

Also Published As

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

Similar Documents

Publication Publication Date Title
US12579709B2 (en) Image special effect processing method and apparatus
KR101657379B1 (ko) 원격 환경에 대해 데이터 엔트리 콘텐츠를 제공하기 위한 방법 및 장치
CN107741820B (zh) 一种输入法键盘显示方法及移动终端
CN112671635B (zh) 发送方法、装置及电子设备
CN104866755A (zh) 应用程序解锁界面背景图片的设置方法、装置及电子设备
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 (ja) 電子機器および表示システム
CN112230831A (zh) 图像处理方法及装置
CN108037874B (zh) 截屏方法及相关产品
CN111443967B (zh) 图像处理方法及装置
TW201926968A (zh) 程式、資訊處理方法及資訊處理裝置
JP6504290B2 (ja) 電子機器、データ処理方法およびプログラム
US20170169042A1 (en) Webpage display method, mobile terminal, intelligent terminal, computer program and storage medium
JP6447082B2 (ja) 電子機器および情報処理システム
CN113965640A (zh) 消息处理方法及装置
CN113835820A (zh) 图形码的显示方法及装置
CN112306320A (zh) 页面显示方法、装置、设备及介质
CN116149488B (zh) 输入法启动方法、装置和电子设备
CN113704814B (zh) 信息管理方法及装置
CN106228077A (zh) 处理图像及显示图像的方法、装置及终端
JP2017174190A (ja) 計算装置、計算装置のデータ処理方法、及びプログラム
JP6308110B2 (ja) 情報処理システム
CN113364915B (zh) 信息显示方法、装置和电子设备
CN113691528A (zh) 二维码处理方法、装置及电子设备

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