JP6528820B2 - コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 - Google Patents
コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 Download PDFInfo
- Publication number
- JP6528820B2 JP6528820B2 JP2017179458A JP2017179458A JP6528820B2 JP 6528820 B2 JP6528820 B2 JP 6528820B2 JP 2017179458 A JP2017179458 A JP 2017179458A JP 2017179458 A JP2017179458 A JP 2017179458A JP 6528820 B2 JP6528820 B2 JP 6528820B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- computer
- emulator
- display
- storage circuit
- 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
- 238000000034 method Methods 0.000 title claims description 69
- 230000010365 information processing Effects 0.000 title claims description 41
- 230000015654 memory Effects 0.000 claims description 67
- 238000004891 communication Methods 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 54
- 238000004364 calculation method Methods 0.000 description 24
- 239000004973 liquid crystal related substance Substances 0.000 description 23
- 230000005540 biological transmission Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000002301 combined effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Calculators And Similar Devices (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Electrically Operated Instructional Devices (AREA)
Description
本発明の一実施形態について図面を参照して説明する。本実施形態は、情報機器としての実機である関数電卓と、この関数電卓の動作をエミュレートするエミュレータがインストールされたコンピュータとを含む、情報処理システムに関する。図1のブロック図は、本実施形態に係る情報処理システム1の構成例の概略を示す。また、図2は、本実施形態に係る情報処理システム1の概念を示す。
コンピュータ100は、例えばパーソナルコンピュータ(PC)、タブレット型の電子端末等であり得る。コンピュータ100は、バスライン190を介して互いに接続されたcentral processing unit(CPU)110と、read only memory(ROM)120と、random access memory(RAM)130と、ストレージ140と、入力装置150と、表示装置160と、通信装置170と、インターフェース(I/F)180とを備える。
例えば関数電卓の実機である情報機器201は、バスライン290を介して互いに接続された、プロセッサ210と、記憶装置220と、入力装置230と、表示装置240と、通信装置250とを備える。プロセッサ210は、情報機器201に係る各種演算を行う。プロセッサ210は、CPU、application specific integrated circuit(ASIC)、又はfield programmable gate array(FPGA)等といった集積回路を含む。プロセッサ210は、1つの集積回路等で構成されてもよいし、複数の集積回路等が組み合わされて構成されてもよい。プロセッサ210の動作は、例えば記憶装置220に記録された又はプロセッサ210に含まれるプログラムに従って行われる。記憶装置220は、例えばROM、RAM、フラッシュメモリ等の各種半導体メモリを含み得る。記憶装置220は、ユーザが入力した命令、プログラム等を記憶する。さらに、情報機器201,202,203等には、個体ごとに固有のIDが割り当てられている。記憶装置220は、この機器固有のIDを記憶している。記憶装置220の記憶容量は、情報機器200の経済性、簡便性、省エネ性等を考慮して、小さいことが想定される。
〈情報機器の動作〉
例えば関数電卓の実機である情報機器200の動作について、図3に示すフローチャートを参照して説明する。情報機器200は、単独で関数電卓として機能する計算モードと、コンピュータ100等と通信して協働する通信モードとを備える。ユーザは、情報機器200のメニュー画面を開き、メニュー画面で選択操作を行うことでモードを選択することができる。計算モードでは、情報機器200は、ユーザが何れの入力キー231を押したかに係る情報を取得してユーザの入力に応じた、四則演算、各種関数の演算、プログラムコードの編集、プログラムの実行等といった処理を行う。また、通信モードでは、情報機器200は、コンピュータ100宛に、情報機器200への入力、情報機器200の演算結果、情報機器200で編集されているプログラムコード、情報機器200で実行されたプログラムの実行結果等を送信する。また、通信モードでは、情報機器200は、コンピュータ100から、コンピュータ100のエミュレータへの入力、エミュレータの演算結果、エミュレータで編集されているプログラムコード、エミュレータで実行されたプログラムの実行結果等を受信する。
コンピュータ100上でエミュレータを用いて行われる処理について説明する。このエミュレータは、例えば関数電卓である情報機器200の動作をエミュレートするものである。
本実施形態に係る情報処理システム1では、コンピュータ100と実機である情報機器200とは、通信し連携して動作を行うことができる。このような連携動作が用いられる一つの場面として、教室における授業の場面が挙げられる。教師は、例えばPCであるコンピュータ100で情報機器のエミュレータ400を操作し、その操作の画面をプロジェクタ300を用いて投影させて生徒に提示する。複数の生徒の各々は、手元に例えば関数電卓の実機である情報機器200を用意し、情報機器200を操作する。
[1]
情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータであり、第2の記憶回路を有している前記情報機器の実機と通信するコンピュータに、
前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記実機から受信することと、
前記第1の情報を前記第1の記憶回路に記録することと、
前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信することと
を実行させるプログラム。
[2]
前記実機からの要求に応じて、前記第1の記憶回路に記録された前記第1の情報を前記実機に送信することをさらに前記コンピュータに実行させる、[1]に記載のプログラム。
[3]
前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記第1の情報を前記実機から受信することは、前記第1の情報と共に前記実機の前記ID情報を受信することを含み、
前記第1の情報を前記第1の記憶回路に記録することは、前記第1の情報を前記ID情報と関連付けて前記第1の記憶回路に記録することを含む、
[1]又は[2]に記載のプログラム。
[4]
前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記第1の情報を前記実機から受信することは、前記第1の情報と共に前記実機の前記ID情報を受信することを含み、
前記第1の情報を前記第1の記憶回路に記録することは、前記第1の情報を前記ID情報と関連付けて前記第1の記憶回路に記録することを含み、
前記実機からの要求に応じて前記第1の情報を前記実機に送信する際に、前記ID情報に基づいて前記第1の記憶回路に記録された前記第1の情報を特定することをさらに前記コンピュータに実行させる[2]に記載のプログラム。
[5]
前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させることをさらに前記コンピュータに実行させる、[1]乃至[4]のうち何れか1項に記載のプログラム。
[6]
前記第2の表示領域への入力操作を受け付けることと、
前記第2の表示領域への前記入力操作に応じて前記第1の表示領域の表示を変更させることと
をさらに前記コンピュータに実行させる[5]に記載のプログラム。
[7]
第1の記憶回路と、
情報機器をエミュレートするエミュレータがインストールされたプロセッサと、
第2の記憶回路を有しており前記情報機器の実機と通信する通信装置と
を備えるコンピュータであって、前記プロセッサは、
前記通信装置を介して、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記実機から受信し、
前記第1の記憶回路に前記第1の情報を記録し、
前記通信装置を介して、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信する、
コンピュータ。
[8]
ディスプレイをさらに備え、
前記プロセッサは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記ディスプレイに表示させる、
[7]に記載のコンピュータ。
[9]
情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと通信し、第2の記憶回路を有している前記情報機器の実機に、
前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信することと、
前記コンピュータによって送信された前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を受信することと、
受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にすることと
を実行させるプログラム。
[10]
前記コンピュータに対して前記第1の情報を要求することと、
前記実機の要求に応じて前記コンピュータによって送信された前記第1の情報を受信することと、
受信した前記第1の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記第1の情報を前記コンピュータに送信したときの状態と同一にすることと
をさらに前記実機に実行させる[9]に記載のプログラム。
[11]
前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記コンピュータに前記第1の情報を送信する際に、当該実機の前記ID情報を前記第1の情報と共に送信させる、
[9]又は[10]に記載のプログラム。
[12]
前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記コンピュータに前記第1の情報を送信する際に、当該実機の前記ID情報を前記第1の情報と共に送信させ、
前記コンピュータに対して前記第1の情報を要求する際に、当該実機の前記ID情報を送信させる、
[10]に記載のプログラム。
[13]
情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと通信する通信装置と、
第2の記憶回路と、
プロセッサと
を備える前記情報機器の実機であって、前記プロセッサは、
前記通信装置を介して、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記通信装置を介して、前記コンピュータによって送信された前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を受信し、
受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報機器。
[14]
情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと、第2の記憶回路を有している前記情報機器の実機とを備える情報処理システムであって、
前記実機は、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記コンピュータは、前記実機から受信した前記第1の情報を前記第1の記憶回路に記録し、
前記コンピュータは、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信し、
前記実機は、前記コンピュータから受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報処理システム。
[15]
前記エミュレータは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させる、[14]に記載の情報処理システム。
[16]
情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと、第2の記憶回路を有している前記情報機器の実機とを備える情報処理システムの制御方法であって、
前記実機は、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記コンピュータは、前記実機から受信した前記第1の情報を前記第1の記憶回路に記録し、
前記コンピュータは、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信し、
前記実機は、前記コンピュータから受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報処理システムの制御方法。
[17]
前記エミュレータは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させる、[16]に記載の情報処理システムの制御方法。
Claims (17)
- 情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータであり、第2の記憶回路を有している前記情報機器の実機と通信するコンピュータに、
前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記実機から受信することと、
前記第1の情報を前記第1の記憶回路に記録することと、
前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信することと
を実行させるプログラム。 - 前記実機からの要求に応じて、前記第1の記憶回路に記録された前記第1の情報を前記実機に送信することをさらに前記コンピュータに実行させる、請求項1に記載のプログラム。
- 前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記第1の情報を前記実機から受信することは、前記第1の情報と共に前記実機の前記ID情報を受信することを含み、
前記第1の情報を前記第1の記憶回路に記録することは、前記第1の情報を前記ID情報と関連付けて前記第1の記憶回路に記録することを含む、
請求項1又は2に記載のプログラム。 - 前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記第1の情報を前記実機から受信することは、前記第1の情報と共に前記実機の前記ID情報を受信することを含み、
前記第1の情報を前記第1の記憶回路に記録することは、前記第1の情報を前記ID情報と関連付けて前記第1の記憶回路に記録することを含み、
前記実機からの要求に応じて前記第1の情報を前記実機に送信する際に、前記ID情報に基づいて前記第1の記憶回路に記録された前記第1の情報を特定することをさらに前記コンピュータに実行させる請求項2に記載のプログラム。 - 前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させることをさらに前記コンピュータに実行させる、請求項1乃至4のうち何れか1項に記載のプログラム。
- 前記第2の表示領域への入力操作を受け付けることと、
前記第2の表示領域への前記入力操作に応じて前記第1の表示領域の表示を変更させることと
をさらに前記コンピュータに実行させる請求項5に記載のプログラム。 - 第1の記憶回路と、
情報機器をエミュレートするエミュレータがインストールされたプロセッサと、
第2の記憶回路を有しており前記情報機器の実機と通信する通信装置と
を備えるコンピュータであって、前記プロセッサは、
前記通信装置を介して、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記実機から受信し、
前記第1の記憶回路に前記第1の情報を記録し、
前記通信装置を介して、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信する、
コンピュータ。 - ディスプレイをさらに備え、
前記プロセッサは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記ディスプレイに表示させる、
請求項7に記載のコンピュータ。 - 情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと通信し、第2の記憶回路を有している前記情報機器の実機に、
前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信することと、
前記コンピュータによって送信された前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を受信することと、
受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にすることと
を実行させるプログラム。 - 前記コンピュータに対して前記第1の情報を要求することと、
前記実機の要求に応じて前記コンピュータによって送信された前記第1の情報を受信することと、
受信した前記第1の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記第1の情報を前記コンピュータに送信したときの状態と同一にすることと
をさらに前記実機に実行させる請求項9に記載のプログラム。 - 前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記コンピュータに前記第1の情報を送信する際に、当該実機の前記ID情報を前記第1の情報と共に送信させる、
請求項9又は10に記載のプログラム。 - 前記情報機器は、前記実機ごとに固有のID情報を有しており、
前記コンピュータに前記第1の情報を送信する際に、当該実機の前記ID情報を前記第1の情報と共に送信させ、
前記コンピュータに対して前記第1の情報を要求する際に、当該実機の前記ID情報を送信させる、
請求項10に記載のプログラム。 - 情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと通信する通信装置と、
第2の記憶回路と、
プロセッサと
を備える前記情報機器の実機であって、前記プロセッサは、
前記通信装置を介して、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記通信装置を介して、前記コンピュータによって送信された前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を受信し、
受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報機器。 - 情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと、第2の記憶回路を有している前記情報機器の実機とを備える情報処理システムであって、
前記実機は、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記コンピュータは、前記実機から受信した前記第1の情報を前記第1の記憶回路に記録し、
前記コンピュータは、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信し、
前記実機は、前記コンピュータから受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報処理システム。 - 前記エミュレータは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させる、請求項14に記載の情報処理システム。
- 情報機器をエミュレートするエミュレータがインストールされた第1の記憶回路を有しているコンピュータと、第2の記憶回路を有している前記情報機器の実機とを備える情報処理システムの制御方法であって、
前記実機は、前記第2の記憶回路に記録された前記実機の動作モードと前記実機に入力された入力データとを含む第1の情報を前記コンピュータに送信し、
前記コンピュータは、前記実機から受信した前記第1の情報を前記第1の記憶回路に記録し、
前記コンピュータは、前記エミュレータの動作モードと前記エミュレータへの入力データとを含む第2の情報を前記実機に送信し、
前記実機は、前記コンピュータから受信した前記第2の情報に含まれる前記動作モードと前記入力データとを前記第2の記憶回路に記録して前記実機の状態を前記エミュレータの状態と同一にする、
情報処理システムの制御方法。 - 前記エミュレータは、前記実機の表示装置の表示領域に一時に表示可能な第1の量の情報を表示可能な第1の表示領域と、前記第1の量よりも多い第2の量の情報を表示可能な第2の表示領域とを、共に前記コンピュータのディスプレイに表示させる、請求項16に記載の情報処理システムの制御方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017179458A JP6528820B2 (ja) | 2017-09-19 | 2017-09-19 | コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 |
US16/119,540 US11061560B2 (en) | 2017-09-19 | 2018-08-31 | Non-volatile recording medium, information processing method, and electronic apparatus |
CN202210386575.6A CN114546321A (zh) | 2017-09-19 | 2018-09-18 | 非易失性存储介质及信息处理*** |
CN201811086086.9A CN109521977B (zh) | 2017-09-19 | 2018-09-18 | 非易失性存储介质、信息处理方法和电子设备 |
CN202210378362.9A CN114546319A (zh) | 2017-09-19 | 2018-09-18 | 程序、仿真方法、信息处理装置、信息处理***以及信息处理***的控制方法 |
CN202210378364.8A CN114546320A (zh) | 2017-09-19 | 2018-09-18 | 程序、仿真方法及信息处理装置 |
US17/343,954 US11928328B2 (en) | 2017-09-19 | 2021-06-10 | Non-volatile recording medium, information processing method, and electronic apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017179458A JP6528820B2 (ja) | 2017-09-19 | 2017-09-19 | コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019092351A Division JP7006656B2 (ja) | 2019-05-15 | 2019-05-15 | プログラム及び情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019056967A JP2019056967A (ja) | 2019-04-11 |
JP6528820B2 true JP6528820B2 (ja) | 2019-06-12 |
Family
ID=65721449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017179458A Active JP6528820B2 (ja) | 2017-09-19 | 2017-09-19 | コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US11061560B2 (ja) |
JP (1) | JP6528820B2 (ja) |
CN (4) | CN109521977B (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11297568B2 (en) | 2019-01-18 | 2022-04-05 | T-Mobile Usa, Inc. | Location-based apparatus management |
JP7339520B2 (ja) * | 2019-09-27 | 2023-09-06 | 株式会社Mixi | プログラミング学習支援システム及びプログラミング学習支援方法 |
US11252031B2 (en) | 2019-11-20 | 2022-02-15 | T-Mobile Usa, Inc. | Coordinated management of IoT device power consumption and network congestion |
US11074799B1 (en) * | 2020-01-24 | 2021-07-27 | T-Mobile Usa, Inc. | Modular tracking device |
CN114255048A (zh) * | 2020-09-23 | 2022-03-29 | 卡西欧计算机株式会社 | 判定设备、电子设备、通信设备、判定***、判定方法以及存储介质 |
WO2022201852A1 (ja) * | 2021-03-24 | 2022-09-29 | カシオ計算機株式会社 | 電子機器、判定システム、判定方法およびプログラム |
JP7331891B2 (ja) * | 2021-08-02 | 2023-08-23 | カシオ計算機株式会社 | 処理システム、処理方法及びプログラム |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06149591A (ja) | 1992-11-02 | 1994-05-27 | Fujikura Ltd | エミュレータ |
JPH06342357A (ja) * | 1993-06-01 | 1994-12-13 | Mitsubishi Electric Corp | ユーザインタフェース方式 |
JPH07191874A (ja) | 1993-12-27 | 1995-07-28 | Csk Corp | インサーキット・エミュレータ |
US5836666A (en) * | 1995-03-31 | 1998-11-17 | Casio Computer Co., Ltd. | Electronic calculating apparatus |
US7987427B1 (en) * | 1996-05-10 | 2011-07-26 | Apple Inc. | Graphical editor for program files |
JP3522635B2 (ja) * | 1999-08-03 | 2004-04-26 | ヴィジョンアーツ株式会社 | 画像ファイルを記録したコンピュータ読み取り可能な記録媒体、この記録媒体の作成装置、画像ファイル作成プログラムを記録した媒体、画像ファイル送信装置、画像ファイル処理装置、画像ファイル処理プログラムを記録した媒体 |
US6970145B1 (en) * | 1999-11-19 | 2005-11-29 | Ricoh Company, Ltd. | Method and apparatus for controlling image-display devices collectively |
US6993575B2 (en) * | 2000-02-22 | 2006-01-31 | Oracle International Corporation | Using one device to configure and emulate web site content to be displayed on another device |
US20030035075A1 (en) * | 2001-08-20 | 2003-02-20 | Butler Michelle A. | Method and system for providing improved user input capability for interactive television |
JP2003186383A (ja) | 2001-12-20 | 2003-07-04 | Casio Comput Co Ltd | 電子機器およびプログラム |
CN1591516A (zh) * | 2003-09-04 | 2005-03-09 | 杭州草莓资讯有限公司 | 多人同步线上互动学习虚拟教室***与方法 |
JP4599898B2 (ja) | 2004-06-11 | 2010-12-15 | 富士ゼロックス株式会社 | 画面表示制御のためのプログラム、方法及び携帯情報機器 |
US7970870B2 (en) * | 2005-06-24 | 2011-06-28 | Microsoft Corporation | Extending digital artifacts through an interactive surface |
US20080120538A1 (en) * | 2006-11-22 | 2008-05-22 | University Of New Brunswick | Visual web page authoring tool for multi-context web pages |
JP5129499B2 (ja) * | 2007-04-11 | 2013-01-30 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、プログラム、記憶媒体 |
US7974828B2 (en) * | 2007-04-27 | 2011-07-05 | Omron Corporation | Simulation device for programmable controller |
US8336029B1 (en) | 2007-11-08 | 2012-12-18 | Google Inc. | Debugger connection |
US8078448B1 (en) * | 2008-05-27 | 2011-12-13 | Adobe Systems Incorporated | Systems and methods for automated testing |
US9235577B2 (en) * | 2008-09-04 | 2016-01-12 | Vmware, Inc. | File transfer using standard blocks and standard-block identifiers |
JP4770901B2 (ja) * | 2008-09-26 | 2011-09-14 | カシオ計算機株式会社 | 計算機エミュレーション装置および計算機エミュレーションプログラム |
JP5200858B2 (ja) | 2008-10-29 | 2013-06-05 | カシオ計算機株式会社 | エミュレータ管理システムおよびプログラム |
US8594467B2 (en) * | 2008-12-19 | 2013-11-26 | Microsoft Corporation | Interactive virtual display system for ubiquitous devices |
US8914462B2 (en) * | 2009-04-14 | 2014-12-16 | Lg Electronics Inc. | Terminal and controlling method thereof |
JP5526654B2 (ja) * | 2009-08-20 | 2014-06-18 | 富士通株式会社 | データ送信プログラム、データ送信装置および操作手順書編集方法 |
US8538741B2 (en) * | 2009-12-15 | 2013-09-17 | Ati Technologies Ulc | Apparatus and method for partitioning a display surface into a plurality of virtual display areas |
CA2690784A1 (en) * | 2010-01-22 | 2011-07-22 | Spqkumar Inc. | Network and method for data input, storage and retrieval |
JP5499966B2 (ja) | 2010-07-09 | 2014-05-21 | カシオ計算機株式会社 | 電子機器及びプログラム |
US8843358B2 (en) * | 2011-02-03 | 2014-09-23 | Echostar Technologies L.L.C. | Apparatus, systems and methods for presenting displayed image information of a mobile media device on a large display and control of the mobile media device therefrom |
JP2013025501A (ja) * | 2011-07-19 | 2013-02-04 | Casio Comput Co Ltd | 情報表示装置およびプログラム |
US9588668B2 (en) * | 2011-07-21 | 2017-03-07 | Imerj, Llc | Methods of displaying a second view |
JP5803511B2 (ja) | 2011-09-29 | 2015-11-04 | カシオ計算機株式会社 | 電子機器及びプログラム |
US10460615B2 (en) * | 2011-11-23 | 2019-10-29 | Rodney A. Weems | Systems and methods using mathematical reasoning blocks |
CN102508697B (zh) * | 2011-11-25 | 2014-10-08 | 武汉钢铁(集团)公司 | 一种Java实现8位嵌入式CPU仿真运行环境的方法 |
EP2824914B1 (en) | 2012-03-08 | 2019-01-02 | NEC Corporation | Method for interlocking time series of submitted information and content, and information processing terminal |
JP6069997B2 (ja) * | 2012-09-18 | 2017-02-01 | カシオ計算機株式会社 | 電子機器、プログラム及び表示制御方法 |
US10969805B2 (en) * | 2013-02-11 | 2021-04-06 | Graco Minnesota Inc. | Paint sprayer distributed control and output volume monitoring architectures |
WO2014151691A1 (en) * | 2013-03-15 | 2014-09-25 | Soft Machines, Inc. | Method and apparatus for guest return address stack emulation supporting speculation |
KR102081930B1 (ko) * | 2013-03-21 | 2020-02-26 | 엘지전자 주식회사 | 시선 위치를 디텍트하는 디스플레이 디바이스 및 제어 방법 |
US20150012831A1 (en) * | 2013-07-08 | 2015-01-08 | Jacoh, Llc | Systems and methods for sharing graphical user interfaces between multiple computers |
JP6263919B2 (ja) * | 2013-09-20 | 2018-01-24 | カシオ計算機株式会社 | 情報表示制御装置、情報表示制御方法及び情報表示制御プログラム |
JP2015090570A (ja) * | 2013-11-06 | 2015-05-11 | ソニー株式会社 | 情報処理装置および制御方法 |
WO2016061174A1 (en) * | 2014-10-14 | 2016-04-21 | Barco N.V. | Display system with a virtual display |
US9633642B2 (en) * | 2015-07-24 | 2017-04-25 | Roland Corporation | Electronic musical instrument system |
CN105578227B (zh) * | 2015-12-07 | 2019-08-16 | 努比亚技术有限公司 | 多屏投影控制方法、***及终端设备 |
JP2017174225A (ja) * | 2016-03-24 | 2017-09-28 | カシオ計算機株式会社 | 税計算機、税計算方法、及びプログラム |
CN206162532U (zh) * | 2016-09-13 | 2017-05-10 | 广东电网有限责任公司电力科学研究院 | 一种并行运算器及并行运算*** |
JP6680165B2 (ja) * | 2016-09-23 | 2020-04-15 | カシオ計算機株式会社 | 画像表示装置、画像表示方法及びプログラム |
US20180129519A1 (en) * | 2016-11-08 | 2018-05-10 | Srinivas Bharadwaj | Method and system for emulating application running in secondary device on primary device |
US10585637B2 (en) * | 2017-03-27 | 2020-03-10 | Lenovo (Beijing) Co., Ltd. | Information processing method and electronic device |
US10437549B2 (en) * | 2017-05-19 | 2019-10-08 | Vmware, Inc. | Selective screen sharing |
KR102610481B1 (ko) * | 2019-05-06 | 2023-12-07 | 애플 인크. | 전자 디바이스 상의 수기 입력 |
US10656898B1 (en) * | 2019-08-30 | 2020-05-19 | Capital One Services, Llc | Application replication platform |
JP7230982B1 (ja) * | 2021-09-22 | 2023-03-01 | カシオ計算機株式会社 | 電子機器、プログラム |
-
2017
- 2017-09-19 JP JP2017179458A patent/JP6528820B2/ja active Active
-
2018
- 2018-08-31 US US16/119,540 patent/US11061560B2/en active Active
- 2018-09-18 CN CN201811086086.9A patent/CN109521977B/zh active Active
- 2018-09-18 CN CN202210378362.9A patent/CN114546319A/zh active Pending
- 2018-09-18 CN CN202210378364.8A patent/CN114546320A/zh active Pending
- 2018-09-18 CN CN202210386575.6A patent/CN114546321A/zh active Pending
-
2021
- 2021-06-10 US US17/343,954 patent/US11928328B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20210303149A1 (en) | 2021-09-30 |
CN114546319A (zh) | 2022-05-27 |
CN114546321A (zh) | 2022-05-27 |
JP2019056967A (ja) | 2019-04-11 |
CN114546320A (zh) | 2022-05-27 |
US11928328B2 (en) | 2024-03-12 |
US20190087087A1 (en) | 2019-03-21 |
CN109521977A (zh) | 2019-03-26 |
CN109521977B (zh) | 2022-04-26 |
US11061560B2 (en) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6528820B2 (ja) | コンピュータ、情報機器、これらを動作させるプログラム、情報処理システム、及び情報処理システムの制御方法 | |
JP6332533B2 (ja) | 情報処理装置、その処理方法及びプログラム | |
JP6525043B2 (ja) | データ生成装置、データ生成方法及びプログラム | |
JP7331917B2 (ja) | 情報処理システム及び情報処理システムの制御方法 | |
JP5339478B2 (ja) | 情報処理システム、情報処理装置、及びその制御方法及びプログラム | |
JP7006656B2 (ja) | プログラム及び情報処理装置 | |
JP7264225B2 (ja) | プログラム、エミュレート方法、及び、情報処理装置 | |
JP2013232057A (ja) | 電子装置及びプログラム | |
JP2003256211A (ja) | アプリケーション提供システム、記録媒体及びプログラム | |
JP2020119409A (ja) | プログラム、情報処理装置及び処理方法 | |
JP6281560B2 (ja) | 情報処理装置、処理方法、およびプログラム | |
JP6458373B2 (ja) | 情報処理装置、情報処理システム、その制御方法及びプログラム | |
JP6914989B2 (ja) | 編集支援システム、および編集支援方法 | |
JP6916843B2 (ja) | モジュール提供システム、モジュール提供方法、及びプログラム | |
JP6513302B1 (ja) | システム構築支援装置、システム構築支援方法、およびシステム構築支援プログラム | |
JP6674084B2 (ja) | サーバ装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム | |
JP6206463B2 (ja) | 情報処理装置、その制御方法、及びプログラム、並びに情報処理システム、その制御方法、及びプログラム | |
JP6238042B2 (ja) | 歯科医院用lanシステム | |
JP5831571B2 (ja) | 情報処理装置、その制御方法、及びプログラム | |
JP2013015929A (ja) | 画像管理装置。 | |
JP5504998B2 (ja) | 装置、プログラム、出力方法及び出力システム | |
JP2012234350A (ja) | 情報処理システム、情報処理方法、プログラム | |
WO2019026454A1 (ja) | データ生成装置、データ生成方法及びプログラム | |
JP2017228058A (ja) | 情報処理装置およびプログラム | |
JP2019082868A (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190328 |
|
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: 20190416 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190429 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6528820 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |