[go: up one dir, main page]

JP2004021580A - Data processing device and program - Google Patents

Data processing device and program Download PDF

Info

Publication number
JP2004021580A
JP2004021580A JP2002175349A JP2002175349A JP2004021580A JP 2004021580 A JP2004021580 A JP 2004021580A JP 2002175349 A JP2002175349 A JP 2002175349A JP 2002175349 A JP2002175349 A JP 2002175349A JP 2004021580 A JP2004021580 A JP 2004021580A
Authority
JP
Japan
Prior art keywords
user
function
setting
data processing
input
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
JP2002175349A
Other languages
Japanese (ja)
Inventor
Masaharu Meki
目木 正治
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 JP2002175349A priority Critical patent/JP2004021580A/en
Publication of JP2004021580A publication Critical patent/JP2004021580A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

【課題】ユーザの操作能力に応じて、ユーザインターフェースの設定を自動で変更する。
【解決手段】データ処理装置1は、ハード環境、ソフト環境及びユーザの操作能力を解析し、所定の条件に基づいてユーザが上級者であるか初級者であるかの判別を行い、上級者または初級者に応じて予め記憶された設定内容情報を取得して、上級者モードまたは初級者モードの設定を自動的に行う。
【選択図】    図1
To automatically change a setting of a user interface according to a user's operation ability.
A data processing device (1) analyzes a hardware environment, a software environment, and an operation capability of a user, and determines whether the user is an advanced user or a beginner based on a predetermined condition. The setting content information stored in advance for the beginner is acquired, and the setting of the advanced mode or the beginner mode is automatically performed.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、ユーザの操作能力に応じて設定変更が可能なデータ処理装置及びプログラムに関するものである。
【0002】
【従来の技術】
従来、パーソナルコンピュータ等のデータ処理装置において、画面構成や入力操作等に関わるユーザインターフェースの各種モードやオプションの設定は、ハードウェア又はソフトウェア毎に予め初期状態が設定されている。しかしながら、ユーザの技量に応じて表示方法や操作方法の操作感は異なるため、デフォルトで設定されている状態が一律にユーザにとって好適である場合は少ない。したがって、ユーザは、データ処理装置のカスタマイズ機能により、各ユーザがそれぞれ自分にとって最も使いやすくなるようにユーザインターフェースの各機能における設定を変更する必要があった。
【0003】
【発明が解決しようとする課題】
しかしながら、このようなデータ処理装置においては、例えば、初級者にとっては、設定を変更する方法がわからず、ユーザの操作能力に合わない初期設定により使いつづける場合が多かった。また、上級者にとっても、種々の設定を変更して、自分の操作能力にあった仕様にカスタマイズすることは手間がかかり面倒であるという問題があった。
【0004】
本発明の課題は、ユーザの操作能力に応じて、ユーザインターフェースの設定を自動で変更するデータ処理装置及びプログラムを提供する。
【0005】
【課題を解決するための手段】
上記課題を解決するために、請求項1記載の発明は、
入力操作に応じた処理を行わせるためのプログラムを格納するデータ処理装置において、操作者の入力操作あるいは装置の機能に応じて操作者の熟練度を判別する判別手段と、前記入力操作を入力するための入力手段の機能及び前記入力操作に応じた表示情報を表示するための表示手段の機能のうち少なくともいずれか一方を設定する機能設定手段と、前記判別手段により判別された操作者の熟練度に応じて、前記機能設定手段に前記入力手段の機能及び前記表示手段の機能のうち少なくともいずれか一方を設定させる制御手段と、を備えることを特徴とする。
【0006】
ここで、入力手段の機能は、入力手段における入力方法にかかる機能を含み、例えば、入力手段がマウスである場合、マウスのクリック速度、クリック回数、スクロール速度等の条件を設定することにより入力手段の機能が決定される。したがって、前記機能設定手段は、例えば、上述したマウスのクリック速度、クリック回数、スクロール速度等の条件を設定する。また、表示手段の機能は、表示手段における表示方法にかかる機能を含み、例えば、表示手段の解像度、表示情報の一部の縮尺率を変更して表示、表示情報の一部を非表示、画面構成、初期画面等の条件を設定することにより、表示手段の機能が決定される。したがって、機能設定手段は、例えば、上述した表示手段の解像度、表示情報の一部の縮尺率を変更して表示、表示情報の一部を非表示、画面構成、初期画面等の条件を設定する。
【0007】
したがって、データ処理装置の操作者は、自己の熟練度に応じて各種機能が設定された入力手段及び表示手段により、データ処理装置の入力操作を行うことができ、データ処理装置の操作性及び作業効率が向上する。例えば、データ処理装置の操作に不慣れであり、入力手段及び表示手段の各種機能の設定を変更することができない初級者であっても、操作者の熟練度に応じた機能が提供されるため、操作性を向上させることができる。また、データ処理装置の操作に馴れている上級者においては、各種機能の設定を行う手間及び時間を必要とせずに、操作者の熟練度に応じた機能が提供されるため、作業効率を向上させることができる。これにより、幅広いユーザに対応した汎用性の高いデータ処理装置を提供することができる。
【0008】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
ここで、本発明にかかるデータ処理装置と、本実施の形態におけるデータ処理装置1とにおける各構成要素の対応関係を明示する。すなわち、本発明のデータ処理装置は、本実施の形態のデータ処理装置1に対応している。また、本発明の入力手段は、本実施の形態の入力部12に対応し、本発明の表示手段は、本実施の形態の表示部13に対応している。さらに、本発明の推定手段、機能設定手段、制御手段、解析手段は、本実施の形態のCPU11に対応し、本発明の記憶手段は、本実施の形態のRAM16に対応している。
【0009】
本実施の形態における構成を説明する。
図1は、本実施の形態におけるデータ処理装置1の要部構成を示すブロック図である。図1に示すようにデータ処理装置1は、CPU11、入力部12、表示部13、タイマ14、伝送制御部15、RAM16、印刷部17、記憶部18等を備えて構成され、各部はバス19により接続されている。
【0010】
CPU(Central Processing Unit)11は、ROM(Read Only Memory)13に記憶されている当該データ処理装置1に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをRAM(Random Access Memory)16内のワークメモリエリアに格納し、RAM16内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をRAM16内のワークメモリエリアに格納する。さらに、処理結果を表示するための表示情報を生成して表示部13へ出力する。
【0011】
具体的に、CPU11は、本実施の形態に特徴的な処理として、後述するモード設定処理(図4参照)を実行する。このモード設定処理を実行するに際して、CPU11は、データ処理装置の電源が投入されると、ハード環境による設定処理を実行して、データ処理装置に設定されているハード環境に基づいて、ユーザが上級者であるか、初級者であるかの判別を行い、RAMに記録する。また、CPU11は、アプリケーションソフト(以下、「アプリ」と省略して記す)が起動されると、ソフト環境による設定処理を実行して、アプリ毎に設定されているソフト環境に基づいて、ユーザが上級者であるか、初級者であるかの判別を行い、処理結果をRAMに記録する。
【0012】
さらに、CPU11は、起動されたアプリに従った処理を実行し、実行される処理において、ユーザによる入力操作の解析を行い、操作能力に応じた設定処理を行う。すなわち、この操作能力に応じた設定処理により、CPU11は、ユーザが上級者であるか、初級者であるかの判別を行い、処理結果をRAMに記録する。そして、CPU11は、ハード環境による設定処理、ソフト環境による設定処理及び操作能力による設定処理の処理結果に基づいて、設定モードを上級者モードにするか、初級者モードにするかを最終的に決定する。
【0013】
さらに、CPU11は、決定されたモードが、現在の設定されているモードと異なるか否かを判別して、決定されたモードが現在設定されているモードと異なる場合、表示部13にモードを変更するか否かを確認する旨のメッセージを表示させる。そして、CPU11は、入力部12を介して、新たに決定されたモードに変更する指示が入力された場合、モードの更新を行い、新たに決定されたモードに変更する指示が入力されない場合、モードの更新を行わない。
【0014】
ここで、上述したモード設定処理の一部として実行されるハード環境による設定処理(図5参照)、ソフト環境による設定処理(図6参照)及び操作能力に応じた設定処理(図7参照)におけるCPU11の機能を詳細に説明する。
【0015】
まず、ハード環境による設定処理を実行するに際して、CPU11は、入力部12を介して入力されるユーザIDを取得し、RAM16に記憶させると共に、取得したユーザIDが対象ユーザとして予め登録されているユーザであるかの確認を行う。ここで、CPU11は、記憶部18から後述するユーザ管理ファイル181を取得し、このユーザ管理ファイル181から取得したユーザIDを検出して、ユーザが対象ユーザであるかを確認する。
【0016】
また、CPU11は、ユーザが対象ユーザであった場合、データ処理装置1に設定されているハード環境の調査を行う。例えば、CPU11は、タッチスクリーン、タブレット、手書きキーボードがハードウェアとして備えられているか否かをそれぞれ検出する。ここで、タッチスクリーン、タブレット、手書きキーボードが備えられている場合、CPU11は、それぞれの装置の有無に応じてRAM16のカウンタ163を+1づつインクリメントする。また、CPU11は、マウスが備えられているか否かを検出してマウスが備えられていない場合、カウンタ163を+1インクリメントする。さらに、CPU11は、表示部13において、解像度が所定値以上であるかを判別して、設定されている解像度が所定値以上である場合、カウンタ163を+1インクリメントする。
【0017】
ここで、一般的なキーボード、マウス等以外に、タッチスクリーン、タブレット、手書きキーボード等の入力装置が備えられている場合、データ処理装置1のハード環境はユーザによりカスタマイズされており、ユーザは、上級者であると考えられる。また、マウスが備えられていない場合、ユーザは入力操作に馴れていると考えられるため、同様に上級者であると考えられる。さらに、初級者は、表示情報を大きく表示させて見やすく表示させる傾向があり、上級者は、表示情報を小さく表示させて情報量を多く表示させる傾向があるため、表示部13に設定されている解像度が所定値以上である場合、ユーザは、上級者であると考えられる。
【0018】
そして、CPU11は、カウンタ値が1以上であるか否かを判別して、カウンタ値が1以上である場合、ユーザは上級者であると判別して、ユーザIDに対応付けて上級者モードをRAM16に記憶する。また、カウンタ値が0である場合、CPU11は、ユーザは初級者であると判別して、ユーザIDに対応付けて初級者モードをRAM16に記憶する。
【0019】
また、上述したソフト環境による設定処理を実行するに際して、CPU11は、所定のアプリが起動されると、RAM16に記憶させたユーザIDを取得して、対象ユーザによる起動であるか否かを確認する。また、CPU11はRAM16のカウンタ163を0にリセットして、特定のOS(Operating System)、特定の開発ツールソフト、特定のメールソフトがインストールされているか否かを判別する。そして、上述したOS、ソフトがインストールされている場合、CPU11は、インストールされているOS、ソフトの数に応じて、カウンタ163の値をそれぞれ+1づつインクリメントする。
【0020】
また、CPU11は、アプリの設定において、全てのファイルを表示する設定が行われているか否かを判別し、全てのファイルを表示する設定が行われている場合、カウンタ163を+1インクリメントする。さらに、CPU11は、ファイルの拡張子を表示する設定が行われているか否かを判別し、拡張子を表示する設定が行われている場合、カウンタ163を+1インクリメントする。
【0021】
ここで、特定のOSとは、例えば、Windows NT/ Windows 2000 Professional (登録商標)/ Windows XP Professional(登録商標)等はパワーユーザが利用するOSであり、これらのOSがインストールされている場合、ユーザは上級者であると考えられる。また、特定の開発ツールソフトとは、アプリケーションソフトを開発するためのソフトウェアであり、例えば、Visual Studio(登録商標)、Cygwin(登録商標)等の開発ツールソフトがインストールされている場合、ユーザは上級者であると考えられる。さらに、特定のメールソフトとは、例えば、汎用性の高いOutlook Express(登録商標)以外のメールソフトであり、Eudora(登録商標)、Becky!(登録商標)等のメールソフトがインストールされている場合、ユーザは、上級者であると考えられる。しかし、Windows Millenium Edition(登録商標)/Windows XP Home Edition(登録商標)等は一般ユーザが利用するOSであり、これらのOSがインストールされている場合、ユーザは初級者であると考えられる。
【0022】
また、全てのファイルを表示する設定が行われている場合、ソフト環境はユーザによりカスタマイズされており、ユーザは上級者であると考えられる。さらに、拡張子は、ファイルの種類や作成元のアプリケーションを示す文字列であり、通常初期設定においては、表示させない設定となっている。したがって、拡張子を表示させる設定が行われている場合、ソフト環境はユーザによりカスタマイズされており、ユーザは上級者であると考えられる。
【0023】
そして、CPU11は、カウンタ値が1以上であるか否かを判別して、カウンタ値が1以上である場合、ユーザは上級者であると判別して、ユーザIDに対応付けて上級者モードをRAM16に記憶する。また、カウンタ値が0である場合、CPU11は、ユーザは初級者であると判別して、ユーザIDに対応付けて初級者モードをRAM16に記憶する。
【0024】
続いて、上述した操作能力に応じた設定処理を実行するに際して、CPU11は、RAM16に記憶させたユーザIDを取得して、対象ユーザによる起動であるか否かを確認する。また、CPU11は、タイマ14を起動して、15分のタイマをセットして、アプリに従ったユーザの操作内容をRAM16に蓄積する。そして、タイマが15分経過しているか否かを判断し、15分経過していない場合、蓄積したユーザの操作内容の解析を行う。なお、操作能力に応じた設定処理は、アプリが起動された最初の15分のみ実行するため、15分経過した以降は、操作内容の解析を行わない。
【0025】
CPU11は、RAM16のカウンタ163を0にリセットして、RAMに蓄積されたユーザの操作内容から編集メニューのキー操作の割合及びタイピング速度の解析を行う。ここで、編集メニューのキー操作の割合とは、例えば、コピー、ペースト等の編集操作や、メニューの指定操作を、マウスにより入力しているか、キーボードを利用してショートカットキーにより入力しているかの割合をカウントする。ここで、キーボードによる入力の割合が多い場合、CPU11は、カウンタ163を+1インクリメントする。また、タイピング速度は、タイマ14により時間を計測して、時間あたりにタイプされるキー数(key/sec)がカウントされる。そして、CPU11は、タイピング速度が所定速度以上である場合、カウンタ163を+1インクリメントする。
【0026】
ここで、編集メニューのキー操作の割合において、キーボードによる入力の割合が多い場合、ユーザは、入力操作に馴れた上級者であると考えられる。また、タイピング速度が所定速度以上である場合、ユーザは、入力操作に馴れた上級者であると考えられる。
【0027】
そして、CPU11は、カウンタ値が1以上であるか否かを判別して、カウンタ値が1以上である場合、ユーザは上級者であると判別して、ユーザIDに対応付けて上級者モードをRAM16に記憶する。また、カウンタ値が0である場合、CPU11は、ユーザは初級者であると判別して、ユーザIDに対応付けて初級者モードをRAM16に記憶する。
【0028】
さらに、CPU11は、ハード環境による設定処理、ソフト環境による設定処理、操作能力に応じた設定処理においてRAMに記憶された各モードを取得して、最終的なモードを設定する。すなわち、ユーザIDに対応付けられて記憶されているモードのうち、上級者モードが多く記憶されている場合、CPU11は、最終的なモードを上級者モードに決定する。また、初級者モードが多く記憶されている場合、CPU11は、最終的なモードを初級者モードに決定する。
【0029】
さらに、CPU11は、ユーザ管理ファイル181からユーザの現在設定されているモードを取得して、最終的に決定したモードと、現在設定されているモードが同じであるかを確認する。ここで、最終的に決定したモードと、現在設定されているモードが異なる場合、CPU11は、設定変更の確認メッセージを生成して、表示部13に表示させ、ユーザにより、設定変更の指示が入力されたか否かを判別する。
【0030】
そして、ユーザにより、設定変更に指示が入力された場合、CPU11は、新たに設定されたモードに対応する設定内容をRAM16から取得して、設定内容に応じた設定に変更すると共に、ユーザ管理ファイル181のモードの更新を行う。また、ユーザにより設定変更の指示が入力されない場合、CPU11は、モードの設定変更を行わない。
【0031】
入力部12は、カーソルキー、数字入力キー、及び各種機能キーを備えたキーボードを含み、このキーボードで押下されたキーに対応する押下信号をCPU11に出力する。なお、入力部12は、必要に応じてマウス、タッチスクリーン、タブレット、手書きキーボード等のポインティングデバイスや、その他の入力装置を備えるものとしてもよい。
【0032】
表示部13は、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等によってなる表示画面を備え、CPU11から入力される表示指示に基づいて、入力部12、伝送制御部15を介して入力される表示情報を画面上に表示する。
【0033】
タイマ14は、CPU11により指定されたタイマ値をセットし、タイマ値がセットされた時点からの経過時間を計時し、経過時間が当該タイマ値に達すると、計時終了信号をCPU11に出力する。
【0034】
伝送制御部15は、モデム(MODEM:MOdulator/DEModulator )またはターミナルアダプタ(TA:Terminal Adapter)等によって構成され、LAN(Local Area Network)、WAN(Wide Area Network)、あるいはインターネット等の各種ネットワークに接続された伝送媒体に接続可能なインターフェイスである。
【0035】
RAM16は、CPU11によって実行される各種プログラムやこれら各種プログラムによって処理されたデータ等を一時的に記憶するワークエリアを形成する。ここで、図2を参照して、RAM16に記憶される情報を説明する。
【0036】
図2(a)は、RAM16のデータ構成の一例を示す図である。図2(a)に示すように、RAM16は、初級者モード設定内容メモリ161、上級者モード設定内容メモリ162、カウンタ163、ワークメモリ164等から構成されるワークエリアを形成する。図2(b)は、初級者モード設定内容メモリ161のデータ構成例を示す図であり、初級者モード設定内容メモリ161には、初級者モードが設定された場合の設定内容情報が記憶されている。具体的には、「ツールバーのアイコンを拡大表示する」、「ツールバーのボタンにテキスト表示」、「あまり使わないメニューは隠す」、「起動時に全画面表示にする」、「起動時にウィザードを表示する」等、初級者に使いやすい環境を提供できる設定となっている。
【0037】
図2(c)は、上級者モード設定内容メモリ162のデータ構成例を示す図であり、上級者モード設定内容メモリ161には、上級者モードが設定された場合の設定内容情報が記憶されている。具体的には、「ツールバーのアイコンを通常表示にする」、「ツールバーのボタンをテキスト非表示」、「全メニューを使用可能とする」、「前回終了時のウィンドウ状態を復元する」、「起動時にウィザードは表示しない」等、上級者に使いやすい環境を提供できる設定となっている。
【0038】
なお、初級者モード設定内容メモリ161及び上級者モード設定内容メモリ162に記憶される設定内容情報は、ユーザにより変更可能な構成であってよい。
【0039】
印刷部17は、レーザプリンタ、インクジェット式プリンタ、昇華型プリンタ等の印刷方式を採用したプリンタであり、CPU11の制御に応じて、赤外レーザ光やLED(Light−Emitting Diode)による投射光を用いて、印刷媒体に印刷データを転写して排紙出力する。
【0040】
記憶部18は、プログラムやデータ等が予め記憶されている記録媒体(図示せず)を有しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体は記憶部18に固定的に設けられるもの、若しくは着脱自在に装着するものであり、この記録媒体には、前記システムプログラム及び当該システムに対応する各種アプリケーションプログラム、及び各種処理プログラムで処理されたデータ等を記憶する。
【0041】
また、記録媒体に記憶するプログラム、データ等は、その一部若しくは全部をサーバやクライアント等の他の機器からWAN、LAN等のネットワーク回線の伝送媒体を介して伝送制御部15から受信して記憶する構成にしてもよく、さらに、記録媒体はネットワーク上に構築されたサーバの記録媒体であってもよい。さらに、前記プログラムをネットワーク回線等の伝送媒体を介してサーバやクライアントへ伝送してこれらの機器にインストールするように構成してもよい。
【0042】
図3を参照して、記憶部18に格納されるユーザ管理ファイル181のデータ構成例を説明する。図3に示すように、ユーザ管理ファイル181は、ユーザIDと、ユーザIDに対応するモードがそれぞれ対応付けて記録されている。例えば、ユーザ管理ファイル181の最上段には、ユーザIDとして、「sato 1234」の文字列と、設定モードとして、「上級者モード」の文字列が記録されている。このユーザ管理ファイル181は、上述したモード設定処理において、ユーザIDに基づいて、操作を行うユーザが対象ユーザであるかの確認を行う際に利用される。また、上述したモード設定処理において、設定されているモードに変更があった場合、変更されたモードを更新して記録する。
【0043】
次に、本実施の形態の動作を説明する。
後述する各フローチャートに記述されている各機能を実現するためのプログラムは読み取り可能なプログラムコードの形態でデータ処理装置1の記録媒体に格納されており、データ処理装置1のCPU11は、該プログラムコードに従った動作を逐次実行する。また、CPU11は、伝送媒体を介して伝送される上記プログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラムまたはデータを利用して本実施の形態特有の動作を実行することも可能である。
【0044】
データ処理装置1のCPU11により実行されるモード設定処理について図4を参照して以下説明する。図4に示すように、データ処理装置1の電源が投入されると、CPU11は、まずハード環境による設定処理を実行する(ステップS1)。このモード設定処理の一部として実行されるハード環境による設定処理について図5を参照して説明する。CPU11は、入力部12を介してユーザIDが入力されると、ユーザIDを取得してRAM16に記憶する(ステップS11)。次いで、CPU11は、記憶部18からユーザ管理ファイル181を取得して、取得したユーザIDがユーザ管理ファイル181に登録されているか否かを検索し、対象ユーザによる最初の起動であるか否かを判断する(ステップS12)。
【0045】
ここで、CPU11は、対象ユーザによる最初の起動でないと判別した場合(ステップS12;NO)、本ハード環境による設定処理を終了する。また、対象ユーザによる最初の起動であると判別した場合(ステップS12;YES)、CPU11は、RAM16のカウンタ163を0にリセットする(ステップS13)。
【0046】
次いで、CPU11は、データ処理装置1にタッチスクリーンが設けられているか否かを判別して(ステップS14)、タッチスクリーンがある場合(ステップS14;YES)、カウンタ163を+1インクリメントする(ステップS15)。また、CPU11は、タブレットが設けられているか否かを判別して(ステップS16)、タブレットがある場合(ステップS16;YES)、カウンタ163を+1インクリメントする(ステップS17)。さらに、CPU11は、手書きキーボードが設けられているか否かを判別して(ステップS18)、手書きキーボードがある場合(ステップS18;YES)、カウンタ163を+1インクリメントする(ステップS19)。
【0047】
また、CPU11は、マウスが設けられているか否かを判別して(ステップS20)、マウスがない場合(ステップS20;YES)、カウンタ163を+1インクリメントする(ステップS21)。さらに、CPU11は、表示部13における解像度が所定値以上であるか否か判別して(ステップS22)、解像度が所定値以上である場合(ステップS22;YES)、カウンタ163を+1インクリメントする(ステップS23)。
【0048】
そして、CPU11は、カウンタ163のカウント値が1以上であるか否かを判別し(ステップS24)、カウント値が1以上である場合(ステップS25;YES)、ユーザは上級者であると判断し、ユーザIDに対応付けて上級者モードをRAM16に記録し(ステップS25)、本ハード環境による設定処理を終了する。一方、カウント値が0である場合(ステップS24;NO)、CPU11は、ユーザが初級者であると判断して、ユーザIDに対応付けて初級者モードをRAM16に記録し(ステップS26)、ハード環境による設定処理を終了する。
【0049】
続いて、図4に戻って、CPU11は、アプリが起動されたか否かを判別し(ステップS2)、アプリが起動された場合(ステップS2;YES)、ソフト環境による設定処理を実行する(ステップS3)。ここで、モード設定処理の一部として実行されるソフト環境による設定処理について図6を参照して説明する。まず、CPU11は、RAM16に記憶させたユーザIDを取得して、対象ユーザでの最初の起動であるか否かを判別する(ステップS31)。ここで、対象ユーザでの最初の起動でない場合(ステップS31;NO)、CPU11は、本ソフト環境による設定処理を終了する。
【0050】
一方、対象ユーザでの最初の起動である場合(ステップS31;YES)、CPU11は、カウンタ163を0にリセットして(ステップS32)、特定開発ツールソフトがインストールされているか否かを判別する(ステップS33)。ここで、特定開発ツールソフトがインストールされている場合(ステップS33;YES)、CPU11は、カウンタ163を+1インクリメントする(ステップS34)。
【0051】
また、CPU11は、特定のOSがインストールされているか否かを判別して(ステップS35)、特定のOSがインストールされている場合(ステップS35;YES)、カウンタ163を+1インクリメントする(ステップS36)。さらに、CPU11は、全てのファイルを表示する設定が行われているか否かを判別して(ステップS37)、全てのファイルを表示する設定が行われている場合(ステップS37)、カウンタ163を+1インクリメントする。
【0052】
また、CPU11は、拡張子を表示する設定が行われているか否かを判別し(ステップS39)、拡張子を表示する設定が行われている場合(ステップS39;YES)、カウンタ163を+1インクリメントする(ステップS40)。さらに、CPU11は、特定のメールソフトがインストールされているか否かを判別し(ステップS41)、特定のメールソフトがインストールされている場合(ステップS41;YES)、カウンタ163を+1インクリメントする(ステップS42)。
【0053】
そして、CPU11は、カウンタ163の値が1以上であるか否かを判別して(ステップS43)、カウント値が1以上である場合(ステップS43;YES)、ユーザが上級者であると判断して、ユーザIDに対応付けて上級者モードをRAM16に記録し(ステップS44)、本ソフト環境による設定処理を終了する。一方、カウント値が0である場合(ステップS43;NO)、CPU11は、ユーザが初級者であると判断して、ユーザIDに対応付けて初級者モードをRAM16に記録し(ステップS45)、本ソフト環境による設定処理を終了する。
【0054】
続いて、図4に戻って、CPU11は、入力部12から入力される指示に応じて、アプリに従った処理を行うと共に(ステップS4)、操作能力に応じた設定処理を実行する(ステップS5)。ここで、モード設定処理の一部として実行される操作能力に応じた設定処理について図7を参照して説明する。図7に示すように、CPU11は、RAM16に記憶させたユーザIDを取得して、対象ユーザでの最初の起動であるか否かを判別する(ステップS51)。ここで、対象ユーザでの最初の起動でない場合(ステップS51;NO)、CPU11は、本操作能力に応じた設定処理を終了する。
【0055】
一方、対象ユーザでの最初の起動である場合(ステップS51;YES)、CPU11は、タイマ14を起動して処理開始時間のカウントを行う(ステップS2)。そして、CPU11は、アプリに応じた処理に従って行われるユーザの操作内容をRAM16に蓄積し(ステップS53)、処理を開始してから15分が経過したか否かを判別する(ステップS54)。ここで、処理を開始してから15分が経過している場合(ステップS54;YES)、CPU11は、以降の処理を行わずに本操作能力に応じた設定処理を終了する。
【0056】
また、処理を開始してから15分が経過していない場合(ステップS54;NO)、CPU11は、カウンタ163を0にリセットして(ステップS55)、編集メニューのキー操作の割合及びタイピング速度の解析を行う(ステップS57)。次いで、CPU11は、編集メニューのキー操作の割合が、キーボードを利用したショートカットキー操作による入力が多いか否かを判別し(ステップS57)、ショートカットキー操作の割合が多い場合(ステップS57;YES)、カウンタ163を+1インクリメントする(ステップS58)。
【0057】
次いで、CPU11は、タイピング速度が所定速度以上であるか否かを判別して(ステップS59)、タイピング速度が所定速度以上である場合(ステップS59;YES)、カウンタ163を+1インクリメントする(ステップS60)。そして、CPU11は、カウンタ163の値が1以上であるか否かを判別して(ステップS61)、カウント値が1以上である場合(ステップS61;YES)、ユーザが上級者であると判断して、ユーザIDに対応付けて上級者モードをRAM16に記録する(ステップS62)。一方、カウント値が0である場合(ステップS43;NO)、CPU11は、ユーザが初級者であると判断して、ユーザIDに対応付けて初級者モードをRAM16に記録する(ステップS63)。
【0058】
続いて、CPU11は、上述の処理によりRAM16に記録されたユーザIDに対応する各モードを取得して、記録されたモードの数に応じて最終的なモードを決定する(ステップS64)。そして、記憶部18からユーザ管理ファイル181を取得して、対象ユーザの現在設定されているモードが、最終的に決定されたモードと同じであるか否かを判別する(ステップS65)。ここで、現在設定されているモードと、最終的に決定されたモードが同じである場合(ステップS65;YES)、CPU11は、設定の変更を行わずに、本操作能力に応じた設定処理を終了する。
【0059】
一方、現在設定されているモードと、最終的に決定されたモードが異なる場合(ステップS65;NO)、CPU11は、設定を変更する旨のメッセージを生成して、表示部13に表示させる(ステップS66)。次いで、CPU11は、入力部12を介して、設定を変更する指示が入力されたか否かを判別する(ステップS67)。ここで、設定を変更する指示が入力された場合(ステップS67;YES)、モードの設定変更を行うと共に、ユーザ管理ファイル181に記録されるモードを更新して記録し(ステップS68)、本操作能力の応じた設定処理を終了する。また、設定を変更する指示が入力されない場合(ステップS67;NO)、CPU11は、モードの変更を行わずに、本操作応力に応じた設定処理を終了する。
【0060】
図4に戻って、CPU11は、アプリが終了したか否かを判別し(ステップS6)、アプリが終了していない場合(ステップS6;NO)、ステップS4に移行して、ステップS4〜S6の処理を繰り返して実行する。また、アプリが終了した場合(ステップS6;YES)、CPU11は、電源がOFFされたか否かを判別し(ステップS7)、電源がOFFされていない場合(ステップS7;NO)、ステップS2に移行して、ステップS2〜S7の処理を繰り返して実行する。さらに、電源がOFFされた場合(ステップS7;YES)、CPU11は、本モード設定処理を終了して、データ処理装置1の電源を遮断する。
【0061】
以上のように、本実施の形態におけるデータ処理装置1によれば、ハード環境、ソフト環境及びユーザの操作能力を解析し、所定の条件に基づいてユーザが上級者であるか初級者であるかの判別を行い、上級者または初級者に応じて予め記憶された設定内容情報を取得して、上級者モードまたは初級者モードの設定を自動的に行う。
【0062】
したがって、データ処理装置1により、ユーザのそれぞれの能力に応じた最適なユーザインターフェースのモードが設定されるので、モードの設定を変更する方法がわからない初級者であっても、初級者の能力に応じた設定が自動で行われるため、操作性のよいデータ処理装置1を提供することができる。また、データ処理装置1の操作に馴れている上級者においては、煩雑な設定変更の操作を行う必要がなく、上級者の能力に応じた最適な設定が行われるため、ユーザの設定にかかる手間及び時間を省いて、処理効率を向上させることができる。
【0063】
また、ハード環境、ソフト環境による設定処理だけでなく、ユーザの操作能力に応じた設定処理を行うことにより、複数のユーザがデータ処理装置1を共有して利用する場合であっても、個々のユーザの操作能力に応じたモードの設定を行うことができ、汎用性の高いデータ処理装置1を提供することができる。或いは、データ処理装置1を操作するにしたがって、徐々にユーザの操作能力が向上してきた場合に、ユーザの操作能力の向上に応じて、モードの設定を変更することができるため、ユーザは常に最適のモードが設定されたデータ処理装置1にて作業を行うことができ、操作性及び作業効率を向上させることができる。
【0064】
さらに、一人のユーザが複数の性能の異なるデータ処理装置1を利用する場合であっても、ユーザインターフェースの設定はユーザの操作能力に応じて設定されるため、異なる複数のデータ処理装置1において、ユーザ毎に最適な操作環境が提供されることとなり、操作性及び作業効率を向上させることができる。
【0065】
なお、本実施の形態における記述は、本発明にかかる好適なデータ管理装置1の一例であり、これに限定されるものではない。
例えば、本実施の形態において、ユーザが初級者であるか上級者であるかの判別を行う際に例示した所定の条件は一例であり、その他種々の条件に基づいて、ユーザが初級者であるか、上級者であるかの判別を行う構成であってよい。例えば、ユーザの操作能力に応じた設定処理において、ユーザの入力ミスやヘルプを参照する回数をカウントし、所定回数以上のミスが発生する場合、或いは、ヘルプを参照する回数が所定回数以上であった場合、ユーザは初級者であると判別する構成であってもよい。また、上述した実施の形態において、特定の開発ツールソフト、特定のOS、特定のメールソフト等の例示も一例であり、これらに限らない。
【0066】
また、本実施の形態において、例示した所定の条件を1つでも満たしている場合、すなわち、カウンタ163のカウント値が1以上である場合は、上級者と判別する場合を例として説明を行ったが、これに限らず、例えば、カウンタ163のカウント値の条件を適宜変更することにより、ハード環境による設定処理、ソフト環境による設定処理、操作能力に応じた設定処理の重み付けを変えることができる。
【0067】
例えば、ハード環境による設定処理においては、カウンタ163のカウント値が3以上の場合に、上級者であると判別し、ソフト環境による設定処理においては、カウント値が2以上の場合に、上級者であると判別し、操作能力に応じた設定処理においては、カウント値が1以上の場合に、上級者であると判別することにより、操作能力に応じた設定処理に重み付けをして、ユーザの操作能力を判別することができる。これにより、ユーザの操作能力をより強く反映させたモードを設定することができ、例えば、複数のユーザによりデータ処理装置1を共有して利用する場合に、ユーザ毎に最適なモードの設定を行うことができる。
【0068】
また、本実施の形態における初級者モード設定内容メモリ161及び上級者モード設定内容メモリ162に記憶される設定内容情報は一例であり、その他種々の設定内容情報が記憶され、設定が行われる構成であって良い。本実施の形態においては、主に表示部13の機能にかかる設定が行われる場合を例として説明を行ったが、入力部12の機能にかかる設定が行われる構成であっても良く、例えば、マウスのクリックスピード、クリック回数、又はスクロール速度等をユーザの操作能力に応じて設定する構成であっても良い。
【0069】
さらに、設定されるモードは、上級者モード及び初級者モードの2つに限らず、よりユーザの操作能力が細分化され、複数のモードが設定されていても良く、これに応じて、メモリ16は、各モードに対応するモード設定内容メモリを格納する構成であってよい。
【0070】
その他、本実施の形態におけるデータ管理装置1の細部構成、及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【0071】
【発明の効果】
請求項1又は8記載の発明によれば、データ処理装置の操作者は、自己の熟練度に応じて各種機能が設定された入力手段及び表示手段により、データ処理装置の入力操作を行うことができ、データ処理装置の操作性及び作業効率が向上する。例えば、データ処理装置の操作に不慣れであり、入力手段及び表示手段の各種機能の設定を変更することができない初級者であっても、熟練度に応じた機能が提供されるため、操作性を向上させることができる。また、データ処理装置の操作に馴れている上級者においては、各種機能の設定を行う手間及び時間を必要とせずに、操作者の熟練度に応じた機能が提供されるため、作業効率を向上させることができる。これにより、幅広いユーザに対応した汎用性の高いデータ処理装置を提供することができる。
【0072】
請求項2記載の発明によれば、請求項1記載の発明の効果に加えて、例えば、表示手段の解像度、表示情報の表示形態等に基づいて、操作者の熟練度を判別することができる。
【0073】
請求項3記載の発明によれば、請求項1又は2記載の発明の効果に加えて、例えば、データ処理装置に備えられるタッチスクリーン、タブレット、手書きキーボード、マウス等の有無により操作者の熟練度を判別することができる。
【0074】
請求項4記載の発明によれば、請求項1から3のいずれか一項に記載の発明の効果に加えて、例えば、データ処理装置の操作に馴れた操作者が利用する特定のプログラムが格納されているか否かに基づいて、操作者の熟練度を判別することができる。
【0075】
請求項5記載の発明によれば、請求項1から4のいずれか一項に記載の発明の効果に加えて、例えば、操作者の入力操作を解析することにより、操作者毎の熟練度を推定することができ、データ処理装置が複数の操作者により操作される場合であっても、各操作者の熟練度に応じた機能により、データ処理装置を利用することができる。
【0076】
請求項6記載の発明によれば、請求項5記載の発明の効果に加えて、操作者の操作能力をより詳細に解析して、操作者の熟練度を判別することができ、入力手段の機能及び表示手段の機能が最適に設定されたデータ処理装置を提供することができる。
【0077】
請求項7記載の発明によれば、請求項1から6のいずれか一項に記載の発明の効果に加えて、操作者の熟練度毎に設定される所定の設定内容情報を予め記憶しておくことにより、入力手段の機能及び表示手段の機能を設定する処理を速やかに行うことができる。
【図面の簡単な説明】
【図1】本発明を適用した実施の形態におけるデータ処理装置1の要部構成を示すブロック図である。
【図2】図1に示すRAM16のデータ構成例を示す図である。
【図3】ユーザ管理ファイル181のデータ構成例を示す図である。
【図4】図1のCPU11により実行されるデータ設定処理を示すフローチャートである。
【図5】図1のCPU11により実行されるハード環境による設定処理を示すフローチャートである。
【図6】図1のCPU11により実行されるソフト環境による設定処理を示すフローチャートである。
【図7】図1のCPU11により実行される操作能力に応じた設定処理を示すフローチャートである。
【符号の説明】
1  データ処理装置
11  CPU
12  入力部
13  表示部
14  タイマ
15  伝送制御部
16  RAM
17  印刷部
18  記憶部
19  バス
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a data processing device and a program that can change a setting according to a user's operation ability.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in a data processing device such as a personal computer, an initial state of various modes and options of a user interface related to a screen configuration and an input operation is set in advance for each hardware or software. However, since the operational feeling of the display method and the operation method differs depending on the skill of the user, the state set by default is rarely uniformly suitable for the user. Therefore, the user has to change the setting of each function of the user interface by using the customizing function of the data processing device so that each user can use it most easily.
[0003]
[Problems to be solved by the invention]
However, in such a data processing apparatus, for example, a beginner does not know how to change the setting, and often uses the data processing apparatus with an initial setting that does not match the operation ability of the user. In addition, even for advanced users, there is a problem that changing various settings and customizing the specifications according to their own operation abilities is troublesome and troublesome.
[0004]
An object of the present invention is to provide a data processing device and a program that automatically change the settings of a user interface according to the operation capability of a user.
[0005]
[Means for Solving the Problems]
In order to solve the above problems, the invention according to claim 1 is:
In a data processing device that stores a program for performing a process according to an input operation, a determination unit that determines an operator's skill level according to an input operation of the operator or a function of the device, and inputs the input operation. Function setting means for setting at least one of a function of an input means for displaying and a function of a display means for displaying display information according to the input operation, and a skill level of an operator determined by the determining means And control means for causing the function setting means to set at least one of the function of the input means and the function of the display means.
[0006]
Here, the function of the input means includes a function related to an input method in the input means. For example, when the input means is a mouse, the input means is set by setting conditions such as a mouse click speed, the number of clicks, and a scroll speed. Function is determined. Therefore, the function setting means sets conditions such as the mouse click speed, the number of clicks, and the scroll speed described above. Further, the function of the display means includes a function related to a display method in the display means, for example, the resolution of the display means, display by changing the scale of a part of the display information, non-display of a part of the display information, screen By setting conditions such as the configuration and the initial screen, the function of the display means is determined. Therefore, the function setting unit sets conditions such as, for example, changing the resolution of the above-described display unit, displaying a part of the display information by changing the scale, hiding part of the display information, screen configuration, initial screen, and the like. .
[0007]
Therefore, the operator of the data processing device can perform the input operation of the data processing device by the input means and the display means in which various functions are set according to his / her skill level. Efficiency is improved. For example, even a beginner who is unfamiliar with the operation of the data processing device and cannot change the settings of various functions of the input unit and the display unit, a function corresponding to the skill of the operator is provided, Operability can be improved. In addition, for advanced users who are familiar with the operation of data processing equipment, the functions according to the skill of the operator are provided without requiring the trouble and time for setting various functions, thereby improving work efficiency. Can be done. This makes it possible to provide a highly versatile data processing device for a wide range of users.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the scope of the invention is not limited to the illustrated example.
Here, the correspondence relationship between the respective components in the data processing device according to the present invention and the data processing device 1 in the present embodiment will be specified. That is, the data processing device of the present invention corresponds to the data processing device 1 of the present embodiment. The input unit of the present invention corresponds to the input unit 12 of the present embodiment, and the display unit of the present invention corresponds to the display unit 13 of the present embodiment. Further, the estimating means, function setting means, control means, and analyzing means of the present invention correspond to the CPU 11 of the present embodiment, and the storage means of the present invention corresponds to the RAM 16 of the present embodiment.
[0009]
The configuration in the present embodiment will be described.
FIG. 1 is a block diagram illustrating a main configuration of a data processing device 1 according to the present embodiment. As shown in FIG. 1, the data processing apparatus 1 includes a CPU 11, an input unit 12, a display unit 13, a timer 14, a transmission control unit 15, a RAM 16, a printing unit 17, a storage unit 18, and the like. Connected by
[0010]
A CPU (Central Processing Unit) 11 converts an application program specified from various application programs corresponding to the data processing apparatus 1 stored in a ROM (Read Only Memory) 13 into a RAM (Random Access Memory) 16. Various processing is executed in accordance with the application program stored in the work memory area and stored in the RAM 16, and the processing results are stored in the work memory area in the RAM 16. Furthermore, display information for displaying the processing result is generated and output to the display unit 13.
[0011]
Specifically, the CPU 11 executes a mode setting process (see FIG. 4) described later as a process characteristic of the present embodiment. When executing the mode setting process, when the power of the data processing device is turned on, the CPU 11 executes the setting process based on the hardware environment, and based on the hardware environment set in the data processing device, the user performs advanced setting. It is determined whether the user is a beginner or a beginner, and is recorded in the RAM. Further, when application software (hereinafter, abbreviated as “app”) is started, the CPU 11 executes a setting process based on the software environment, and the user performs a setting process based on the software environment set for each application. It is determined whether the user is an advanced user or a beginner, and the processing result is recorded in the RAM.
[0012]
Further, the CPU 11 executes a process according to the activated application, and in the executed process, analyzes an input operation by the user and performs a setting process according to the operation ability. That is, the CPU 11 determines whether the user is an advanced user or a beginner by the setting process according to the operation ability, and records the processing result in the RAM. The CPU 11 finally determines whether to set the setting mode to the advanced user mode or the beginner mode based on the processing results of the setting process using the hardware environment, the setting process using the software environment, and the setting process using the operation ability. I do.
[0013]
Further, the CPU 11 determines whether the determined mode is different from the currently set mode, and changes the mode to the display unit 13 when the determined mode is different from the currently set mode. Display a message to confirm whether or not to do so. Then, the CPU 11 updates the mode when an instruction to change to the newly determined mode is input via the input unit 12, and updates the mode when no instruction to change to the newly determined mode is input. Do not update.
[0014]
Here, in the setting processing by the hardware environment (see FIG. 5), the setting processing by the software environment (see FIG. 6), and the setting processing according to the operation capability (see FIG. 7), which are executed as a part of the mode setting processing described above. The function of the CPU 11 will be described in detail.
[0015]
First, when executing the setting process in the hardware environment, the CPU 11 acquires the user ID input through the input unit 12 and stores the acquired user ID in the RAM 16, and the acquired user ID is registered in advance as the target user. Check if it is. Here, the CPU 11 acquires a user management file 181 described later from the storage unit 18, detects the user ID acquired from the user management file 181, and checks whether the user is the target user.
[0016]
If the user is the target user, the CPU 11 checks the hardware environment set in the data processing device 1. For example, the CPU 11 detects whether a touch screen, a tablet, and a handwritten keyboard are provided as hardware. Here, when a touch screen, a tablet, and a handwriting keyboard are provided, the CPU 11 increments the counter 163 of the RAM 16 by +1 according to the presence or absence of each device. Further, the CPU 11 detects whether or not a mouse is provided, and if no mouse is provided, the CPU 11 increments the counter 163 by +1. Further, the CPU 11 determines whether the resolution is equal to or more than a predetermined value on the display unit 13 and, if the set resolution is equal to or more than the predetermined value, increments the counter 163 by +1.
[0017]
Here, when an input device such as a touch screen, a tablet, and a handwriting keyboard is provided in addition to a general keyboard, a mouse, and the like, the hardware environment of the data processing device 1 is customized by the user, Is considered to be a person. Further, when the mouse is not provided, the user is considered to be familiar with the input operation, and thus is also considered to be an advanced user. In addition, beginners tend to display the display information in a large size for easy viewing, and advanced users tend to display the display information in a small size and display a large amount of information. If the resolution is equal to or higher than the predetermined value, the user is considered to be an advanced user.
[0018]
Then, the CPU 11 determines whether or not the counter value is 1 or more. If the counter value is 1 or more, the CPU 11 determines that the user is an advanced user, and sets the advanced user mode in association with the user ID. It is stored in the RAM 16. If the counter value is 0, the CPU 11 determines that the user is a beginner and stores the beginner mode in the RAM 16 in association with the user ID.
[0019]
Further, when executing the setting process in the above-described software environment, when a predetermined application is started, the CPU 11 acquires the user ID stored in the RAM 16 and checks whether or not the start is performed by the target user. . Further, the CPU 11 resets the counter 163 of the RAM 16 to 0, and determines whether a specific OS (Operating System), a specific development tool software, and a specific mail software are installed. Then, when the above-described OS and software are installed, the CPU 11 increments the value of the counter 163 by +1 according to the number of installed OS and software.
[0020]
In addition, the CPU 11 determines whether or not the setting for displaying all files is set in the application setting, and if the setting for displaying all files is performed, the counter 163 is incremented by +1. Further, the CPU 11 determines whether or not the setting for displaying the extension of the file is set, and when the setting for displaying the extension is set, the counter 163 is incremented by +1.
[0021]
Here, the specific OS is, for example, Windows NT / Windows 2000 Professional (registered trademark) / Windows XP Professional (registered trademark) or the like used by a power user. When these OSs are installed, The user is considered advanced. The specific development tool software is software for developing application software. For example, when development tool software such as Visual Studio (registered trademark) or Cygwin (registered trademark) is installed, the user is required Is considered to be a person. Further, the specific mail software is, for example, mail software other than Outlook Express (registered trademark), which is highly versatile, and includes Eudora (registered trademark), Becky! If mail software such as (registered trademark) is installed, the user is considered to be an advanced user. However, Windows Millennium Edition (registered trademark) / Windows XP Home Edition (registered trademark) and the like are OSs used by general users, and when these OSs are installed, the users are considered to be beginners.
[0022]
If the setting for displaying all the files has been made, the software environment has been customized by the user, and the user is considered to be an advanced user. Further, the extension is a character string indicating the type of the file or the application that created the file, and is normally set not to be displayed in the initial setting. Therefore, when the setting for displaying the extension is set, the software environment is customized by the user, and the user is considered to be an advanced user.
[0023]
Then, the CPU 11 determines whether or not the counter value is 1 or more. If the counter value is 1 or more, the CPU 11 determines that the user is an advanced user, and sets the advanced user mode in association with the user ID. It is stored in the RAM 16. If the counter value is 0, the CPU 11 determines that the user is a beginner and stores the beginner mode in the RAM 16 in association with the user ID.
[0024]
Subsequently, when executing the setting process according to the above-described operation capability, the CPU 11 acquires the user ID stored in the RAM 16 and checks whether the activation is performed by the target user. Further, the CPU 11 activates the timer 14, sets a 15-minute timer, and accumulates the user's operation contents according to the application in the RAM 16. Then, it is determined whether or not the timer has elapsed for 15 minutes. If the timer has not elapsed for 15 minutes, the accumulated operation content of the user is analyzed. Since the setting process according to the operation ability is performed only for the first 15 minutes when the application is activated, the analysis of the operation content is not performed after 15 minutes have elapsed.
[0025]
The CPU 11 resets the counter 163 of the RAM 16 to 0, and analyzes the ratio of the key operation of the edit menu and the typing speed from the user's operation content stored in the RAM. Here, the ratio of the key operation of the edit menu means, for example, whether an edit operation such as copy and paste or a menu designation operation is input by a mouse or a shortcut key using a keyboard. Count the percentage. Here, when the ratio of input from the keyboard is large, the CPU 11 increments the counter 163 by +1. The typing speed is measured by the timer 14, and the number of keys (key / sec) typed per time is counted. Then, if the typing speed is equal to or higher than the predetermined speed, the CPU 11 increments the counter 163 by +1.
[0026]
Here, if the ratio of key operations on the edit menu is high, the user is considered to be an advanced user who is familiar with the input operations. When the typing speed is equal to or higher than the predetermined speed, the user is considered to be an advanced user who is familiar with the input operation.
[0027]
Then, the CPU 11 determines whether or not the counter value is 1 or more. If the counter value is 1 or more, the CPU 11 determines that the user is an advanced user, and sets the advanced user mode in association with the user ID. It is stored in the RAM 16. If the counter value is 0, the CPU 11 determines that the user is a beginner and stores the beginner mode in the RAM 16 in association with the user ID.
[0028]
Further, the CPU 11 obtains each mode stored in the RAM in the setting process in the hardware environment, the setting process in the software environment, and the setting process according to the operation capability, and sets the final mode. That is, among the modes stored in association with the user ID, when many advanced mode are stored, the CPU 11 determines the final mode to be the advanced mode. When many beginner modes are stored, the CPU 11 determines the final mode to be the beginner mode.
[0029]
Further, the CPU 11 acquires the currently set mode of the user from the user management file 181, and checks whether the finally determined mode is the same as the currently set mode. Here, when the finally determined mode is different from the currently set mode, the CPU 11 generates a setting change confirmation message and causes the display unit 13 to display the message, and the user inputs an instruction to change the setting. It is determined whether or not it has been performed.
[0030]
Then, when the user inputs an instruction to change the setting, the CPU 11 obtains the setting content corresponding to the newly set mode from the RAM 16, changes the setting to the setting according to the setting content, and sets the user management file. The mode of 181 is updated. If the user does not input a setting change instruction, the CPU 11 does not change the mode setting.
[0031]
The input unit 12 includes a keyboard having cursor keys, numeric input keys, and various function keys, and outputs a press signal corresponding to a key pressed on the keyboard to the CPU 11. Note that the input unit 12 may include a pointing device such as a mouse, a touch screen, a tablet, and a handwritten keyboard, and other input devices as necessary.
[0032]
The display unit 13 includes a display screen such as a CRT (Cathode Ray Tube) or an LCD (Liquid Crystal Display), and is input via the input unit 12 and the transmission control unit 15 based on a display instruction input from the CPU 11. Display information on the screen.
[0033]
The timer 14 sets a timer value specified by the CPU 11, measures an elapsed time from when the timer value is set, and outputs a timer end signal to the CPU 11 when the elapsed time reaches the timer value.
[0034]
The transmission control unit 15 includes a modem (MODEM: Modulator / DEModulator) or a terminal adapter (TA: Terminal Adapter), and is connected to various networks such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet. Interface that can be connected to the specified transmission medium.
[0035]
The RAM 16 forms a work area for temporarily storing various programs executed by the CPU 11, data processed by the various programs, and the like. Here, information stored in the RAM 16 will be described with reference to FIG.
[0036]
FIG. 2A is a diagram illustrating an example of a data configuration of the RAM 16. As shown in FIG. 2A, the RAM 16 forms a work area including a beginner mode setting content memory 161, an advanced mode setting content memory 162, a counter 163, a work memory 164, and the like. FIG. 2B is a diagram showing an example of the data configuration of the beginner mode setting content memory 161. The beginner mode setting content memory 161 stores setting content information when the beginner mode is set. I have. Specifically, "enlarge the toolbar icons", "display text on toolbar buttons", "hide menus that are rarely used", "set to full screen at startup", "display wizard at startup" ”And so on, so that beginners can enjoy an easy-to-use environment.
[0037]
FIG. 2C is a diagram showing a data configuration example of the advanced mode setting content memory 162. The advanced mode setting content memory 161 stores the setting content information when the advanced mode is set. I have. To be more specific, "display toolbar icons as normal", "hide toolbar buttons as text", "enable all menus", "restore window state when last closed", "start The wizard is not displayed at times. "
[0038]
The setting content information stored in the beginner mode setting content memory 161 and the advanced mode setting content memory 162 may be configured to be changeable by the user.
[0039]
The printing unit 17 is a printer that employs a printing method such as a laser printer, an ink-jet printer, or a sublimation printer, and uses infrared laser light or light projected by an LED (Light-Emitting Diode) under the control of the CPU 11. Then, the print data is transferred to a print medium and output.
[0040]
The storage unit 18 has a recording medium (not shown) in which programs, data, and the like are stored in advance, and the recording medium is a magnetic or optical recording medium or a semiconductor memory. This recording medium is fixedly provided in the storage unit 18 or is removably mounted. The recording medium includes the system program, various application programs corresponding to the system, and various processing programs. The stored data and the like are stored.
[0041]
Also, the program, data, and the like stored in the recording medium are partially or entirely received from another device such as a server or a client from the transmission control unit 15 via a transmission medium of a network line such as a WAN or a LAN and stored. The recording medium may be a recording medium of a server constructed on a network. Further, the program may be configured to be transmitted to a server or a client via a transmission medium such as a network line and installed on these devices.
[0042]
An example of the data configuration of the user management file 181 stored in the storage unit 18 will be described with reference to FIG. As shown in FIG. 3, the user management file 181 stores a user ID and a mode corresponding to the user ID in association with each other. For example, at the top of the user management file 181, a character string of "sato 1234" is recorded as the user ID, and a character string of "expert mode" is recorded as the setting mode. The user management file 181 is used in the above-described mode setting processing when confirming whether the user performing the operation is the target user based on the user ID. In the above-described mode setting process, when the set mode is changed, the changed mode is updated and recorded.
[0043]
Next, the operation of the present embodiment will be described.
A program for realizing each function described in each flowchart described later is stored in a recording medium of the data processing device 1 in the form of a readable program code, and the CPU 11 of the data processing device 1 Are sequentially executed. Further, the CPU 11 can also sequentially execute an operation according to the program code transmitted via the transmission medium. That is, it is also possible to execute an operation specific to the present embodiment using a program or data externally supplied via a transmission medium in addition to a recording medium.
[0044]
The mode setting process executed by the CPU 11 of the data processing device 1 will be described below with reference to FIG. As shown in FIG. 4, when the power of the data processing device 1 is turned on, the CPU 11 first executes a setting process based on a hardware environment (step S1). The setting process by the hardware environment executed as a part of the mode setting process will be described with reference to FIG. When the user ID is input via the input unit 12, the CPU 11 acquires the user ID and stores the user ID in the RAM 16 (Step S11). Next, the CPU 11 acquires the user management file 181 from the storage unit 18 and searches whether or not the acquired user ID is registered in the user management file 181, and determines whether or not it is the first activation by the target user. A determination is made (step S12).
[0045]
Here, if the CPU 11 determines that the activation is not the first activation by the target user (step S12; NO), the setting process in the hardware environment ends. When it is determined that the activation is the first activation by the target user (step S12; YES), the CPU 11 resets the counter 163 of the RAM 16 to 0 (step S13).
[0046]
Next, the CPU 11 determines whether or not a touch screen is provided in the data processing device 1 (step S14), and when there is a touch screen (step S14; YES), increments the counter 163 by +1 (step S15). . Further, the CPU 11 determines whether or not a tablet is provided (step S16), and when there is a tablet (step S16; YES), the counter 163 is incremented by +1 (step S17). Further, the CPU 11 determines whether or not a handwritten keyboard is provided (step S18), and if there is a handwritten keyboard (step S18; YES), increments the counter 163 by +1 (step S19).
[0047]
Further, the CPU 11 determines whether or not a mouse is provided (step S20), and when there is no mouse (step S20; YES), the counter 163 is incremented by +1 (step S21). Further, the CPU 11 determines whether or not the resolution on the display unit 13 is equal to or greater than a predetermined value (step S22). If the resolution is equal to or greater than the predetermined value (step S22; YES), the counter 163 is incremented by +1 (step S22). S23).
[0048]
Then, the CPU 11 determines whether or not the count value of the counter 163 is 1 or more (step S24). If the count value is 1 or more (step S25; YES), the CPU 11 determines that the user is an advanced user. Then, the advanced user mode is recorded in the RAM 16 in association with the user ID (step S25), and the setting process based on the hardware environment ends. On the other hand, when the count value is 0 (step S24; NO), the CPU 11 determines that the user is a beginner and records the beginner mode in the RAM 16 in association with the user ID (step S26). The setting process according to the environment ends.
[0049]
Subsequently, returning to FIG. 4, the CPU 11 determines whether or not the application has been activated (step S2). If the application has been activated (step S2; YES), the CPU 11 executes a setting process based on the software environment (step S2). S3). Here, the setting process by the software environment executed as a part of the mode setting process will be described with reference to FIG. First, the CPU 11 acquires the user ID stored in the RAM 16 and determines whether or not the activation is the first activation by the target user (step S31). Here, if the activation is not the first activation by the target user (step S31; NO), the CPU 11 ends the setting processing by this software environment.
[0050]
On the other hand, if it is the first activation by the target user (step S31; YES), the CPU 11 resets the counter 163 to 0 (step S32) and determines whether or not the specific development tool software is installed (step S32). Step S33). Here, when the specific development tool software is installed (step S33; YES), the CPU 11 increments the counter 163 by +1 (step S34).
[0051]
The CPU 11 determines whether a specific OS is installed (step S35). If the specific OS is installed (step S35; YES), the CPU 11 increments the counter 163 by +1 (step S36). . Further, the CPU 11 determines whether or not the setting for displaying all files is performed (step S37). If the setting for displaying all files is performed (step S37), the counter 163 is incremented by +1. Increment.
[0052]
Further, the CPU 11 determines whether or not the setting for displaying the extension is performed (step S39), and if the setting for displaying the extension is performed (step S39; YES), the counter 163 is incremented by +1. (Step S40). Further, the CPU 11 determines whether or not a specific mail software is installed (step S41), and when the specific mail software is installed (step S41; YES), increments the counter 163 by +1 (step S42). ).
[0053]
Then, the CPU 11 determines whether or not the value of the counter 163 is 1 or more (step S43), and when the count value is 1 or more (step S43; YES), determines that the user is an advanced user. Then, the advanced user mode is recorded in the RAM 16 in association with the user ID (step S44), and the setting process according to the software environment ends. On the other hand, if the count value is 0 (step S43; NO), the CPU 11 determines that the user is a beginner and records the beginner mode in the RAM 16 in association with the user ID (step S45). The setting process by the software environment ends.
[0054]
Subsequently, returning to FIG. 4, the CPU 11 performs a process according to the application according to the instruction input from the input unit 12 (step S4), and performs a setting process according to the operation ability (step S5). ). Here, a setting process according to the operation ability, which is executed as a part of the mode setting process, will be described with reference to FIG. As shown in FIG. 7, the CPU 11 acquires the user ID stored in the RAM 16 and determines whether or not it is the first activation by the target user (step S51). Here, when the activation is not the first activation by the target user (step S51; NO), the CPU 11 ends the setting process according to the operation ability.
[0055]
On the other hand, if it is the first activation by the target user (step S51; YES), the CPU 11 activates the timer 14 and counts the processing start time (step S2). Then, the CPU 11 accumulates in the RAM 16 the contents of the user's operation performed in accordance with the processing corresponding to the application (step S53), and determines whether 15 minutes have elapsed since the start of the processing (step S54). Here, if 15 minutes have elapsed since the start of the process (step S54; YES), the CPU 11 ends the setting process according to the operation ability without performing the subsequent processes.
[0056]
If 15 minutes have not elapsed since the start of the process (step S54; NO), the CPU 11 resets the counter 163 to 0 (step S55), and sets the key operation ratio and the typing speed of the edit menu. Analysis is performed (step S57). Next, the CPU 11 determines whether the ratio of the key operation of the edit menu is large due to the input by the shortcut key operation using the keyboard (step S57), and when the ratio of the shortcut key operation is large (step S57; YES). , The counter 163 is incremented by +1 (step S58).
[0057]
Next, the CPU 11 determines whether or not the typing speed is equal to or higher than a predetermined speed (step S59), and when the typing speed is equal to or higher than the predetermined speed (step S59; YES), increments the counter 163 by +1 (step S60). ). Then, the CPU 11 determines whether or not the value of the counter 163 is 1 or more (step S61). If the count value is 1 or more (step S61; YES), the CPU 11 determines that the user is an advanced user. Then, the advanced user mode is recorded in the RAM 16 in association with the user ID (step S62). On the other hand, if the count value is 0 (step S43; NO), the CPU 11 determines that the user is a beginner, and records the beginner mode in the RAM 16 in association with the user ID (step S63).
[0058]
Subsequently, the CPU 11 obtains each mode corresponding to the user ID recorded in the RAM 16 by the above-described processing, and determines a final mode according to the number of recorded modes (step S64). Then, the user management file 181 is obtained from the storage unit 18, and it is determined whether or not the currently set mode of the target user is the same as the finally determined mode (step S65). Here, when the currently set mode is the same as the finally determined mode (step S65; YES), the CPU 11 performs the setting process according to the present operation ability without changing the setting. finish.
[0059]
On the other hand, when the currently set mode is different from the finally determined mode (step S65; NO), the CPU 11 generates a message to change the setting and causes the display unit 13 to display the message (step S65). S66). Next, the CPU 11 determines whether or not an instruction to change the setting has been input via the input unit 12 (step S67). If an instruction to change the setting is input (step S67; YES), the mode is changed, and the mode recorded in the user management file 181 is updated and recorded (step S68). The setting process according to the ability is ended. When the instruction to change the setting is not input (step S67; NO), the CPU 11 ends the setting process according to the operation stress without changing the mode.
[0060]
Returning to FIG. 4, the CPU 11 determines whether or not the application has been completed (step S6). If the application has not been completed (step S6; NO), the CPU 11 proceeds to step S4 and proceeds to steps S4 to S6. Execute the process repeatedly. When the application is terminated (step S6; YES), the CPU 11 determines whether or not the power is turned off (step S7). When the power is not turned off (step S7; NO), the CPU 11 shifts to step S2. Then, the processing of steps S2 to S7 is repeatedly executed. Further, when the power is turned off (step S7; YES), the CPU 11 ends the mode setting process and shuts off the power of the data processing device 1.
[0061]
As described above, according to the data processing device 1 of the present embodiment, the hardware environment, the software environment, and the operation ability of the user are analyzed, and based on predetermined conditions, whether the user is an advanced user or a beginner. Is determined, the setting content information stored in advance according to the advanced user or the beginner is acquired, and the setting of the advanced user mode or the beginner mode is automatically performed.
[0062]
Therefore, since the data processing apparatus 1 sets the optimal user interface mode according to each user's ability, even a beginner who does not know how to change the mode setting can use the user's ability according to the ability of the beginner. Since the setting is automatically performed, the data processing device 1 with good operability can be provided. Also, an advanced user who is accustomed to the operation of the data processing apparatus 1 does not need to perform a complicated setting change operation, and the optimal setting according to the advanced user's ability is performed. In addition, the processing efficiency can be improved by saving time and time.
[0063]
In addition, by performing setting processing in accordance with the operation capability of the user as well as the setting processing using the hardware environment and the software environment, even when a plurality of users share and use the data processing apparatus 1, individual The mode can be set according to the user's operation ability, and the versatile data processing device 1 can be provided. Alternatively, when the user's operability gradually increases as the data processing apparatus 1 is operated, the mode setting can be changed in accordance with the improvement of the user's operability, so that the user is always optimized. The operation can be performed by the data processing device 1 in which the mode is set, and the operability and the operation efficiency can be improved.
[0064]
Furthermore, even when one user uses a plurality of data processing apparatuses 1 having different performances, the user interface settings are set according to the user's operation capabilities. An optimal operation environment is provided for each user, and operability and work efficiency can be improved.
[0065]
The description in the present embodiment is an example of a suitable data management device 1 according to the present invention, and the present invention is not limited to this.
For example, in the present embodiment, the predetermined condition illustrated when determining whether the user is a beginner or an advanced user is an example, and the user is a beginner based on various other conditions. Or a configuration for determining whether the user is an advanced user. For example, in a setting process according to the user's operation ability, the number of user input errors and the number of times of referring to help are counted, and if a mistake occurs more than a predetermined number of times, or the number of times of referencing help is more than the predetermined number of times. In this case, the user may be determined to be a beginner. Further, in the above-described embodiment, examples of specific development tool software, specific OS, specific mail software, and the like are also examples, and the present invention is not limited thereto.
[0066]
Further, in the present embodiment, the case where at least one of the exemplified predetermined conditions is satisfied, that is, when the count value of the counter 163 is 1 or more, a case where the user is determined to be an expert has been described as an example. However, the present invention is not limited to this. For example, by appropriately changing the condition of the count value of the counter 163, it is possible to change the weight of the setting process according to the hardware environment, the setting process according to the software environment, and the setting process according to the operation ability.
[0067]
For example, in the setting process in the hardware environment, if the count value of the counter 163 is 3 or more, it is determined that the user is advanced. In the setting process in the software environment, if the count value is 2 or more, the user is advanced. In the setting process according to the operation capability, when the count value is 1 or more, the user is determined to be an advanced user, and the setting process according to the operation capability is weighted, and the user's operation is performed. The ability can be determined. This makes it possible to set a mode that more strongly reflects the user's operation capability. For example, when a plurality of users share and use the data processing device 1, an optimal mode is set for each user. be able to.
[0068]
Further, the setting content information stored in the beginner mode setting content memory 161 and the advanced mode setting content memory 162 in the present embodiment is an example, and other various setting content information is stored and the setting is performed. Good. In the present embodiment, a case has been described as an example in which the setting relating to the function of the display unit 13 is mainly performed. However, a configuration in which the setting relating to the function of the input unit 12 may be performed. The configuration may be such that the click speed, the number of clicks, the scroll speed, and the like of the mouse are set according to the user's operation ability.
[0069]
Further, the mode to be set is not limited to the advanced mode and the beginner mode, but the operation capability of the user may be further subdivided, and a plurality of modes may be set. May be configured to store a mode setting content memory corresponding to each mode.
[0070]
In addition, it goes without saying that the detailed configuration and detailed operation of the data management device 1 in the present embodiment can be appropriately changed without departing from the spirit of the present invention.
[0071]
【The invention's effect】
According to the first or eighth aspect of the present invention, the operator of the data processing device can perform the input operation of the data processing device by using the input device and the display device in which various functions are set according to his / her skill level. As a result, the operability and work efficiency of the data processing device are improved. For example, even a beginner who is unfamiliar with the operation of the data processing device and cannot change the settings of various functions of the input means and the display means is provided with a function according to the skill level. Can be improved. In addition, for advanced users who are familiar with the operation of data processing equipment, the functions according to the skill of the operator are provided without requiring the trouble and time for setting various functions, thereby improving work efficiency. Can be done. This makes it possible to provide a highly versatile data processing device for a wide range of users.
[0072]
According to the second aspect of the present invention, in addition to the effects of the first aspect of the present invention, the skill level of the operator can be determined based on, for example, the resolution of the display means, the display form of the display information, and the like. .
[0073]
According to the third aspect of the invention, in addition to the effects of the first or second aspect, for example, the skill of the operator is determined by the presence or absence of a touch screen, a tablet, a handwritten keyboard, a mouse, and the like provided in the data processing device. Can be determined.
[0074]
According to the invention described in claim 4, in addition to the effects of the invention described in any one of claims 1 to 3, for example, a specific program used by an operator who is accustomed to operating the data processing device is stored. The skill level of the operator can be determined based on whether or not the operation has been performed.
[0075]
According to the invention described in claim 5, in addition to the effect of the invention described in any one of claims 1 to 4, for example, by analyzing the input operation of the operator, the skill level of each operator can be reduced. It can be estimated, and even when the data processing device is operated by a plurality of operators, the data processing device can be used by a function corresponding to the skill level of each operator.
[0076]
According to the invention described in claim 6, in addition to the effect of the invention described in claim 5, in addition to analyzing the operation ability of the operator in more detail, it is possible to determine the skill level of the operator, and It is possible to provide a data processing device in which the functions and the functions of the display means are optimally set.
[0077]
According to the invention described in claim 7, in addition to the effects of the invention described in any one of claims 1 to 6, predetermined setting content information set for each skill level of the operator is stored in advance. By doing so, the process of setting the function of the input means and the function of the display means can be performed quickly.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a main configuration of a data processing device 1 according to an embodiment to which the present invention is applied.
FIG. 2 is a diagram showing a data configuration example of a RAM 16 shown in FIG.
FIG. 3 is a diagram illustrating a data configuration example of a user management file 181.
FIG. 4 is a flowchart illustrating a data setting process executed by a CPU 11 of FIG. 1;
FIG. 5 is a flowchart showing a setting process by a hardware environment executed by a CPU 11 of FIG. 1;
FIG. 6 is a flowchart showing a setting process by a software environment executed by a CPU 11 of FIG. 1;
FIG. 7 is a flowchart illustrating a setting process according to an operation capability executed by a CPU 11 of FIG. 1;
[Explanation of symbols]
1 Data processing device
11 CPU
12 Input section
13 Display
14 Timer
15 Transmission control unit
16 RAM
17 Printing Department
18 Memory
19 bus

Claims (8)

入力操作に応じた処理を行わせるためのプログラムを格納するデータ処理装置において、
操作者の入力操作あるいは装置の機能に応じて操作者の熟練度を判別する判別手段と、
前記入力操作を入力するための入力手段の機能及び前記入力操作に応じた表示情報を表示するための表示手段の機能のうち少なくともいずれか一方を設定する機能設定手段と、
前記判別手段により判別された操作者の熟練度に応じて、前記機能設定手段に前記入力手段の機能及び前記表示手段の機能のうち少なくともいずれか一方を設定させる制御手段と、
を備えることを特徴とするデータ処理装置。
In a data processing device that stores a program for performing a process according to an input operation,
Determining means for determining the skill level of the operator according to the input operation of the operator or the function of the device;
Function setting means for setting at least one of a function of input means for inputting the input operation and a function of display means for displaying display information corresponding to the input operation,
Control means for setting the function setting means to at least one of the function of the input means and the function of the display means, according to the skill of the operator determined by the determination means;
A data processing device comprising:
前記判別手段は、前記機能設定手段により設定されている前記表示手段の機能に基づいて、前記操作者の熟練度を判別することを特徴とする請求項1記載のデータ処理装置。2. The data processing apparatus according to claim 1, wherein the determining unit determines the skill level of the operator based on a function of the display unit set by the function setting unit. 前記判別手段は、データ処理装置に備えられる前記入力手段の種類に基づいて、操作者の熟練度を判別することを特徴とする請求項1又は2記載のデータ処理装置。The data processing device according to claim 1, wherein the determination unit determines the skill level of the operator based on a type of the input unit provided in the data processing device. 前記判別手段は、データ処理装置に格納されている前記プログラムの種類に基づいて、操作者の熟練度を判別することを特徴とする請求項1から3のいずれか一項に記載のデータ処理装置。4. The data processing apparatus according to claim 1, wherein the determination unit determines an operator's skill level based on a type of the program stored in the data processing apparatus. 5. . 前記入力操作を解析する解析手段をさらに備え、
前記判別手段は、前記解析手段により解析された結果に基づいて、操作者の熟練度を判別することを特徴とする請求項1から4のいずれか一項に記載のデータ処理装置。
Further comprising an analysis means for analyzing the input operation,
5. The data processing apparatus according to claim 1, wherein the determination unit determines a skill level of the operator based on a result analyzed by the analysis unit. 6.
前記入力手段は、マウス及びキーボードのうち少なくとも一つを備え、
前記解析手段は、前記キーボードから入力される入力操作に基づいてタイピング速度を解析するか、前記マウス及びキーボードから入力される入力操作に基づいて当該マウス及びキーボードの入力割合を解析するか、少なくともいずれか一方の解析を行うことを特徴とする請求項5記載のデータ処理装置。
The input unit includes at least one of a mouse and a keyboard,
The analysis means analyzes a typing speed based on an input operation input from the keyboard, or analyzes an input ratio of the mouse and the keyboard based on an input operation input from the mouse and the keyboard. 6. The data processing device according to claim 5, wherein one of the analysis is performed.
前記判別手段により判別される操作者の熟練度毎に所定の設定内容情報を記憶する記憶手段を備え、
前記制御手段は、前記判別手段により判別された操作者の熟練度に応じた設定内容情報を前記記憶手段から取得して、前記機能設定手段に前記入力手段の機能及び表示手段の機能うち少なくともいずれか一方を設定させることを特徴とする請求項1から6のいずれか一項に記載のデータ処理装置。
Storage means for storing predetermined setting information for each skill level of the operator determined by the determination means,
The control means obtains setting content information according to the skill level of the operator determined by the determination means from the storage means, and sets the function setting means to at least one of the function of the input means and the function of the display means. 7. The data processing device according to claim 1, wherein one of the data processing is set.
入力操作に応じた処理を行わせるためのプログラムを格納するデータ処理装置に、
操作者の入力操作あるいは装置の機能に応じて操作者の熟練度を判別する判別する機能と、
前記入力操作を入力するための入力手段の機能及び前記入力操作に応じた表示情報を表示するための表示手段の機能のうち少なくともいずれか一方を設定する機能と、
前記判別された操作者の熟練度に応じて、前記入力手段の機能及び前記表示手段の機能のうち少なくともいずれか一方を設定させる機能と、
を実現させるためのプログラム。
In a data processing device that stores a program for performing a process according to an input operation,
A function of determining the skill level of the operator according to the input operation of the operator or the function of the device,
A function of setting at least one of a function of an input unit for inputting the input operation and a function of a display unit for displaying display information according to the input operation,
A function of setting at least one of the function of the input means and the function of the display means, according to the determined skill level of the operator;
The program to realize.
JP2002175349A 2002-06-17 2002-06-17 Data processing device and program Pending JP2004021580A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002175349A JP2004021580A (en) 2002-06-17 2002-06-17 Data processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002175349A JP2004021580A (en) 2002-06-17 2002-06-17 Data processing device and program

Publications (1)

Publication Number Publication Date
JP2004021580A true JP2004021580A (en) 2004-01-22

Family

ID=31174026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002175349A Pending JP2004021580A (en) 2002-06-17 2002-06-17 Data processing device and program

Country Status (1)

Country Link
JP (1) JP2004021580A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006178966A (en) * 2004-12-23 2006-07-06 Microsoft Corp Personalization of user accessibility option
JP2008097468A (en) * 2006-10-13 2008-04-24 Toshiba Corp Mobile device
JP2008157828A (en) * 2006-12-26 2008-07-10 Yokogawa Electric Corp Semiconductor test apparatus, data collection method and program
EP1719253A4 (en) * 2004-02-20 2008-07-30 Snapin Software Inc METHODS OF INTERCEPTING CALLS, FOR EXAMPLE, FOR AUTONOMOUS CUSTOMER SERVICE ON A MOBILE DEVICE
JP2009093224A (en) * 2007-10-03 2009-04-30 Fuji Xerox Co Ltd Information processor, information processing program, and image forming apparatus
US7756545B2 (en) 2005-12-13 2010-07-13 Snapin Software Inc. Method for performing interactive services on a mobile device, such as time or location initiated interactive services
US8126506B2 (en) 2007-02-14 2012-02-28 Nuance Communications, Inc. System and method for securely managing data stored on mobile devices, such as enterprise mobility data
US8219811B2 (en) 2004-09-21 2012-07-10 Nuance Communications, Inc. Secure software execution such as for use with a cell phone or mobile device
WO2012144139A1 (en) * 2011-04-21 2012-10-26 日本電気株式会社 User interface creation assistance device, user interface creation assistance method, and program
WO2012144140A1 (en) * 2011-04-19 2012-10-26 日本電気株式会社 User interface creation assistance device, user interface creation assistance method, and program
US8301123B2 (en) 2005-06-24 2012-10-30 Nuance Communications, Inc. Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics
JP2013242631A (en) * 2012-05-18 2013-12-05 Nippon Telegr & Teleph Corp <Ntt> Operation familiarization support device, method, and program
US8682298B2 (en) 2005-10-12 2014-03-25 Nuance Communications, Inc. Message intercept methods, such as for customer self-support on a mobile device
US8744414B2 (en) 2007-01-05 2014-06-03 Nuance Communications, Inc. Methods of interacting between mobile devices and voice response systems
KR101451661B1 (en) * 2008-06-20 2014-10-16 엘지전자 주식회사 Mobile terminal and menu control method
JP2015032110A (en) * 2013-08-01 2015-02-16 Kddi株式会社 Information processor, program, and information processing system
US9100936B2 (en) 2007-04-12 2015-08-04 Nuance Communications, Inc. System and method for detecting mutually supported capabilities between mobile devices
US9134888B2 (en) 2011-01-27 2015-09-15 Nec Corporation UI creation support system, UI creation support method, and non-transitory storage medium
US9268764B2 (en) 2008-08-05 2016-02-23 Nuance Communications, Inc. Probability-based approach to recognition of user-entered data
KR20170005706A (en) * 2015-07-06 2017-01-16 엘지전자 주식회사 Method for controlling mobile terminal according to proficiency
KR20190107950A (en) * 2018-03-13 2019-09-23 두산중공업 주식회사 Apparatus and method for switching user interface
WO2020148978A1 (en) * 2019-01-15 2020-07-23 ソニー株式会社 Information processing device and information processing method

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2387160A1 (en) * 2004-02-20 2011-11-16 Nuance Communications, Inc. automatically launching a training application on detecting first time use of an application in a mobile device
US8731544B2 (en) 2004-02-20 2014-05-20 Nuance Communications, Inc. Call intercept methods, such as for customer self-support on a mobile device
EP1719253A4 (en) * 2004-02-20 2008-07-30 Snapin Software Inc METHODS OF INTERCEPTING CALLS, FOR EXAMPLE, FOR AUTONOMOUS CUSTOMER SERVICE ON A MOBILE DEVICE
US7881703B2 (en) 2004-02-20 2011-02-01 Snapin Software Inc. Call intercept methods, such as for customer self-support on a mobile device
US7676221B2 (en) 2004-02-20 2010-03-09 Snapin Software Inc. Call intercept methods, such as for customer self-support on a mobile device
US8036645B2 (en) 2004-02-20 2011-10-11 Nuance Communications, Inc. Call intercept methods, such as for customer self-support on a mobile device
US8285263B2 (en) 2004-02-20 2012-10-09 Nuance Communications, Inc. Call intercept methods, such as for customer self-support on a mobile device
US9301128B2 (en) 2004-02-20 2016-03-29 Nuance Communications, Inc. Call intercept methods, such as for customer self-support on a mobile device
US8219811B2 (en) 2004-09-21 2012-07-10 Nuance Communications, Inc. Secure software execution such as for use with a cell phone or mobile device
JP2006178966A (en) * 2004-12-23 2006-07-06 Microsoft Corp Personalization of user accessibility option
US8682301B2 (en) 2005-06-24 2014-03-25 Nuance Communications, Inc. Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics
US9131047B2 (en) 2005-06-24 2015-09-08 Nuance Communications, Inc. Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics
US8301123B2 (en) 2005-06-24 2012-10-30 Nuance Communications, Inc. Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics
US8682298B2 (en) 2005-10-12 2014-03-25 Nuance Communications, Inc. Message intercept methods, such as for customer self-support on a mobile device
US7756545B2 (en) 2005-12-13 2010-07-13 Snapin Software Inc. Method for performing interactive services on a mobile device, such as time or location initiated interactive services
US9313606B2 (en) 2005-12-13 2016-04-12 Nuance Communications, Inc. Method for performing interactive services on mobile device, such as time or location initiated interactive services
US8600429B2 (en) 2005-12-13 2013-12-03 Nuance Communications, Inc. Method for performing interactive services on a mobile device, such as time or location initiated interactive services
JP2008097468A (en) * 2006-10-13 2008-04-24 Toshiba Corp Mobile device
JP2008157828A (en) * 2006-12-26 2008-07-10 Yokogawa Electric Corp Semiconductor test apparatus, data collection method and program
US8744414B2 (en) 2007-01-05 2014-06-03 Nuance Communications, Inc. Methods of interacting between mobile devices and voice response systems
US8494486B2 (en) 2007-02-14 2013-07-23 Nuance Communications, Inc. System and method for securely managing data stored on mobile devices, such as enterprise mobility data
US8126506B2 (en) 2007-02-14 2012-02-28 Nuance Communications, Inc. System and method for securely managing data stored on mobile devices, such as enterprise mobility data
US9295029B2 (en) 2007-04-12 2016-03-22 Nuance Communications, Inc. System and method for detecting mutually supported capabilities between mobile devices
US9100936B2 (en) 2007-04-12 2015-08-04 Nuance Communications, Inc. System and method for detecting mutually supported capabilities between mobile devices
JP2009093224A (en) * 2007-10-03 2009-04-30 Fuji Xerox Co Ltd Information processor, information processing program, and image forming apparatus
KR101451661B1 (en) * 2008-06-20 2014-10-16 엘지전자 주식회사 Mobile terminal and menu control method
US9268764B2 (en) 2008-08-05 2016-02-23 Nuance Communications, Inc. Probability-based approach to recognition of user-entered data
US9134888B2 (en) 2011-01-27 2015-09-15 Nec Corporation UI creation support system, UI creation support method, and non-transitory storage medium
WO2012144140A1 (en) * 2011-04-19 2012-10-26 日本電気株式会社 User interface creation assistance device, user interface creation assistance method, and program
WO2012144139A1 (en) * 2011-04-21 2012-10-26 日本電気株式会社 User interface creation assistance device, user interface creation assistance method, and program
JP2013242631A (en) * 2012-05-18 2013-12-05 Nippon Telegr & Teleph Corp <Ntt> Operation familiarization support device, method, and program
JP2015032110A (en) * 2013-08-01 2015-02-16 Kddi株式会社 Information processor, program, and information processing system
KR20170005706A (en) * 2015-07-06 2017-01-16 엘지전자 주식회사 Method for controlling mobile terminal according to proficiency
KR101700516B1 (en) 2015-07-06 2017-01-26 엘지전자 주식회사 Method for controlling mobile terminal according to proficiency
KR20190107950A (en) * 2018-03-13 2019-09-23 두산중공업 주식회사 Apparatus and method for switching user interface
KR102101461B1 (en) * 2018-03-13 2020-04-16 두산중공업 주식회사 Apparatus and method for switching user interface
WO2020148978A1 (en) * 2019-01-15 2020-07-23 ソニー株式会社 Information processing device and information processing method

Similar Documents

Publication Publication Date Title
JP2004021580A (en) Data processing device and program
EP1874027B1 (en) Image forming device
US20090077174A1 (en) Server-based computing environment
JPH11143760A (en) File transferring device and method therefor
US20080109722A1 (en) Direct presentation of help information relative to selectable menu items in a computer controlled display interface
JP2007087374A (en) Information processing device
CN102572172A (en) Image processing system
US20110010719A1 (en) Electronic device, information processing method, and storage medium
US20030223093A1 (en) User-personalized print menus
CN103220445B (en) The image processing apparatus of display icon, its control method and image processing system
US6976227B2 (en) Dynamic indication of field status
JP3504464B2 (en) Data input device and method
JP2003177854A (en) Experience level picture display program and device
US20060010381A1 (en) Method for visually indicating the quality of on-screen help messages
JP2011013994A (en) Information output device, information output system, information output method, and program
US11388300B2 (en) Appliance setting apparatus and non-transitory computer-readable recording medium storing appliance setting program
JP4391439B2 (en) Support data display system
JP2009080793A (en) Printing method and device initiated by printer
JP5395594B2 (en) Information processing system, information processing apparatus, information processing method, and program
JPH10307745A (en) Document processing system
JP3476888B2 (en) Multi-window display control device
KR100594732B1 (en) Network printing system and its network printing method for sharing collective settings among users
JP2000315203A (en) Document management system and document management method
US10929074B2 (en) Information processing apparatus capable of executing a common control program for controlling, management apparatus, information processing system, and non-transitory computer readable medium with common control program therein
US20040210753A1 (en) Groupware