JP2004021580A - Data processing device and program - Google Patents
Data processing device and program Download PDFInfo
- 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
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
【課題】ユーザの操作能力に応じて、ユーザインターフェースの設定を自動で変更する。
【解決手段】データ処理装置1は、ハード環境、ソフト環境及びユーザの操作能力を解析し、所定の条件に基づいてユーザが上級者であるか初級者であるかの判別を行い、上級者または初級者に応じて予め記憶された設定内容情報を取得して、上級者モードまたは初級者モードの設定を自動的に行う。
【選択図】 図1To 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
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
[0009]
The configuration in the present embodiment will be described.
FIG. 1 is a block diagram illustrating a main configuration of a
[0010]
A CPU (Central Processing Unit) 11 converts an application program specified from various application programs corresponding to the
[0011]
Specifically, the
[0012]
Further, the
[0013]
Further, the
[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
[0015]
First, when executing the setting process in the hardware environment, the
[0016]
If the user is the target user, the
[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
[0018]
Then, the
[0019]
Further, when executing the setting process in the above-described software environment, when a predetermined application is started, the
[0020]
In addition, the
[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
[0024]
Subsequently, when executing the setting process according to the above-described operation capability, the
[0025]
The
[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
[0028]
Further, the
[0029]
Further, the
[0030]
Then, when the user inputs an instruction to change the setting, the
[0031]
The
[0032]
The
[0033]
The
[0034]
The
[0035]
The
[0036]
FIG. 2A is a diagram illustrating an example of a data configuration of the
[0037]
FIG. 2C is a diagram showing a data configuration example of the advanced mode setting
[0038]
The setting content information stored in the beginner mode setting
[0039]
The
[0040]
The
[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
[0042]
An example of the data configuration of the
[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
[0044]
The mode setting process executed by the
[0045]
Here, if the
[0046]
Next, the
[0047]
Further, the
[0048]
Then, the
[0049]
Subsequently, returning to FIG. 4, the
[0050]
On the other hand, if it is the first activation by the target user (step S31; YES), the
[0051]
The
[0052]
Further, the
[0053]
Then, the
[0054]
Subsequently, returning to FIG. 4, the
[0055]
On the other hand, if it is the first activation by the target user (step S51; YES), the
[0056]
If 15 minutes have not elapsed since the start of the process (step S54; NO), the
[0057]
Next, the
[0058]
Subsequently, the
[0059]
On the other hand, when the currently set mode is different from the finally determined mode (step S65; NO), the
[0060]
Returning to FIG. 4, the
[0061]
As described above, according to the
[0062]
Therefore, since the
[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
[0064]
Furthermore, even when one user uses a plurality of
[0065]
The description in the present embodiment is an example of a suitable
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
[0067]
For example, in the setting process in the hardware environment, if the count value of the
[0068]
Further, the setting content information stored in the beginner mode setting
[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
[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
[0075]
According to the invention described in claim 5, in addition to the effect of the invention described in any one of
[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
[Brief description of the drawings]
FIG. 1 is a block diagram showing a main configuration of a
FIG. 2 is a diagram showing a data configuration example of a
FIG. 3 is a diagram illustrating a data configuration example of a
FIG. 4 is a flowchart illustrating a data setting process executed by a
FIG. 5 is a flowchart showing a setting process by a hardware environment executed by a
FIG. 6 is a flowchart showing a setting process by a software environment executed by a
FIG. 7 is a flowchart illustrating a setting process according to an operation capability executed by a
[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から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.
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)
| 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 |
-
2002
- 2002-06-17 JP JP2002175349A patent/JP2004021580A/en active Pending
Cited By (37)
| 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 |