[go: up one dir, main page]

JP2003099144A - Portable electronic equipment, key data processing method, storage medium and its program - Google Patents

Portable electronic equipment, key data processing method, storage medium and its program

Info

Publication number
JP2003099144A
JP2003099144A JP2001286259A JP2001286259A JP2003099144A JP 2003099144 A JP2003099144 A JP 2003099144A JP 2001286259 A JP2001286259 A JP 2001286259A JP 2001286259 A JP2001286259 A JP 2001286259A JP 2003099144 A JP2003099144 A JP 2003099144A
Authority
JP
Japan
Prior art keywords
password
application
input mode
operating system
key
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.)
Pending
Application number
JP2001286259A
Other languages
Japanese (ja)
Inventor
Naoteru Kurihara
直輝 栗原
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.)
Fujitsu Frontech Ltd
Original Assignee
Fujitsu Frontech 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 Fujitsu Frontech Ltd filed Critical Fujitsu Frontech Ltd
Priority to JP2001286259A priority Critical patent/JP2003099144A/en
Publication of JP2003099144A publication Critical patent/JP2003099144A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent any password from being acquired by any illegal application in an application operating on the Windows CE. SOLUTION: When a state that a password is inputted is set, an application 14a outputs a password input mode to an input mode receiving means 11. When the input mode receiving means 11 receives the password input mode from the application 14a, a password transmission means 12 directly transmits a password inputted from a keyboard 10 to the application 14a without using any multi-task OS 13 being the Windows CE.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明はマルチタスク対応の
オペレーティングシステムを搭載した携帯用電子機器に
関し、特にウィンドウズ(R)CEを搭載したパスワー
ドを使用して決済する携帯用電子機器に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a portable electronic device equipped with a multitasking operating system, and more particularly to a portable electronic device equipped with a Windows (R) CE for making payment using a password.

【0002】[0002]

【従来の技術】現在、携帯用電子機器は高性能化し、多
くの機能を有する。例えば、1つのハンドヘルドターミ
ナル(hand-held terminal:以下、HHTと記載)で、
データ入力や通信、決済など様々な処理を行っている。
このため、HHTのソフトウェア開発は困難で、また、
長期化を要する。
2. Description of the Related Art At present, portable electronic devices have high performance and many functions. For example, with one hand-held terminal (hereinafter referred to as HHT),
Performs various processes such as data entry, communication, and payment.
Therefore, HHT software development is difficult, and
It takes longer.

【0003】そこで、複数の機能を要するソフトウェア
開発を容易にする手段として、マルチタスクOS(O
S:Operating System)を搭載したHHTがある。マル
チタスクOSは、複数のアプリケーションの処理を少し
ずつ進め、ユーザーにはあたかも複数のアプリケーショ
ンが同時に動いているように見える。それゆえ、マルチ
タスクOSは、開発を容易にするだけでなく、ユーザー
にとっても使い勝手がよくなる。このような、マルチタ
スクOSとしてウィンドウズCEがある。
Therefore, as a means for facilitating software development requiring a plurality of functions, a multitask OS (O
There is an HHT equipped with S: Operating System). The multi-task OS advances the processing of a plurality of applications little by little, and it seems to the user that the plurality of applications are running at the same time. Therefore, the multi-task OS not only facilitates development, but also improves usability for the user. As such a multitasking OS, there is Windows CE.

【0004】図10は、従来のHHTの動作を説明する
動作説明図である。図10のHHTは、キーボード4
0、キードライバ41、ウィンドウズCE42、アプリ
ケーション43a〜43cから構成される。
FIG. 10 is an operation explanatory view for explaining the operation of the conventional HHT. The HHT of FIG. 10 is a keyboard 4
0, key driver 41, Windows CE 42, and applications 43a to 43c.

【0005】キーボード40は、ユーザーから入力され
たキーデータをキードライバ41に送る。キードライバ
41は、キーボード40のハードウェアの違いを吸収
し、上位のソフトウェアに共通の手順を提供するための
ソフトウェアで、キーボード40から送られたキーデー
タをウィンドウズCE42に送る。
The keyboard 40 sends the key data input by the user to the key driver 41. The key driver 41 is software for absorbing the difference in hardware of the keyboard 40 and providing a common procedure to upper software, and sends the key data sent from the keyboard 40 to the Windows CE 42.

【0006】ウィンドウズCE42は、アプリケーショ
ン43a〜43cが処理を行う時間を割り当て、各々の
処理を同時進行させるマルチタスクOSであり、キード
ライバ41から送られてきたキーデータを、アクティブ
なアプリケーション43a〜43cにメッセージとして
送る。
The Windows CE 42 is a multitasking OS that allocates the time for the applications 43a to 43c to perform processing and allows the respective processings to proceed at the same time. To send as a message to.

【0007】アプリケーション43a〜43cは、例え
ば、決済や、通信などのユーザーが目的とする処理を実
現するためのソフトウェアである。以下、動作について
説明する。
The applications 43a to 43c are, for example, software for realizing processing intended by the user such as settlement and communication. The operation will be described below.

【0008】まず、アプリケーション43a〜43c
は、HHTのメモリに常駐し、ウィンドウズCE42に
よって、マルチタスク処理が行われているとする。ま
た、アプリケーション43aは、パスワードが入力され
た後、決済を行うソフトウェア、アプリケーション43
bは、通信を行うソフトウェアとする。
First, the applications 43a to 43c
Is resident in the memory of the HHT, and multitask processing is performed by the Windows CE 42. In addition, the application 43a is a software that performs payment after the password is input, the application 43
b is software for communication.

【0009】ユーザーがアプリケーション43aに対し
て、キーボード40からパスワードを入力する。このパ
スワードは、キードライバ41からウィンドウズCE4
2に送られ、アプリケーション43aにメッセージとし
て送られる。アプリケーション43aは、パスワードの
メッセージを受け取った後、決済の処理を行う。
The user inputs a password to the application 43a from the keyboard 40. This password is sent from the key driver 41 to Windows CE4.
2 to the application 43a as a message. After receiving the password message, the application 43a performs a payment process.

【0010】このとき、アプリケーション43bは、ウ
ィンドウズCE42によって、処理を行う時間が割り当
てられたとき通信の処理を進行する。すなわち、ユーザ
ーは、アプリケーション43aで、パスワードの入力を
行いながら、同時にアプリケーション43bで通信を行
うことができる。
At this time, the application 43b advances the communication processing when the time for performing the processing is allocated by the Windows CE 42. That is, the user can communicate with the application 43b at the same time while inputting the password with the application 43a.

【0011】[0011]

【発明が解決しようとする課題】ところで、ウィンドウ
ズCEでは、メモリに常駐する複数のアプリケーション
は、ウィンドウズCEから送られてくるメッセージを自
由に取得できるようになっている。このため、あるアプ
リケーションに送られるメッセージを、他のアプリケー
ションが取得することが可能である。
By the way, in the Windows CE, a plurality of applications resident in the memory can freely obtain the message sent from the Windows CE. Therefore, the message sent to one application can be acquired by another application.

【0012】上記のHHTでは、アプリケーション43
cを、パスワードを不正取得するアプリケーションとし
た場合、アプリケーション43cは、アプリケーション
43aに入力されるパスワードを容易に取得することが
できる。
In the above HHT, the application 43
When c is an application that illegally acquires a password, the application 43c can easily acquire the password input to the application 43a.

【0013】このように、ウィンドウズCEでは、不正
なアプリケーションがメモリに常駐している場合、この
不正なアプリケーションによってパスワードを取得され
てしまうという問題点があった。
As described above, in Windows CE, when an unauthorized application is resident in the memory, a password is acquired by the unauthorized application.

【0014】本発明はこのような点に鑑みてなされたも
のであり、メモリに常駐された不正なアプリケーション
によって、パスワードの不正取得を防止する携帯用電子
機器を提供することを目的とする。
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a portable electronic device which prevents unauthorized acquisition of a password by an unauthorized application resident in a memory.

【0015】[0015]

【課題を解決するための手段】本発明では上記問題を解
決するために、マルチタスクオペレーティングシステム
を搭載した携帯用電子機器において、アプリケーション
からパスワード入力モードを受信する入力モード受信手
段と、常時はパスワードをマルチタスクオペレーティン
グシステムに送信し、前記パスワード入力モード時は前
記マルチタスクオペレーティングシステムへの前記パス
ワードの送信を中断し、前記アプリケーションに送信す
るパスワード送信手段と、を有することを特徴とする携
帯用電子機器が提供される。
In order to solve the above problems, the present invention provides an input mode receiving means for receiving a password input mode from an application in a portable electronic device equipped with a multitasking operating system, and a password at all times. To the multitasking operating system, and in the password input mode, the password transmitting means for interrupting the transmission of the password to the multitasking operating system and transmitting the password to the application. Equipment is provided.

【0016】このような携帯用電子機器によれば、入力
モード受信手段が、アプリケーションからパスワード入
力モードを受信すると、パスワード送信手段は、入力さ
れたパスワードを、マルチタスクオペレーティングシス
テムを介さず、アプリケーションに直接送信する。よっ
て、パスワードを不正取得するアプリケーションがメモ
リに常駐していても、パスワードを取得されることがな
い。
According to such a portable electronic device, when the input mode receiving means receives the password input mode from the application, the password transmitting means sends the input password to the application without passing through the multitasking operating system. Send directly. Therefore, even if the application for illegally acquiring the password is resident in the memory, the password is not acquired.

【0017】[0017]

【発明の実施の形態】以下、本発明の携帯用電子機器の
実施の形態を、HHTに適用した場合を例に図面を参照
して詳細に説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of a portable electronic device of the present invention will be described in detail with reference to the drawings by taking a case where it is applied to an HHT as an example.

【0018】図1は本発明のHHTの動作原理を説明す
る原理図である。図1のHHTは、キーボード10と、
入力モード受信手段11と、パスワード送信手段12
と、マルチタスクOS13と、アプリケーション14a
〜14cとから構成される。
FIG. 1 is a principle diagram for explaining the operation principle of the HHT of the present invention. The HHT of FIG. 1 has a keyboard 10 and
Input mode receiving means 11 and password transmitting means 12
, Multitasking OS 13, and application 14a
.About.14c.

【0019】キーボード10は、ユーザーから入力され
たキーデータをパスワード送信手段12に送る。入力モ
ード受信手段11は、アプリケーション14a、14b
から送られるパスワード入力モードを受信する。また、
入力モード受信手段11は、アプリケーション14a、
または、14bの一方のパスワード入力モードを受信し
た場合、他方のパスワード入力モードを受け付けない。
The keyboard 10 sends the key data input by the user to the password sending means 12. The input mode receiving means 11 includes applications 14a and 14b.
Receive password input mode sent from. Also,
The input mode receiving means 11 includes an application 14a,
Alternatively, when one of the password input modes 14b is received, the other password input mode is not accepted.

【0020】パスワード送信手段12は、キーボード1
0から送られたキーデータをマルチタスクOS13に送
る。また、パスワード送信手段12は、入力モード受信
手段11によってパスワード入力モードが受信された場
合、マルチタスクOS13へのキーデータの送信を中断
し、アプリケーション14aに送る。
The password transmitting means 12 is the keyboard 1
The key data sent from 0 is sent to the multitask OS 13. Further, when the password input mode is received by the input mode receiving means 11, the password transmitting means 12 interrupts the transmission of the key data to the multitask OS 13 and sends it to the application 14a.

【0021】マルチタスクOS13は、アプリケーショ
ン14a〜14cが処理を行う時間を割り当て、各々の
処理を同時進行させる。また、マルチタスクOS13
は、パスワード送信手段12から送られてきたキーデー
タをアプリケーション14a〜14cに送る。
The multitasking OS 13 allocates time for the applications 14a to 14c to perform processing, and allows the respective processings to proceed simultaneously. In addition, multi-task OS13
Sends the key data sent from the password sending means 12 to the applications 14a to 14c.

【0022】アプリケーション14aは、ユーザーによ
るパスワード入力後に決済を行うソフトウェアで、パス
ワードを入力する状態になったとき、パスワード入力モ
ードを入力モード受信手段11に送る。
The application 14a is software for making payment after the user inputs a password, and when the password is entered, it sends the password input mode to the input mode receiving means 11.

【0023】アプリケーション14bは、マルチタスク
OS13からアプリケーション14aに送られるパスワ
ードを不正取得しようとするソフトウェアである。アプ
リケーション14cは、パスワード入力モードを入力モ
ード受信手段11に送り、アプリケーション14aに入
力されるパスワードを不正取得しようとするソフトウェ
アである。
The application 14b is software that attempts to illegally acquire the password sent from the multitasking OS 13 to the application 14a. The application 14c is software that sends the password input mode to the input mode receiving means 11 and attempts to illegally acquire the password input to the application 14a.

【0024】次に、以上の原理図の動作について、図2
に示すHHTの処理の流れを示すフローチャートを用い
て説明する。まず、アプリケーション14a〜14c
は、HHTのメモリに常駐しているとする。
Next, the operation of the above principle diagram will be described with reference to FIG.
This will be described with reference to the flowchart showing the flow of HHT processing shown in FIG. First, the applications 14a-14c
Is resident in the HHT memory.

【0025】ユーザーがアプリケーション14aで商品
の決済を行うとき、アプリケーション14aは、HHT
の表示画面にパスワードの入力をユーザーに促すととも
に、パスワード入力モードを入力モード受信手段11に
送る(S1)。
When a user makes a payment for a product using the application 14a, the application 14a
A password input mode is sent to the input mode receiving means 11 while prompting the user to input a password on the display screen (S1).

【0026】パスワード送信手段12は、入力モード受
信手段11によってパスワード入力モードが受信された
場合、マルチタスクOS13へのキーデータの送信を中
断し、アプリケーション14aに送る(S2)。すなわ
ち、キーボード10から入力されるユーザーのパスワー
ドは、マルチタスクOS13を介さず、直接アプリケー
ション14aに送信される。
When the password input mode is received by the input mode receiving means 11, the password transmitting means 12 interrupts the transmission of the key data to the multitask OS 13 and sends it to the application 14a (S2). That is, the password of the user input from the keyboard 10 is directly transmitted to the application 14a without passing through the multitask OS 13.

【0027】ユーザーが所定のパスワードを入力し終え
ると、アプリケーション14aは、パスワード入力が終
わったことを示すパスワード入力終了モードを入力モー
ド受信手段11に送る(S3)。
When the user finishes inputting the predetermined password, the application 14a sends a password input end mode indicating that the password input is completed to the input mode receiving means 11 (S3).

【0028】パスワード送信手段12は、入力モード受
信手段11によってパスワード入力終了モードが受信さ
れると、キーデータをアプリケーション14aに送って
いたのを中止し、マルチタスクOS13に送る(S
4)。
When the password input end mode is received by the input mode receiving means 11, the password transmitting means 12 stops sending the key data to the application 14a and sends it to the multitask OS 13 (S).
4).

【0029】このように、キーボード10から入力され
るパスワードは、マルチタスクOS13を介さず、アプ
リケーション14aに送られるので、パスワードを不正
取得するアプリケーション14bは、パスワードを不正
取得することができない。また、入力モード受信手段1
1は、アプリケーション14aのパスワード入力モード
を受け付けており、アプリケーション14cのパスワー
ド入力モードは受け付けられない。このため、アプリケ
ーション14cは、パスワード送信手段12からパスワ
ードを受けることがなく、アプリケーション14cはパ
スワードを不正取得することができない。
As described above, since the password input from the keyboard 10 is sent to the application 14a without passing through the multitasking OS 13, the application 14b that illegally acquires the password cannot illegally acquire the password. Also, the input mode receiving means 1
1 accepts the password input mode of the application 14a, but cannot accept the password input mode of the application 14c. Therefore, the application 14c does not receive the password from the password transmitting means 12, and the application 14c cannot illegally acquire the password.

【0030】次に、HHTの実施の形態の一例について
説明する。図3は、HHTのハードウェアのブロック図
を示し、図4〜9は表示部の画面の表示とキーデータの
流れを示し、(a)は画面の表示、(b)はキーデータ
の流れを示す。
Next, an example of an embodiment of HHT will be described. FIG. 3 shows a block diagram of the HHT hardware, FIGS. 4 to 9 show the screen display of the display unit and the flow of key data, (a) the screen display, and (b) the key data flow. Show.

【0031】図3に示すHHTは、キー入力部20と、
CPU21と、ROM22と、RAM23と、表示部2
4と、カード読み取り部25と、通信部26とから構成
される。
The HHT shown in FIG. 3 includes a key input unit 20 and
CPU 21, ROM 22, RAM 23, and display unit 2
4, a card reading unit 25, and a communication unit 26.

【0032】キー入力部20は、ユーザーから入力され
るデータを入力し、CPU21に送る。CPU21は、
ROM22に格納されたプログラム、または、RAM2
3に展開されたプログラムにしたがって動作し、HHT
全体を制御する。
The key input unit 20 inputs the data input by the user and sends it to the CPU 21. CPU21
Program stored in ROM22 or RAM2
Operates according to the program expanded in 3, and HHT
Control the whole thing.

【0033】ROM22は、図4〜9に示す、ハードウ
ェアの違いを吸収して、上位のソフトウェアに共通の手
順を提供するためキードライバ30と、マルチタスクO
SであるウィンドウズCE31と、商品の決済を行うア
プリケーション32と、アプリケーション32からパス
ワード入力モードを受信した場合、ウィンドウズCE3
1へのキーデータの送信を中断して、アプリケーション
32にキーデータを送るダイナミックリンクライブラリ
であるDLL33を格納する。
The ROM 22 absorbs the differences in hardware shown in FIGS. 4 to 9 and provides a common procedure to upper software, and a key driver 30 and a multitasking O.
Windows CE31 which is S, application 32 for payment of goods, and when the password input mode is received from application 32, Windows CE3
The DLL 33, which is a dynamic link library that sends the key data to the application 32, is stored by interrupting the transmission of the key data to the application 1.

【0034】RAM23は、CPU21がプログラムを
実行するときに使用するワークエリアである。また、H
HTの電源の立ち上げ時に、ROM22に格納されてい
るウィンドウズCE31がCPU21によってRAM2
3に展開され、CPU21は、RAM23に展開された
ウィンドウズCEを実行する。また、CPU21は、ア
プリケーション32、DLL33を実行するときも、ア
プリケーション32、DLL33をRAM23に展開し
てから実行される。
The RAM 23 is a work area used when the CPU 21 executes a program. Also, H
When the power of the HT is turned on, the Windows CE 31 stored in the ROM 22 is transferred to the RAM 2 by the CPU 21.
3 is expanded and the CPU 21 executes the Windows CE expanded in the RAM 23. The CPU 21 also executes the application 32 and the DLL 33 after expanding the application 32 and the DLL 33 in the RAM 23.

【0035】表示部24は、CPU21から送られてく
るデータを画面に表示する。カード読み取り部25は、
デビットカードが挿入されたことをCPU21に通知
し、また、デビットカードに書き込まれているパスワー
ドを読み取る。
The display unit 24 displays the data sent from the CPU 21 on the screen. The card reading unit 25
The CPU 21 is notified that the debit card has been inserted, and the password written in the debit card is read.

【0036】通信部26は、商品の決済情報を管理する
センターと無線通信を行う。以下、図3のHHTの動作
について図4〜9を用いて説明する。商品をお客に配達
する配達人が、その場でHHTを用いて、商品の決済を
デビットカードによって行うとする。また、RAM23
には、ROM22に格納されていたウィンドウズCE3
1、商品の決済を行うアプリケーション32、DLL3
3が常駐しているとする。さらに、表示部24の画面に
は、アプリケーション32によって、図4(a)に示す
表示24aが表示されているとする。
The communication unit 26 wirelessly communicates with a center that manages payment information of products. The operation of the HHT of FIG. 3 will be described below with reference to FIGS. It is assumed that the delivery person who delivers the product to the customer uses the HHT on the spot to settle the product with a debit card. In addition, RAM23
Contains Windows CE3 that was stored in ROM22
1. Application 32 for settlement of goods, DLL3
Assume that 3 is resident. Furthermore, it is assumed that the display 24a shown in FIG. 4A is displayed on the screen of the display unit 24 by the application 32.

【0037】表示24aには、集金キーを押すように表
示されている。配達人はキー入力部20にある“集金”
キーを押す。このとき、図4(b)に示すように、キー
入力部20から入力された“集金”キーのデータは、キ
ードライバ30に入力され、ウィンドウズCE31に送
られる。さらに、ウィンドウズCE31に送られたデー
タは、アプリケーション32に送られる。
The display 24a shows that the collection key is pressed. The delivery person has a "collection" in the key input section 20.
Press the key. At this time, as shown in FIG. 4B, the data of the “collection” key input from the key input unit 20 is input to the key driver 30 and sent to the Windows CE 31. Further, the data sent to the Windows CE 31 is sent to the application 32.

【0038】アプリケーション32は、送られた“集
金”キーのデータによって、図3の表示部24の画面を
図5(a)に示す表示24bに変更する。表示24bに
は、デビットカードの挿入をするように表示されてい
る。ここで、配達人は、HHTをお客に手渡し、お客
は、図3に示すカード読み取り部25にデビットカード
を挿入する。アプリケーション32は、デビットカード
の挿入を検出して、図5(b)に示すようにDLL33
を呼び出す。さらに、アプリケーション32は、表示部
24の画面を図6(a)に示す表示24cに変更する。
The application 32 changes the screen of the display unit 24 shown in FIG. 3 to the display 24b shown in FIG. 5A in accordance with the data of the sent "collection" key. The display 24b indicates that a debit card should be inserted. Here, the delivery person hands the HHT to the customer, and the customer inserts the debit card into the card reading unit 25 shown in FIG. The application 32 detects the insertion of the debit card, and as shown in FIG.
Call. Further, the application 32 changes the screen of the display unit 24 to the display 24c shown in FIG.

【0039】お客は、表示24cに表示されているパス
ワードを入力するようにという指示に従って、キー入力
部20からデビットカードのパスワードを入力する。こ
のとき、DLL33は、アプリケーション32からの呼
び出しを受けたことによって、図6(b)に示すよう
に、キードライバ30からウィンドウズCE31へのパ
スワードの送信を中断し、アプリケーション32に送
る。また、DLL33は、現在のパスワードの入力が終
了するまで、他のアプリケーションからの呼び出しは受
け付けない。
The customer inputs the password of the debit card from the key input unit 20 according to the instruction to input the password displayed on the display 24c. At this time, the DLL 33 interrupts the transmission of the password from the key driver 30 to the Windows CE 31 and sends it to the application 32, as shown in FIG. Further, the DLL 33 does not accept calls from other applications until the input of the current password is completed.

【0040】従って、例えば、図3のRAM23に、ウ
ィンドウズCE31からアプリケーション32に送られ
るパスワードを不正に取得するアプリケーションが常駐
していても、パスワードの不正取得を防止することがで
きる。また、DLL33からアプリケーション32に入
力されるパスワードを不正取得しようとしても、DLL
33は他のアプリケーションからの呼び出しを受け付け
ないので、パスワードの不正取得を防止することができ
る。
Therefore, for example, even if an application for illegally acquiring the password sent from the Windows CE 31 to the application 32 is resident in the RAM 23 of FIG. 3, it is possible to prevent the illegal acquisition of the password. Moreover, even if an attempt is made to illegally acquire the password input to the application 32 from the DLL 33, the DLL
Since 33 does not accept calls from other applications, it is possible to prevent unauthorized acquisition of a password.

【0041】お客はパスワードの入力を終えると、表示
24cの確定キーを押すようにという指示に従って、キ
ー入力部20にある“確定”キーを押す。このキーデー
タはアプリケーション32に送られ、アプリケーション
32は、パスワード入力が終了したことをDLL33に
通知する。キーデータは、キードライバ30、ウィンド
ウズCE31を介してアプリケーション32に送られる
こととなる。アプリケーション32は、表示部24の画
面を図7(a)に示す表示24dに変更する。
When the customer finishes inputting the password, he / she presses the "confirm" key in the key input section 20 according to the instruction to press the confirm key on the display 24c. This key data is sent to the application 32, and the application 32 notifies the DLL 33 that the password input is completed. The key data will be sent to the application 32 via the key driver 30 and the Windows CE 31. The application 32 changes the screen of the display unit 24 to the display 24d shown in FIG.

【0042】お客は、表示24dの端末を担当者に渡す
ようにという指示に従って、HHTを配達人に手渡す。
さらに、配達人は、表示24dの確定キーを押すように
という指示に従って、キー入力部20にある“確定”キ
ーを押す。このとき、キー入力部20から入力されるキ
ーデータは、図7(b)に示すようにキードライバ3
0、ウィンドウズCE31を介して、アプリケーション
32に送られる。“確定”キーの押下により、アプリケ
ーション32は、表示部24の画面を図8(a)に示す
表示24eに変更し、通信を開始する。
The customer hands the HHT to the delivery person in accordance with the instruction to hand the terminal of the display 24d to the person in charge.
Further, the delivery person presses the "confirm" key in the key input section 20 according to the instruction to press the confirm key on the display 24d. At this time, the key data input from the key input unit 20 is the key driver 3 as shown in FIG.
0, sent to application 32 via Windows CE 31. By pressing the "confirm" key, the application 32 changes the screen of the display unit 24 to the display 24e shown in FIG. 8A and starts communication.

【0043】通信は、図3に示す通信部26によって、
決済情報を管理するセンターに送信する。ここで、通信
を途中で終了したい場合は、キー入力部の“中止”キー
を押す。“中止”キーのデータは図8(b)に示すよう
に、キードライバ30、ウィンドウズCE31を介して
アプリケーション32に送られ通信を中止する。
Communication is performed by the communication unit 26 shown in FIG.
Send to the center that manages payment information. If you want to terminate the communication halfway, press the "Cancel" key in the key input section. As shown in FIG. 8B, the data of the “stop” key is sent to the application 32 via the key driver 30 and the Windows CE 31 to stop the communication.

【0044】通信が無事終了すると、商品の決済を行う
アプリケーション32は、表示部24の画面を図9
(a)に示す表示24fに変更する。配達人は表示24
fの確定キーを押すようにという指示に従って、キー入
力部20の確定キーを押し、決済を終了する。このと
き、キー入力装置から押された確定キーのデータは、図
9(b)に示すようにキードライバ30、ウィンドウズ
CE31を介してアプリケーション32に送られる。
When the communication is successfully completed, the application 32 for paying for the product displays the screen of the display unit 24 as shown in FIG.
The display is changed to the display 24f shown in (a). Display 24
According to the instruction to press the confirmation key of f, the confirmation key of the key input unit 20 is pressed to complete the settlement. At this time, the data of the enter key pressed from the key input device is sent to the application 32 via the key driver 30 and the Windows CE 31 as shown in FIG. 9B.

【0045】このように、パスワード入力時は、DLL
33によって、ウィンドウズCE31へのキーデータ送
信を中断し、また、1つのパスワード入力モードを受け
付けると、他のパスワード入力モードを受け付けないよ
うにしたのでパスワードの不正取得を防止することがで
きる。
As described above, when the password is input, the DLL
By 33, the transmission of the key data to the Windows CE 31 is interrupted, and when one password input mode is accepted, the other password input modes are not accepted, so that the illegal acquisition of the password can be prevented.

【0046】なお、上記の処理機能は、コンピュータに
よって実現することができる。その場合、HHTが有す
べき機能の処理内容は、コンピュータで読み取り可能な
記録媒体に記録されたプログラムに記述しておく。そし
て、このプログラムをコンピュータで実行することによ
り、上記処理がコンピュータで実現される。コンピュー
タで読み取り可能な記録媒体としては、磁気記録装置や
半導体メモリなどがある。市場に流通させる場合には、
CD−ROM(Compact Disk Read Only Memory)やフ
レキシブルディスクなどの可搬型記録媒体にプログラム
を格納して流通させたり、ネットワークを介して接続さ
れたコンピュータの記憶装置に格納しておき、ネットワ
ークを通じて他のコンピュータに転送したりすることも
できる。コンピュータで実行する際には、コンピュータ
内のROMやハードディスク装置などにプログラムを格
納しておき、メインメモリにロードして実行する。
The processing functions described above can be realized by a computer. In that case, the processing contents of the functions that the HHT should have are described in a program recorded in a computer-readable recording medium. Then, by executing this program on a computer, the above processing is realized on the computer. Computer-readable recording media include magnetic recording devices and semiconductor memories. When distributing to the market,
The program is stored in a portable recording medium such as a CD-ROM (Compact Disk Read Only Memory) or a flexible disk for distribution, or stored in a storage device of a computer connected via a network, and then stored in another storage device via the network. It can also be transferred to a computer. When the program is executed by a computer, the program is stored in a ROM or a hard disk device in the computer, loaded into a main memory and executed.

【0047】[0047]

【発明の効果】以上説明したように、本発明では、アプ
リケーションからパスワード入力モードを受信した場
合、パスワードをマルチタスクオペレーティングシステ
ムを介さず、アプリケーションに送るように構成した。
これにより、パスワードを不正取得するアプリケーショ
ンからのパスワードの不正取得を防止することができ
る。
As described above, in the present invention, when the password input mode is received from the application, the password is sent to the application without going through the multitasking operating system.
As a result, it is possible to prevent the illegal acquisition of the password from the application that illegally acquires the password.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のHHTの動作原理を説明する原理図で
ある。
FIG. 1 is a principle diagram illustrating an operation principle of an HHT of the present invention.

【図2】HHTの処理の流れを示すフローチャートであ
る。
FIG. 2 is a flowchart showing a flow of processing of HHT.

【図3】HHTのハードウェアのブロック図である。FIG. 3 is a block diagram of HHT hardware.

【図4】表示部の画面の表示とキーデータの流れ(その
1)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
FIG. 4 is a diagram showing a screen display of a display unit and a flow (1) of key data, (a) is a screen display, and (b) is a diagram showing a key data flow.

【図5】表示部の画面の表示とキーデータの流れ(その
2)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
5A and 5B are diagrams showing a screen display of a display unit and a flow of key data (No. 2), (a) showing a screen display and (b) showing a flow of key data.

【図6】表示部の画面の表示とキーデータの流れ(その
3)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
6A and 6B are diagrams showing a screen display of a display unit and a flow of key data (part 3), (a) showing a screen display and (b) showing a flow of key data.

【図7】表示部の画面の表示とキーデータの流れ(その
4)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
FIG. 7 is a diagram showing a screen display of the display unit and a flow of key data (No. 4), FIG. 7A is a screen display, and FIG.

【図8】表示部の画面の表示とキーデータの流れ(その
5)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
FIG. 8 is a diagram showing a screen display of the display unit and a flow of key data (No. 5), (a) is a screen display, and (b) is a diagram showing a key data flow.

【図9】表示部の画面の表示とキーデータの流れ(その
6)を示し、(a)は画面の表示、(b)はキーデータ
の流れを示す図である。
9A and 9B show a screen display and a key data flow (No. 6) of the display unit, FIG. 9A is a screen display, and FIG. 9B is a key data flow.

【図10】従来のHHTの動作を説明する動作説明図で
ある。
FIG. 10 is an operation explanatory diagram illustrating an operation of a conventional HHT.

【符号の説明】[Explanation of symbols]

10 キーボード 11 入力モード受信手段 12 パスワード送信手段 13 マルチタスクOS 14a〜14c アプリケーション 20 キー入力部 21 CPU 22 ROM 23 RAM 24 表示部 25 カード読み取り部 26 通信部 30 キードライバ 31 ウィンドウズCE 32 アプリケーション 33 DLL 10 keyboard 11 Input mode receiving means 12 Password transmission method 13 Multitask OS 14a-14c applications 20 key input section 21 CPU 22 ROM 23 RAM 24 Display 25 Card reader 26 Communications Department 30 key driver 31 Windows CE 32 applications 33 DLL

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 マルチタスクオペレーティングシステム
を搭載した携帯用電子機器において、 アプリケーションからパスワード入力モードを受信する
入力モード受信手段と、 常時はパスワードをマルチタスクオペレーティングシス
テムに送信し、前記パスワード入力モード時は前記マル
チタスクオペレーティングシステムへの前記パスワード
の送信を中断し、前記アプリケーションに送信するパス
ワード送信手段と、 を有することを特徴とする携帯用電子機器。
1. In a portable electronic device equipped with a multitasking operating system, an input mode receiving means for receiving a password input mode from an application, and a password which is normally transmitted to the multitasking operating system, and which is in the password input mode. A password transmitting means for interrupting the transmission of the password to the multi-task operating system and transmitting the password to the application, the portable electronic device.
【請求項2】 前記入力モード受信手段は前記アプリケ
ーションのパスワード入力モードが終了するまで他のア
プリケーションのパスワード入力モードを受信しないこ
とを特徴とする請求項1記載の携帯用電子機器。
2. The portable electronic device according to claim 1, wherein the input mode receiving unit does not receive the password input mode of another application until the password input mode of the application ends.
【請求項3】 前記パスワード送信手段は前記入力モー
ド受信手段によってパスワード入力終了モードが受信さ
れた場合、前記常時の状態に戻ることを特徴とする請求
項1記載の携帯用電子機器。
3. The portable electronic device according to claim 1, wherein the password transmitting means returns to the normal state when the password input end mode is received by the input mode receiving means.
【請求項4】 マルチタスクオペレーティングシステム
を搭載した携帯用電子機器のキーデータ処理方法におい
て、 アプリケーションからパスワード入力モードを受信し、 常時はパスワードをマルチタスクオペレーティングシス
テムに送信し、前記パスワード入力モード時は前記マル
チタスクオペレーティングシステムへの前記パスワード
の送信を中断し、前記アプリケーションに送信すること
を特徴とするキーデータ処理方法。
4. A key data processing method for a portable electronic device equipped with a multitasking operating system, wherein a password input mode is received from an application, a password is always transmitted to the multitasking operating system, and in the password input mode. A method for processing key data, characterized in that the transmission of the password to the multitasking operating system is interrupted and the password is transmitted to the application.
【請求項5】 コンピュータを、 アプリケーションからパスワード入力モードを受信する
入力モード受信手段と、 常時はパスワードをマルチタスクオペレーティングシス
テムに送信し、前記パスワード入力モード時は前記マル
チタスクオペレーティングシステムへの前記パスワード
の送信を中断し、前記アプリケーションに送信するパス
ワード送信手段と、して機能させるためのプログラムを
記録したコンピュータ読み取り可能な記録媒体。
5. The input mode receiving means for receiving a password input mode from an application in a computer, the password being transmitted to the multitasking operating system at all times, and the password being sent to the multitasking operating system during the password input mode. A computer-readable recording medium in which a program for causing the function to function as a password transmitting means for interrupting the transmission and transmitting to the application is recorded.
【請求項6】 コンピュータを、 アプリケーションからパスワード入力モードを受信する
入力モード受信手段と、 常時はパスワードをマルチタスクオペレーティングシス
テムに送信し、前記パスワード入力モード時は前記マル
チタスクオペレーティングシステムへの前記パスワード
の送信を中断し、前記アプリケーションに送信するパス
ワード送信手段と、して機能させるためのプログラム。
6. A computer, the input mode receiving means for receiving a password input mode from an application, the password is always transmitted to the multitasking operating system, and the password is sent to the multitasking operating system in the password input mode. A program for functioning as a password transmitting means for interrupting transmission and transmitting to the application.
JP2001286259A 2001-09-20 2001-09-20 Portable electronic equipment, key data processing method, storage medium and its program Pending JP2003099144A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001286259A JP2003099144A (en) 2001-09-20 2001-09-20 Portable electronic equipment, key data processing method, storage medium and its program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001286259A JP2003099144A (en) 2001-09-20 2001-09-20 Portable electronic equipment, key data processing method, storage medium and its program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005284741A Division JP2006079633A (en) 2005-09-29 2005-09-29 Portable electronic device, key data processing method, recording medium and program

Publications (1)

Publication Number Publication Date
JP2003099144A true JP2003099144A (en) 2003-04-04

Family

ID=19109279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001286259A Pending JP2003099144A (en) 2001-09-20 2001-09-20 Portable electronic equipment, key data processing method, storage medium and its program

Country Status (1)

Country Link
JP (1) JP2003099144A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056429A (en) * 2003-08-07 2005-03-03 Microsoft Corp Projection of trustworthiness from trusted environment to untrusted environment
JP2005293058A (en) * 2004-03-31 2005-10-20 Fujitsu Ltd Information processing terminal and information security protection method thereof
US7774595B2 (en) 2004-02-05 2010-08-10 King Information & Network Computer security apparatus and method using security input device driver

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056429A (en) * 2003-08-07 2005-03-03 Microsoft Corp Projection of trustworthiness from trusted environment to untrusted environment
US7774595B2 (en) 2004-02-05 2010-08-10 King Information & Network Computer security apparatus and method using security input device driver
JP2005293058A (en) * 2004-03-31 2005-10-20 Fujitsu Ltd Information processing terminal and information security protection method thereof

Similar Documents

Publication Publication Date Title
US10229410B2 (en) Method and device for end-user verification of an electronic transaction
US20020002507A1 (en) Simple payment system and method for merchandise purchased by mobile telephone terminal
US20040143550A1 (en) Cellular electronic wallet device and method
JPS61177585A (en) Sealing body of portable electronic device
KR20110112594A (en) Mobile communication terminal, mobile recommendation payment method, mobile recommendation payment system using the same
US10609507B2 (en) Circuit device and a communication apparatus
JP4616013B2 (en) Payment-enabled application that ensures security
JPS63305458A (en) Terminal equipment for settlement of account
JP2003044765A (en) Credit card transaction request device, member store terminal, credit card transaction request method, computer program, and IC chip
JP2003099144A (en) Portable electronic equipment, key data processing method, storage medium and its program
CN205541170U (en) MPOS machine and mobile payment system
CN100534039C (en) A financial transaction terminal for processing information carriers conforming to the USB interface specification and its working method
JP2012083917A (en) Information processor, information processing method and computer program
JP4702830B2 (en) Mobile device, information processing method, and program
JP2002261916A (en) Mobile communication terminal and password authentication system
JP2000286957A (en) Information processing device and medium
JPH1023548A (en) Portable communication device and portable storage device
JP6849951B2 (en) Information display system, display device, display control device and program
JP2006079633A (en) Portable electronic device, key data processing method, recording medium and program
CN104954547A (en) Management server, data processing method, and communication terminal
JP7347856B2 (en) Service provision system, service provision server and service provision method
KR100290896B1 (en) Integrated circuit card and terminal
Brophy The SELF project: an investigation into the provision of self‐service facilities for library users
JPH09305770A (en) Approval management device using a seal
CN114650143A (en) Password input method and terminal

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040511

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20040511

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050609

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050802