Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6640018B2 - Judgment device and judgment system - Google Patents
[go: Go Back, main page]

JP6640018B2 - Judgment device and judgment system - Google Patents

Judgment device and judgment system Download PDF

Info

Publication number
JP6640018B2
JP6640018B2 JP2016094567A JP2016094567A JP6640018B2 JP 6640018 B2 JP6640018 B2 JP 6640018B2 JP 2016094567 A JP2016094567 A JP 2016094567A JP 2016094567 A JP2016094567 A JP 2016094567A JP 6640018 B2 JP6640018 B2 JP 6640018B2
Authority
JP
Japan
Prior art keywords
unit
value
period
determination
operation history
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016094567A
Other languages
Japanese (ja)
Other versions
JP2017204066A (en
Inventor
松本 望
望 松本
元哉 高橋
元哉 高橋
スミン 郭
スミン 郭
祐輝 福吉
祐輝 福吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2016094567A priority Critical patent/JP6640018B2/en
Publication of JP2017204066A publication Critical patent/JP2017204066A/en
Application granted granted Critical
Publication of JP6640018B2 publication Critical patent/JP6640018B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ユーザ装置の操作の習熟度を判定する技術に関する。   The present invention relates to a technique for determining the proficiency of operation of a user device.

ユーザ装置の操作の習熟度を判定する技術が知られている。例えば特許文献1には、ユーザの個人情報(性別、年齢、好きな色、好きなキャラクタなど)等に基づいてユーザが機器を使いこなしている度合い(習熟度)を推定する技術が開示されている。   2. Description of the Related Art A technique for determining the proficiency of operation of a user device is known. For example, Patent Literature 1 discloses a technique for estimating a degree of use (proficiency) of a user by using a device based on personal information (sex, age, favorite color, favorite character, and the like) of the user. .

特開2006−127372号公報JP 2006-127372 A

ユーザのユーザ装置の操作の習熟度が分かると、例えば習熟度が低いユーザに対しては簡単な操作方法を説明するヒントを表示し、習熟度が高いユーザに対しては高度な操作方法を説明するヒントを表示するというように、ユーザにとって役に立ちやすい情報を提示するというように利用することができる。そのためには、ユーザの習熟度が高い精度で分かっていることが望ましい。
そこで、本発明は、ユーザのユーザ装置の操作の習熟度をより高い精度で判定することを目的とする。
When the user's proficiency in operation of the user device is known, for example, a hint explaining a simple operation method is displayed for a user with low proficiency, and an advanced operation method is described for a user with high proficiency. It can be used to present useful information to the user, such as displaying a hint to perform. For that purpose, it is desirable that the user's proficiency is known with high accuracy.
Therefore, an object of the present invention is to determine the proficiency of a user's operation of a user device with higher accuracy.

上記目的を達成するために、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、現在の前記習熟度に応じて前記判定期間を調整する調整部とを備える判定装置を提供する。
また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記操作履歴が表す操作の対象であったアプリケーションプログラムの導入から経過した期間に応じて前記判定期間を調整する調整部とを備える判定装置を提供する。
In order to achieve the above object, the present invention provides an acquisition unit for acquiring an operation history of a user device in a determination period including a plurality of unit periods, and a representative value from a value for each unit period represented by the operation history of each unit period. An extraction unit for extracting the proficiency of the operation of the user device based on the extracted representative value, and an adjustment unit for adjusting the determination period according to the current proficiency. A determination device is provided.
Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determining unit that determines the proficiency level of the operation of the user device based on the extracted representative value, and the determination period according to a period that has elapsed since the introduction of the application program that was the target of the operation represented by the operation history. And an adjustment unit that adjusts the threshold value.

また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記ユーザ装置の利用を開始してから経過した期間に応じて前記判定期間を調整する調整部とを備える判定装置を提供する
また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記操作履歴の種類に応じて前記判定期間を調整する調整部とを備える判定装置を提供する。
Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determination unit that determines the proficiency level of the operation of the user device based on the extracted representative value, and an adjustment unit that adjusts the determination period according to a period that has elapsed since the use of the user device was started. A determination device provided with:
Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determination unit that determines a proficiency level of an operation of the user device based on the extracted representative value, and an adjustment unit that adjusts the determination period according to a type of the operation history.

また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、現在の前記習熟度に応じて前記判定期間を調整する調整部とを備える判定システムを提供する。Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determination unit that determines a proficiency level of the operation of the user device based on the extracted representative value; and an adjustment unit that adjusts the determination period according to the current proficiency level.
また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記操作履歴が表す操作の対象であったアプリケーションプログラムの導入から経過した期間に応じて前記判定期間を調整する調整部とを備える判定システムを提供する。Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determining unit that determines the proficiency level of the operation of the user device based on the extracted representative value, and the determination period according to a period that has elapsed since the introduction of the application program that was the target of the operation represented by the operation history. And an adjustment unit that adjusts the threshold value.

また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記ユーザ装置の利用を開始してから経過した期間に応じて前記判定期間を調整する調整部とを備える判定システムを提供する。Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determination unit that determines the proficiency level of the operation of the user device based on the extracted representative value, and an adjustment unit that adjusts the determination period according to a period that has elapsed since the use of the user device was started. A determination system comprising:

また、本発明は、複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と、前記操作履歴の種類に応じて前記判定期間を調整する調整部とを備える判定システムを提供する。Further, the present invention, an acquisition unit that acquires the operation history of the user device in the determination period including a plurality of unit periods, and an extraction unit that extracts a representative value from the value of each unit period represented by the operation history of each unit period A determination unit that determines a proficiency level of an operation of the user device based on the extracted representative value; and an adjustment unit that adjusts the determination period according to a type of the operation history.

本発明によれば、ユーザのユーザ装置の操作の習熟度をより高い精度で判定することができる。   ADVANTAGE OF THE INVENTION According to this invention, the proficiency of a user's operation of a user device can be determined with higher precision.

第1実施例に係るスマートフォンのハードウェア構成を表す図FIG. 2 is a diagram illustrating a hardware configuration of a smartphone according to the first embodiment. 第1実施例で実現される機能構成を表す図FIG. 3 is a diagram illustrating a functional configuration realized in a first embodiment. 記憶されている操作履歴の一例を表す図Diagram showing an example of stored operation history 各単位期間の操作履歴が表す単位期間毎の値の一例を表す図A diagram showing an example of a value for each unit period represented by the operation history of each unit period 習熟度を表す値の算出式の一例を表す図Diagram showing an example of a formula for calculating a value representing proficiency 習熟度テーブルの一例を表す図Diagram showing an example of the proficiency level table ヒントテーブルの一例を表す図Diagram showing an example of a hint table 表示されたヒントの例を表す図Diagram showing examples of displayed hints 判定処理及び表示処理における各装置の動作手順の一例を表す図The figure showing an example of the operation procedure of each device in the determination processing and the display processing. 第2実施例の機能構成の一例を表す図The figure showing an example of the functional configuration of the second embodiment. 調整方法テーブルの一例を表す図Diagram showing an example of the adjustment method table 第2実施例の機能構成の別の一例を表す図The figure showing another example of the function structure of 2nd Example. 調整方法テーブルの一例を表す図Diagram showing an example of the adjustment method table 第2実施例の機能構成の別の一例を表す図The figure showing another example of the function structure of 2nd Example. 調整方法テーブルの一例を表す図Diagram showing an example of the adjustment method table 第2実施例の機能構成の別の一例を表す図The figure showing another example of the function structure of 2nd Example. 調整方法テーブルの一例を表す図Diagram showing an example of the adjustment method table 第3実施例の機能構成の一例を表す図The figure showing an example of the functional configuration of the third embodiment. 代表値範囲テーブルの一例を表す図Diagram showing an example of a representative value range table 習熟度の変化傾向の一例を表す図Diagram showing an example of the changing tendency of proficiency 変形例の機能構成の一例を表す図Diagram showing an example of a functional configuration of a modified example 変形例に係る情報処理システムの全体構成を表す図The figure showing the whole structure of the information processing system concerning a modification. サーバ装置のハードウェア構成を表す図Diagram showing hardware configuration of server device 情報処理システムの機能構成を表す図Diagram showing the functional configuration of the information processing system 情報処理システムの機能構成を表す図Diagram showing the functional configuration of the information processing system

本発明は、スマートフォンなどのユーザ装置を利用するユーザに対して、そのユーザのユーザ装置の操作の習熟度(例えば初級者・中級者・上級者と表される)に応じたヒントを提示することで、ユーザ装置を快適に利用できるようにするためのものである。ここでいうヒントとは、ユーザ装置の使い方を示す情報であり、例えば現在表示されている画面における操作方法を表す情報やユーザ装置で生じたエラーからの復旧方法を表す情報などである。以下、その実施例について説明する。   An object of the present invention is to provide a user using a user device such as a smartphone with a hint corresponding to the user's proficiency in operation of the user device (for example, represented as beginner / intermediate / advanced). Therefore, the user device can be used comfortably. Here, the hint is information indicating how to use the user device, for example, information indicating an operation method on a currently displayed screen, information indicating a recovery method from an error occurring in the user device, or the like. Hereinafter, the embodiment will be described.

[1]第1実施例
図1は第1実施例に係るスマートフォン10のハードウェア構成を表す。スマートフォン10は、自装置の操作の習熟度を判定する機能と、判定した習熟度に応じたヒントを表示する機能とを有する。スマートフォン10は、CPU(Central Processing Unit)11と、RAM(Random Access Memory)12と、ROM(Read Only Memory)13と、無線通信部14と、ストレージ15と、タッチスクリーン16と、デジタルカメラ17と、GPS(Global Positioning System)モジュール18とを備えるコンピュータである。
[1] First Embodiment FIG. 1 shows a hardware configuration of a smartphone 10 according to a first embodiment. The smartphone 10 has a function of determining the proficiency of the operation of the own device and a function of displaying a hint according to the determined proficiency. The smartphone 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, a wireless communication unit 14, a storage 15, a touch screen 16, a digital camera 17, , A GPS (Global Positioning System) module 18.

CPU11は、RAM12をワークエリアとして用いてROM13やストレージ15に記憶されているプログラムを実行することで各部の動作を制御する制御装置である。無線通信部14は、移動体通信に準拠した無線通信及び無線LAN(Local Area Network)に準拠した無線通信を行う通信回路を有し、ネットワーク2を介して外部装置と通信を行う。ストレージ15は、フラッシュメモリなどの記憶手段であり、CPU11が制御に用いるデータやプログラムを記憶している。   The CPU 11 is a control device that controls the operation of each unit by executing a program stored in the ROM 13 or the storage 15 using the RAM 12 as a work area. The wireless communication unit 14 includes a communication circuit that performs wireless communication based on mobile communication and wireless communication based on a wireless LAN (Local Area Network), and communicates with an external device via the network 2. The storage 15 is a storage unit such as a flash memory, and stores data and programs used by the CPU 11 for control.

タッチスクリーン16は、自装置の表示手段であるディスプレイと、ディスプレイの表面に設けられたタッチパネルとを備え、画像を表示するとともに、ユーザからの操作を受け付ける。デジタルカメラ17は、レンズや撮像素子などを備え、レンズから入射する光が表す周囲の人物や光景を撮影する。GPSモジュール18は、GPS衛星からの信号を用いて自身の位置を測定するセンサを備える。GPSモジュール18は、測定した位置を緯度及び経度で表す位置データをCPU11に供給する。   The touch screen 16 includes a display as a display unit of the own device, and a touch panel provided on a surface of the display, and displays an image and receives an operation from a user. The digital camera 17 includes a lens, an image sensor, and the like, and captures a surrounding person or a scene represented by light incident from the lens. The GPS module 18 includes a sensor that measures its own position using a signal from a GPS satellite. The GPS module 18 supplies the CPU 11 with position data representing the measured position in latitude and longitude.

CPU11がプログラムを実行して各部を制御することで、以下に述べる機能が実現される。
図2は第1実施例で実現される機能構成を表す。スマートフォン10は、操作履歴記憶部101と、操作履歴取得部102と、代表値抽出部103と、習熟度判定部104と、表示トリガ判断部105と、ヒント表示制御部106とを備える。これらの機能を実現するCPU11は本発明の「判定装置」の一例である。
The functions described below are realized by the CPU 11 executing the programs and controlling each unit.
FIG. 2 shows a functional configuration realized in the first embodiment. The smartphone 10 includes an operation history storage unit 101, an operation history acquisition unit 102, a representative value extraction unit 103, a proficiency determination unit 104, a display trigger determination unit 105, and a hint display control unit 106. The CPU 11 that realizes these functions is an example of the “determination device” of the present invention.

CPU11は、これらの機能により、複数の単位期間からなる判定期間における操作履歴に基づいて、ユーザのユーザ装置の操作の習熟度を判定する。以下では、単に「習熟度」や「操作の習熟度」と言った場合、ユーザのユーザ装置の操作の習熟度を意味するものとする。なお、本実施例では、ユーザ装置を利用するユーザが1人と決まっているものとする。また、本実施例では、CPU11は、1週間を単位期間とし、4つの連続する単位期間からなる4週間を判定期間として、習熟度を判定する。   With these functions, the CPU 11 determines the proficiency of the user's operation of the user device based on the operation history in the determination period including a plurality of unit periods. In the following, simply referring to “proficiency level” or “operation proficiency level” means the proficiency level of the user's operation of the user device. In this embodiment, it is assumed that one user uses the user device. Further, in the present embodiment, the CPU 11 determines the proficiency level with one week as a unit period and four weeks including four consecutive unit periods as a determination period.

操作履歴記憶部101は、習熟度が判定されるユーザ装置(本実施例ではスマートフォン10)の操作履歴を記憶する。
図3は記憶されている操作履歴の一例を表す。図3の例では、操作履歴記憶部101は、「ブラウザの起動操作」、「地図アプリの起動操作」、「設定アプリの起動操作」、「カメラの起動操作」、「GPSの有効・無効の切り替え操作」、「スリープ時間の変更操作」、「アプリのインストール操作」、「アプリのアンインストール操作」、「画面の明るさ変更操作」、・・・という操作内容に対してそれぞれの操作日時を対応付けて記憶している。
The operation history storage unit 101 stores an operation history of the user device (smartphone 10 in this embodiment) whose skill level is determined.
FIG. 3 shows an example of the stored operation history. In the example of FIG. 3, the operation history storage unit 101 stores “browser start operation”, “map application start operation”, “setting application start operation”, “camera start operation”, and “GPS enable / disable”. The operation date and time for the operation contents of "switching operation", "operation for changing sleep time", "operation for installing application", "operation for uninstalling application", "operation for changing screen brightness", ... They are stored in association with each other.

操作履歴記憶部101は、図3に表したアプリに限らず、スマートフォン10にインストールされているその他のアプリの起動操作やユーザ装置の各種設定変更操作など、ユーザ装置になされた操作の操作日時を記憶している。操作履歴記憶部101は、スマートフォン10に対してこれらの操作が行われる度に、その操作内容に対応付けて操作日時を記憶する。操作履歴記憶部101は、本実施例では、操作履歴を記憶してから判定期間である4週間が過ぎると、その操作履歴を削除する。なお、操作履歴の削除は、これに限らず、記憶容量との兼ね合いでしかるべきタイミングで(例えば空き領域がなくなる前に)行われればよい。   The operation history storage unit 101 stores not only the application shown in FIG. 3 but also the operation date and time of an operation performed on the user device, such as a start operation of another application installed on the smartphone 10 or an operation of changing various settings of the user device. I remember. Every time these operations are performed on the smartphone 10, the operation history storage unit 101 stores the operation date and time in association with the operation contents. In this embodiment, the operation history storage unit 101 deletes the operation history when four weeks, which is the determination period, has elapsed since the operation history was stored. The deletion of the operation history is not limited to this, and may be performed at an appropriate timing in consideration of the storage capacity (for example, before an empty area is exhausted).

操作履歴取得部102は、複数の単位期間(本実施例では4つの単位期間)からなる判定期間におけるユーザ装置の操作履歴を取得する。操作履歴取得部102は本発明の「取得部」の一例である。操作履歴取得部102は、例えば操作の習熟度の判定が行われるタイミングで操作履歴を取得する。操作履歴取得部102は、現在の日時から1週間前の日時までの操作日時を含む操作履歴を操作履歴記憶部101から読み出し、第4週の操作履歴として取得する。   The operation history acquisition unit 102 acquires the operation history of the user device in the determination period including a plurality of unit periods (four unit periods in this embodiment). The operation history acquisition unit 102 is an example of the “acquisition unit” of the present invention. The operation history obtaining unit 102 obtains an operation history at a timing at which, for example, a determination of an operation proficiency level is performed. The operation history acquisition unit 102 reads an operation history including the operation date and time from the current date and time to the date and time one week ago from the operation history storage unit 101, and acquires the operation history as the fourth week operation history.

操作履歴取得部102は、同様に、1週間前の日時から2週間前の日時までの操作日時を含む操作履歴、2週間前の日時から3週間前の日時までの操作日時を含む操作履歴、3週間前の日時から4週間前の日時までの操作日時を含む操作履歴をそれぞれ第3週、第2週、第1週の操作履歴として取得する。操作履歴取得部102は、こうして取得した判定期間における操作履歴を代表値抽出部103に供給する。   The operation history acquisition unit 102 similarly includes an operation history including the operation date and time from the date and time one week ago to the date and time two weeks ago, an operation history including the operation date and time from the date and time three weeks ago to the date and time three weeks ago, The operation history including the operation date and time from the date and time three weeks ago to the date and time four weeks ago is acquired as the operation histories of the third week, the second week, and the first week, respectively. The operation history obtaining unit 102 supplies the operation history in the determination period thus obtained to the representative value extracting unit 103.

代表値抽出部103は、操作履歴取得部102が取得した操作履歴に基づいて、各単位期間の操作履歴が表す単位期間毎の値から代表値を抽出する。代表値抽出部103は、本実施例では、複数種類の操作履歴が表す代表値をそれぞれ抽出する。代表値抽出部103は本発明の「抽出部」の一例である。各単位期間の操作履歴が表す単位期間毎の値とは、本実施例では、ブラウザの起動回数を含む9種類の値である。代表値抽出部103は、各単位期間の操作履歴に基づいてそれら9種類の値を各単位期間(第1週から第4週まで)について算出する。   The representative value extracting unit 103 extracts a representative value from the value for each unit period represented by the operation history of each unit period based on the operation history acquired by the operation history acquiring unit 102. In this embodiment, the representative value extracting unit 103 extracts representative values represented by a plurality of types of operation histories. The representative value extracting unit 103 is an example of the “extracting unit” of the present invention. In the present embodiment, the values for each unit period represented by the operation history of each unit period are nine types of values including the number of times the browser has been started. The representative value extracting unit 103 calculates the nine values for each unit period (from the first week to the fourth week) based on the operation history of each unit period.

図4は各単位期間の操作履歴が表す単位期間毎の値の一例を表す。図4の例では、代表値抽出部103は、「ブラウザ起動回数の1日あたり最大数」、「地図アプリの起動有無」、「設定アプリ起動回数の1日あたり最大数」、「カメラの起動有無」、「GPSの有効・無効の切り替え有無」、「スリープ時間の変更操作有無」、「インストール済みアプリの最大数」、「使用アプリ種類の1日あたり最大数」、「画面の明るさ変更操作有無」という9種類の値を算出している。   FIG. 4 shows an example of a value for each unit period represented by the operation history of each unit period. In the example of FIG. 4, the representative value extraction unit 103 determines “the maximum number of browser activations per day”, “the presence / absence of map application activation”, “the maximum number of setting application activations per day”, and “camera activation”. “Presence / absence of GPS enable / disable”, “Sleep time change operation”, “Maximum number of installed apps”, “Maximum number of types of apps used per day”, “Screen brightness change” Nine types of values “operation presence / absence” are calculated.

例えば「ブラウザ起動回数の1日あたり最大数」であれば、代表値抽出部103は、第1週は「10」、第2週は「5」、第3週は「50」、第4週は「15」という値を算出している。代表値抽出部103は、取得された操作履歴において「ブラウザの起動操作」に対応付けられた操作日時の数を、第1週から第4週まで各週について合計することでこれらの値を算出する。代表値抽出部103は、「設定アプリ起動回数の1日あたり最大数」及び「使用アプリ種類の1日あたり最大数」も同様に算出する。   For example, in the case of “the maximum number of browser activations per day”, the representative value extracting unit 103 determines that the first week is “10”, the second week is “5”, the third week is “50”, and the fourth week is Calculates the value “15”. The representative value extraction unit 103 calculates these values by summing the number of operation dates and times associated with “browser activation operation” in the acquired operation history for each week from the first week to the fourth week. . The representative value extraction unit 103 similarly calculates “the maximum number of set application activations per day” and “the maximum number of application types used per day”.

また、「地図アプリの起動有無」であれば、代表値抽出部103は、第1週は「1」、第2週は「0」、第3週は「0」、第4週は「0」という値を算出している。代表値抽出部103は、取得された操作履歴において「地図アプリの起動操作」に対応付けられた操作日時が1つでもある週の値を「1」、1つもない週の値を「0」とすることでこれらの値を算出する。代表値抽出部103は、「カメラの起動有無」、「GPSの有効・無効の切り替え有無」、「スリープ時間の変更操作有無」、「画面の明るさ変更操作有無」も同様に算出する。   If “map application activation”, the representative value extraction unit 103 determines that the first week is “1”, the second week is “0”, the third week is “0”, and the fourth week is “0”. Is calculated. In the acquired operation history, the representative value extracting unit 103 sets the value of the week in which at least one operation date and time associated with the “map application activation operation” is “1”, and the value of the week without any operation is “0”. , To calculate these values. The representative value extraction unit 103 similarly calculates “presence / absence of activation of camera”, “presence / absence of switching between valid / invalid of GPS”, “presence / absence of operation for changing sleep time”, and “presence / absence of operation for changing screen brightness”.

また、「インストール済みアプリの最大数」であれば、代表値抽出部103は、まずインストール済みアプリ数の初期値(例えばユーザが設定する)を取得して、その初期値に1日分のアプリのインストール操作の数を加算し、さらに同じ日の分のアプリのアンインストール操作の数を減算することで、その日の最終的なインストール済みアプリ数を算出する。代表値抽出部103は、この計算を全ての日について順次行い、その結果に基づいて第1週から第4週までのインストール済みアプリの最大数(各週の7日間のアプリ数のうち最大の値)を算出する。   In the case of “the maximum number of installed applications”, the representative value extracting unit 103 first obtains an initial value (for example, set by the user) of the number of installed applications, and sets the initial value to one day of applications. By adding the number of installation operations for the same day and subtracting the number of application uninstallation operations for the same day, the final number of installed applications for that day is calculated. The representative value extracting unit 103 sequentially performs this calculation for all days, and based on the result, determines the maximum number of installed applications from the first week to the fourth week (the maximum value of the number of applications for seven days in each week). ) Is calculated.

図4にはこうして代表値抽出部103が算出した操作履歴が表す単位期間毎の値が第1週から第4週まで示されている。代表値抽出部103は、算出したこれらの値から代表値を抽出する。代表値には、最大値、最小値、平均値、中央値及び最頻値等があるが、本実施例では最大値が用いられる。代表値抽出部103は、例えば「ブラウザ起動回数の1日あたり最大数」であれば第3週の「50」を抽出し、「地図アプリの起動有無」であれば第1週の「1」を抽出する。   FIG. 4 shows the values for each unit period represented by the operation history calculated by the representative value extracting unit 103 in this manner from the first week to the fourth week. The representative value extracting unit 103 extracts a representative value from these calculated values. The representative value includes a maximum value, a minimum value, an average value, a median value, a mode value, and the like. In this embodiment, the maximum value is used. For example, the representative value extracting unit 103 extracts “50” in the third week if “the maximum number of browser launches per day”, and “1” in the first week if “the presence or absence of the map application”. Is extracted.

代表値抽出部103は、他の操作履歴の種類についても、第1週から第4週までの値のうち最大値を抽出する。図4には、こうして代表値抽出部103が抽出した代表値にA1〜A9までの符号を付して表した。なお、「カメラの起動有無」のように最大値が複数ある場合(第2、第3、第4週がいずれも最大値の「1」)は、最も新しい(この場合は第4週の)最大値を抽出するものとした。代表値抽出部103は、こうして抽出した9つの代表値A1〜A9を習熟度判定部104に供給する。   The representative value extracting unit 103 also extracts the maximum value among the values of the first to fourth weeks for other types of operation history. In FIG. 4, the representative values extracted by the representative value extracting unit 103 are denoted by reference numerals A1 to A9. When there are a plurality of maximum values such as “whether the camera is activated” (all of the second, third and fourth weeks have the maximum value “1”), the latest value (in this case, the fourth week) The maximum value was extracted. The representative value extracting unit 103 supplies the nine representative values A1 to A9 thus extracted to the proficiency level determining unit 104.

習熟度判定部104は、代表値抽出部103により抽出された代表値(複数種類の操作履歴が表す各代表値)に基づいて操作の習熟度を判定する。習熟度判定部104は本発明の「判定部」の一例である。習熟度判定部104は、本実施例では、各代表値について定められた係数をそれぞれ乗じて合計した値を、操作の習熟度を表す値R1として算出する。   The proficiency determining unit 104 determines the proficiency of the operation based on the representative values (each representative value represented by a plurality of types of operation histories) extracted by the representative value extracting unit 103. The skill determination unit 104 is an example of the “determination unit” of the present invention. In the present embodiment, the proficiency level determination unit 104 calculates a value obtained by multiplying each of the coefficients determined for each representative value and summing them as a value R1 representing the proficiency level of the operation.

図5は習熟度を表す値R1の算出式の一例を表す。図5の例では、習熟度判定部104は、代表値A1〜A9にそれぞれ係数k1〜k9を乗じて合計した値(k1×A1+k2×A2+k3×A3+k4×A4+k5×A5+k6×A6+k7×A7+k8×A8+k9×A9)を値R1として算出している。   FIG. 5 shows an example of a calculation formula of the value R1 representing the proficiency level. In the example of FIG. 5, the proficiency level determination unit 104 multiplies the representative values A1 to A9 by the coefficients k1 to k9, respectively, and sums them (k1 × A1 + k2 × A2 + k3 × A3 + k4 × A4 + k5 × A5 + k6 × A6 + k7 × A7 + k8 × A8 + k9 × A9). ) Is calculated as the value R1.

各係数の値としては、例えば、予め操作の習熟度が分かっている複数のユーザの操作履歴を取得して、それらの操作履歴に基づいて係数を変化させながら算出した値R1が最も実際の習熟度に近くなったときの係数が用いられる。各係数はいずれも正の値であり、算出された値R1が大きいほど、習熟度が高いことを表している。習熟度判定部104は、値R1と習熟度(本実施例では初級者・中級者・上級者)とを対応付けた習熟度テーブルとを記憶しておき、これらのテーブルを用いて習熟度の判定を行う。   As a value of each coefficient, for example, a value R1 calculated by acquiring operation histories of a plurality of users whose operation proficiency is known in advance and changing coefficients based on the operation histories is the most actual proficiency. The coefficient at which the temperature is close to degrees is used. Each coefficient is a positive value, and the greater the calculated value R1, the higher the proficiency. The proficiency level determination unit 104 stores a proficiency level table in which the value R1 is associated with the proficiency level (in this embodiment, a beginner / intermediate level / advanced level), and the proficiency level is determined using these tables. Make a decision.

図6は習熟度テーブルの一例を表す。図6の例では、「閾値Th11未満」、「閾値Th11以上閾値Th12未満」、「閾値Th12以上」という習熟度を表す値R1に、「初級者」、「中級者」、「上級者」という習熟度が対応付けられている。習熟度判定部104は、上記のとおり算出した習熟度の値R1に習熟度テーブルで対応付けられている習熟度を、ユーザ装置(スマートフォン10)を利用するユーザの習熟度として判定する。習熟度判定部104は、上記の判定を例えば決められたタイミング(毎日又は1週間毎等)やユーザが習熟度の判定を指示する操作を行ったときなどに行う。   FIG. 6 shows an example of the proficiency level table. In the example of FIG. 6, the values R1 representing the proficiency levels “less than the threshold value Th11”, “more than the threshold value Th11 and less than the threshold value Th12”, and “more than the threshold value Th12” are “beginner”, “intermediate”, and “advanced”. The proficiency level is associated. The proficiency determination unit 104 determines the proficiency associated with the proficiency value R1 calculated as described above in the proficiency table as the proficiency of the user using the user device (smartphone 10). The proficiency level determination unit 104 performs the above-described determination, for example, at a predetermined timing (every day, every week, or the like), or when the user performs an operation to instruct the determination of the proficiency level.

習熟度判定部104は、こうして判定した習熟度をヒント表示制御部106に供給する。また、習熟度判定部104は、本実施例では、判定した習熟度を記憶しておき、次に習熟度を判定したときに記憶している習熟度よりも低い習熟度を判定した場合、記憶しておいた習熟度を現在の習熟度として判定する。一度高めた操作の習熟度は数週間経過したくらいでは低下することは少なく、習熟度が低く判定されたのはたまたまユーザがユーザ装置を操作する機会が少なかったと考えられる。そこで習熟度判定部104が上記のとおり習熟度を判定することで、一度高く判定された習熟度よりも低い習熟度が判定されないようにしている。   The proficiency level determination unit 104 supplies the proficiency level thus determined to the hint display control unit 106. In the present embodiment, the proficiency level determination unit 104 stores the determined proficiency level, and stores a proficiency level lower than the proficiency level stored when the next proficiency level is determined. The acquired proficiency is determined as the current proficiency. The proficiency level of the operation once increased is rarely reduced after several weeks, and it is considered that the low proficiency level was determined to be low by chance because the user rarely had a chance to operate the user device. Therefore, the proficiency level determination unit 104 determines the proficiency level as described above, so that a proficiency level lower than the proficiency level once determined higher is not determined.

表示トリガ判断部105は、ユーザ装置を利用するユーザに対するヒントを表示させる契機となる事象(これを「トリガ」という)の発生の有無を判断する。トリガとしては、例えば特定のアプリケーションプログラムの起動や、特定のエラーの発生、特定のウェブページの表示、特定の操作の実施などが用いられる。表示トリガ判断部105は、各トリガに対応する処理の種類を記憶している。   The display trigger determination unit 105 determines whether or not an event that triggers display of a hint for a user using the user device (this is referred to as a “trigger”) has occurred. As the trigger, for example, activation of a specific application program, occurrence of a specific error, display of a specific web page, execution of a specific operation, and the like are used. The display trigger determination unit 105 stores the type of processing corresponding to each trigger.

各トリガに対応する処理とは、例えば特定のアプリを起動する処理や特定のエラーのエラーコードを表示させる処理、特定のウェブページを表示させる処理、特定の操作を示す操作データを生成する処理などである。表示トリガ判断部105は、ユーザ装置においてこれらの処理が行われた場合に、対応するトリガが発生したと判断する。表示トリガ判断部105は、定期的に各トリガの発生の有無を判断し、いずれかのトリガが発生したと判断した場合に、発生したトリガを示すトリガ情報をヒント表示制御部106に供給する。   The processing corresponding to each trigger includes, for example, processing for starting a specific application, processing for displaying an error code of a specific error, processing for displaying a specific web page, processing for generating operation data indicating a specific operation, and the like. It is. The display trigger determination unit 105 determines that a corresponding trigger has occurred when these processes are performed in the user device. The display trigger determining unit 105 periodically determines whether or not each trigger has occurred, and when determining that any of the triggers has occurred, supplies the hint display control unit 106 with trigger information indicating the triggered trigger.

ヒント表示制御部106は、表示トリガ判断部105によりトリガの発生が判断された場合に、そのトリガ及び習熟度判定部104により判定された習熟度に対応したヒントを表示手段に表示させる。ヒント表示制御部106は、トリガと習熟度とヒントとを対応付けたヒントテーブルを記憶しておき、このヒントテーブルを用いてヒントの表示制御を行う。   When the display trigger determining unit 105 determines that a trigger has occurred, the hint display control unit 106 causes the display unit to display a hint corresponding to the trigger and the proficiency determined by the proficiency determining unit 104. The hint display control unit 106 stores a hint table in which the trigger, the proficiency level, and the hint are associated with each other, and performs hint display control using the hint table.

図7はヒントテーブルの一例を表す。図7の例では、「翻訳アプリAの起動」というトリガに、「初級者」という習熟度及び「基本機能の使い方」というヒントの組と、「中級者」という習熟度及び「拡張機能の使い方」というヒントの組と、「上級者」という習熟度及び「辞書のカスタマイズ方法」というヒントの組とが対応付けられている。また、「エラーコードBの表示」というトリガに、「初級者」という習熟度及び「再起動の方法」というヒントの組と、「中級者」という習熟度及び「エラーを解消する操作方法」というヒントの組と、「上級者」という習熟度及び「エラーの原因を突き止める方法」というヒントの組とが対応付けられている。   FIG. 7 shows an example of the hint table. In the example of FIG. 7, the trigger “translation application A” is triggered by a combination of a proficiency level of “beginner” and a hint of “how to use basic functions”, and a proficiency level of “intermediate level” and “how to use advanced functions” Is associated with a skill level of “advanced person” and a hint set of “dictionary customizing method”. In addition, a trigger "display of error code B" includes a set of proficiency level "beginner" and a hint "method of restarting", and a level of proficiency level "intermediate level" and an "operation method for eliminating errors". A set of hints is associated with a skill level of “advanced” and a set of hints of “locating the cause of error”.

ヒント表示制御部106は、表示トリガ判断部105からトリガ情報が供給されると、供給されたトリガ情報が示すトリガと、習熟度判定部104から供給された習熟度とに対応付けられているヒントを読み出す。ヒント表示制御部106は、表示トリガ判断部105から例えば翻訳アプリAの起動というトリガが供給され、習熟度判定部104から中級者という習熟度が供給されていたとすると、ヒントテーブルにおいてこれらに対応付けられている「拡張機能の使い方」というヒントを表示させる。   When the trigger information is supplied from the display trigger determination unit 105, the hint display control unit 106 associates the hint associated with the trigger indicated by the supplied trigger information and the proficiency level supplied from the proficiency level determination unit 104. Is read. If the hint display control unit 106 receives, for example, a trigger to activate the translation application A from the display trigger determination unit 105 and supplies a proficiency level of intermediate to the proficiency level determination unit 104, the hint table associates them with these. Display the hint "How to use extension".

図8は表示されたヒントの例を表す。図8(a)の例では、ユーザが「中級者」と判定された場合に、ヒント表示制御部106が、「翻訳アプリA」の画面が表示されたタッチスクリーン16(本実施例における表示手段)に、「ヒント」及び「「設定」で「音声入力」を有効にすると、文章を音声で入力することができます。」というヒントH1を表示させている。ヒントH1は、ヒントテーブルにおいて「中級者」に対応付けられた「拡張機能の使い方」として記憶されたヒントである。   FIG. 8 shows an example of the displayed hint. In the example of FIG. 8A, when the user is determined to be “intermediate”, the hint display control unit 106 sets the touch screen 16 on which the screen of the “translation application A” is displayed (the display unit in the present embodiment). ), If you enable "Speech input" in "Hint" and "Settings", you can input sentences by voice. Is displayed. The hint H1 is a hint stored in the hint table as “how to use the extended function” associated with “intermediate”.

図8(b)の例では、ユーザが「上級者」と判定された場合に、ヒント表示制御部106は、タッチスクリーン16に、「ヒント」及び「「辞書」から「単語登録」を選択すると、自分で単語を登録することができます。」というヒントH2を表示させている。ヒントH2は、ヒントテーブルにおいて「上級者」に対応付けられた「辞書のカスタマイズ方法」として記憶されたヒントである。情報処理システム1においては、このようにしてユーザが利用するユーザ装置(本実施例ではスマートフォン10)にそのユーザの習熟度に応じたヒントが表示される。   In the example of FIG. 8B, when the user is determined to be “advanced”, the hint display control unit 106 selects “word registration” from “hint” and “dictionary” on the touch screen 16. You can register the word yourself. Is displayed. The hint H2 is a hint stored as a "dictionary customizing method" associated with "expert" in the hint table. In the information processing system 1, the hint corresponding to the user's proficiency is displayed on the user device (the smartphone 10 in this embodiment) used by the user in this way.

スマートフォン10(具体的にはCPU11)は、上記の構成に基づいて、習熟度を判定する判定処理と、ヒントを表示する表示処理とを行う。
図9は判定処理及び表示処理における各装置の動作手順の一例を表す。図9の例では、スマートフォン10が起動されたことを契機に動作手順が開始される。まず、スマートフォン10(操作履歴記憶部101)は、自装置が作動している間、自装置の操作履歴を記憶する操作履歴記憶処理を実行する(ステップS11)。
The smartphone 10 (specifically, the CPU 11) performs a judgment process of judging a proficiency level and a display process of displaying a hint based on the above configuration.
FIG. 9 illustrates an example of an operation procedure of each device in the determination processing and the display processing. In the example of FIG. 9, the operation procedure is started when the smartphone 10 is activated. First, the smartphone 10 (the operation history storage unit 101) executes an operation history storage process of storing the operation history of the own device while the own device is operating (step S11).

次に、スマートフォン10(操作履歴取得部102)は、例えば習熟度を判定するタイミングが訪れたときに、記憶されている操作履歴から判定期間における操作履歴を取得する(ステップS21)。続いて、スマートフォン10(代表値抽出部103)は、取得した各単位期間の操作履歴が表す単位期間毎の値から代表値(本実施例では最大値)を抽出する(ステップS22)。そして、スマートフォン10(習熟度判定部104)は、抽出された各代表値に基づいて自装置を利用するユーザの操作の習熟度を判定する(ステップS23)。ステップS11からS23までは判定処理における動作手順である。   Next, the smartphone 10 (the operation history acquisition unit 102) acquires the operation history during the determination period from the stored operation history when, for example, the timing of determining the proficiency level comes (step S21). Subsequently, the smartphone 10 (representative value extracting unit 103) extracts a representative value (the maximum value in the present embodiment) from the value for each unit period represented by the acquired operation history of each unit period (step S22). Then, the smartphone 10 (proficiency level determination unit 104) determines the proficiency level of the operation of the user using the own device based on the extracted representative values (step S23). Steps S11 to S23 are operation procedures in the determination process.

図9の例では、ステップS23以降に、スマートフォン10(表示トリガ判断部105)が、自装置におけるトリガが発生したと判断したものとする(ステップS31)。すると、スマートフォン10(ヒント表示制御部106)が、発生したトリガの種類及び判定された習熟度に応じたヒントを表示手段であるタッチスクリーン16に表示させる(ステップS32)。この後、スマートフォン10は、ステップS11に戻って動作を続ける。なお、スマートフォン10は、ステップS32の後にステップS31に戻って動作を続けてもよい(トリガ発生の判断と習熟度の判定とが違うサイクルで行われてもよい)。   In the example of FIG. 9, it is assumed that after step S23, the smartphone 10 (display trigger determination unit 105) determines that a trigger has occurred in the own device (step S31). Then, the smartphone 10 (the hint display control unit 106) displays a hint according to the type of the generated trigger and the determined skill level on the touch screen 16 as a display unit (step S32). Thereafter, the smartphone 10 returns to step S11 and continues the operation. Note that the smartphone 10 may return to step S31 and continue the operation after step S32 (the determination of the trigger generation and the determination of the proficiency may be performed in different cycles).

本実施例では、判定期間を成す各単位期間の操作履歴が表す単位期間毎の値から抽出された代表値(本実施例では最大値)に基づいて操作の習熟度が判定されている。例えば習熟度が高いユーザほどブラウザの起動回数が多いという傾向があったとしても、単位期間だけで見れば起動回数が多い期間もあれば少ない期間もあるというように、操作履歴にはムラが生じることがある。そこで、複数の単位期間を判定期間とし、それらの単位期間における最大値を代表値として用いることで、1つの単位期間における操作履歴が表す値だけを用いる場合に比べて、そのような操作履歴のムラがあっても、より高い精度でユーザの操作の習熟度を判定することができる。   In the present embodiment, the proficiency level of the operation is determined based on a representative value (the maximum value in the present embodiment) extracted from the value of each unit period represented by the operation history of each unit period forming the determination period. For example, even if a user with a higher level of skill tends to start the browser more frequently, the operation history becomes uneven, such that there are periods when the number of starts is large and periods when the number is small in a unit period alone. Sometimes. Therefore, by using a plurality of unit periods as a determination period and using the maximum value in those unit periods as a representative value, compared to a case where only the value represented by the operation history in one unit period is used, such an operation history Even if there is unevenness, the proficiency of the user's operation can be determined with higher accuracy.

また、本実施例では、図4に表す9種類の操作履歴が表す各値の代表値に基づいて習熟度が判定されている。例えば「ブラウザ起動回数の1日あたり最大数」だけを用いると、ブラウザをよく利用するユーザの習熟度は高く判定されるが、ブラウザはあまり利用しない代わりに地図アプリや設定アプリ、カメラなどをよく利用するユーザの習熟度は低く判定されることになる。本実施例では、このように判定に用いる操作履歴の種類を複数にすることで、ユーザ装置の利用の仕方が異なるユーザが存在する場合であっても、それぞれのユーザについて、前述したようにより高い精度でユーザの操作の習熟度を判定することができる。   In the present embodiment, the proficiency level is determined based on the representative value of each value represented by the nine types of operation histories shown in FIG. For example, if only the “maximum number of browser launches per day” is used, the proficiency of users who frequently use browsers is judged to be high, but instead of using browsers often, map apps, setting apps, cameras, etc. are often used. The user's proficiency is determined to be low. In the present embodiment, by setting a plurality of types of operation histories to be used for determination in this way, even if there are users who use the user device differently, the higher the respective user histories as described above. The proficiency of the user's operation can be determined with accuracy.

[2]第2実施例
本発明の第2実施例について、以下、第1実施例と異なる点を中心に説明する。第1実施例では、一定の判定期間における操作履歴に基づいて習熟度が判定されたが、第2実施例では、習熟度の判定に用いられる判定期間が、現在の習熟度、アプリの利用期間、ユーザ装置の利用期間、操作履歴の種類に応じて調整される。
[2] Second Embodiment Hereinafter, a second embodiment of the present invention will be described focusing on differences from the first embodiment. In the first embodiment, the proficiency level is determined based on the operation history during a certain determination period. In the second embodiment, however, the determination period used for determining the proficiency level is the current proficiency level and the application use period. Is adjusted according to the usage period of the user device and the type of operation history.

[2−1]現在の習熟度
現在の習熟度に応じて判定期間が調整される例を説明する。
図10は第2実施例の機能構成の一例を表す。図10では、図2に表す各部に加えて判定期間調整部107を備えるスマートフォン10aが表されている。判定期間調整部107は、判定期間を調整する機能であり、本発明の「調整部」の一例である。判定期間調整部107は、習熟度判定部104により判定されている現在の習熟度に応じて判定期間を調整する。判定期間調整部107は、この調整を行うため、例えば習熟度と判定期間の調整方法とを対応付けた調整方法テーブルを記憶している。
[2-1] Current skill level An example in which the determination period is adjusted according to the current skill level will be described.
FIG. 10 shows an example of the functional configuration of the second embodiment. FIG. 10 illustrates a smartphone 10a including a determination period adjustment unit 107 in addition to the units illustrated in FIG. The determination period adjustment unit 107 has a function of adjusting the determination period, and is an example of the “adjustment unit” of the present invention. The determination period adjustment unit 107 adjusts the determination period according to the current proficiency level determined by the proficiency level determination unit 104. In order to perform this adjustment, the determination period adjustment unit 107 stores, for example, an adjustment method table in which proficiency and an adjustment method of the determination period are associated with each other.

図11は調整方法テーブルの一例を表す。図11の例では、「初級者」、「中級者」、「上級者」という習熟度に、「基準期間×1.5」、「基準期間×1.0」、「基準期間×0.5」という判定期間の調整方法がそれぞれ対応付けられている。この基準期間は例えば第1実施例で述べた4週間である。本変形例では、習熟度判定部104が習熟度を判定すると、判定した習熟度を判定期間調整部107に供給する。判定期間調整部107は、供給された習熟度に調整方法テーブルで対応付けられている判定期間を読み出して記憶しておく。   FIG. 11 shows an example of the adjustment method table. In the example of FIG. 11, the proficiency levels of “beginner”, “intermediate”, and “advanced” include “reference period × 1.5”, “reference period × 1.0”, and “reference period × 0.5”. "Are associated with each other. This reference period is, for example, four weeks described in the first embodiment. In the present modification, when the proficiency level determination unit 104 determines the proficiency level, the determined proficiency level is supplied to the determination period adjustment unit 107. The determination period adjustment unit 107 reads out and stores the determination period associated with the supplied proficiency in the adjustment method table.

操作履歴取得部102は、操作履歴を取得する際に、判定期間調整部107に判定期間を問い合わせる。判定期間調整部107は、この問い合わせに応答して、ユーザの習熟度が初級者であれば基準期間×1.5(6週間)を、中級者であれば基準期間×1.0(4週間)を、上級者であれば基準期間×0.5(2週間)を判定期間として操作履歴取得部102に通知する。操作履歴取得部102は、通知された判定期間の操作履歴を操作履歴記憶部101から取得する。判定期間調整部107はこうして判定期間を調整する。   When acquiring the operation history, the operation history acquisition unit 102 inquires of the determination period adjustment unit 107 about the determination period. In response to this inquiry, the determination period adjustment unit 107 responds to the inquiry by referring to a reference period × 1.5 (6 weeks) if the user is a beginner, or a reference period × 1.0 (4 weeks) if the user is intermediate. ) Is notified to the operation history acquisition unit 102 as a determination period of reference period × 0.5 (two weeks) if the user is an advanced user. The operation history acquisition unit 102 acquires the operation history of the notified determination period from the operation history storage unit 101. The determination period adjustment unit 107 adjusts the determination period in this way.

第1実施例のように最大値を代表値とする場合、判定期間が長いほど最大値が大きくなりやすく習熟度が高く判定されやすい。そのため、初級者でも判定期間中に1度でも集中して操作すれば上級者と判定されることが起こり得る。図11の例では、習熟度が高くなるほど短い判定期間の操作履歴に基づいて習熟度が判定されるようにすることで、普段から様々な操作を頻繁に行っているユーザでないと習熟度が高く判定されないようにしている。このように、判定期間を調整することで、判定期間が一律な場合に比べて、判定結果の精度を高めることができる。   When the maximum value is used as the representative value as in the first embodiment, the longer the determination period is, the larger the maximum value is, and the higher the proficiency level is, the more easily the determination is made. For this reason, even a beginner can be determined to be an advanced player if he or she concentrates on the operation even once during the determination period. In the example of FIG. 11, the proficiency level is determined based on the operation history of the shorter determination period as the proficiency level becomes higher, so that the proficiency level becomes higher if the user is not a user who frequently performs various operations. I am trying not to be judged. As described above, by adjusting the determination period, the accuracy of the determination result can be improved as compared with the case where the determination period is uniform.

[2−2]アプリの利用期間
アプリの利用期間に応じて判定期間が調整される例を説明する。
図12は第2実施例の機能構成の別の一例を表す。図12では、図12に表す各部に加えてアプリ導入後経過期間算出部108を備えるスマートフォン10bが表されている。アプリ導入後経過期間算出部108は、アプリケーションプログラムの導入から経過した期間(導入後経過期間)を算出する。この導入後経過期間は、ユーザがこのアプリ(アプリケーションプログラム)を利用してきた期間を表す。
[2-2] Application Use Period An example in which the determination period is adjusted according to the application use period will be described.
FIG. 12 shows another example of the functional configuration of the second embodiment. FIG. 12 illustrates a smartphone 10b including the elapsed time after application introduction calculating unit 108 in addition to the units illustrated in FIG. The post-application introduction period calculation unit 108 calculates a period elapsed from the introduction of the application program (elapsed period after introduction). The post-introduction elapsed period represents a period during which the user has used the application (application program).

アプリ導入後経過期間算出部108は、例えば、図4に操作履歴が表された操作の対象となるアプリであるブラウザ、地図アプリ、カメラアプリ、GPSを利用するアプリの導入後経過期間を算出する。アプリ導入後経過期間算出部108は、対象のアプリの導入日時を例えば自装置のOS(Operating System)から取得し、取得した日時から現在の日時までの期間を導入後経過期間として算出する。アプリ導入後経過期間算出部108は、算出した導入後経過期間を判定期間調整部107に供給する。   The post-introduction application elapsed time calculation unit 108 calculates, for example, the post-introduction elapsed period of a browser, a map application, a camera application, or an application that uses the GPS, which is an application to be operated, whose operation history is shown in FIG. . The post-application introduction elapsed time calculation unit 108 acquires the installation date and time of the target application from, for example, the OS (Operating System) of the own device, and calculates the period from the acquired date and time to the current date and time as the post-introduction elapsed period. The post-introduction application elapsed period calculation unit 108 supplies the calculated post-introduction elapsed period to the determination period adjustment unit 107.

判定期間調整部107は、供給された導入後経過期間、すなわち、操作履歴が表す操作の対象であったアプリケーションプログラムの導入から経過した期間に応じて判定期間を調整する。判定期間調整部107は、この調整を行うため、例えば導入後経過期間と判定期間の調整方法とを対応付けた調整方法テーブルを記憶している。   The determination period adjustment unit 107 adjusts the determination period according to the supplied elapsed period after introduction, that is, the period elapsed from the introduction of the application program that was the target of the operation represented by the operation history. In order to perform this adjustment, the determination period adjustment unit 107 stores, for example, an adjustment method table in which a post-introduction elapsed period is associated with an adjustment method for the determination period.

図13は調整方法テーブルの一例を表す。図13の例では、「1年未満」、「1年以上3年未満」、「3年以上」という習熟度に、「基準期間(例えば4週間)×0.5」、「基準期間×1.0」、「基準期間×1.5」という判定期間の調整方法がそれぞれ対応付けられている。判定期間調整部107は、アプリ導入後経過期間算出部108から供給された導入後経過期間に調整方法テーブルで対応付けられている判定期間を用いて、図11の例と同様に判定期間を調整する。   FIG. 13 shows an example of the adjustment method table. In the example of FIG. 13, the proficiency levels of “less than one year”, “one year or more and less than three years”, and “three years or more” include “reference period (for example, 4 weeks) × 0.5” and “reference period × 1”. .0 "and" reference period x 1.5 "are associated with the adjustment method of the determination period. The determination period adjustment unit 107 adjusts the determination period in the same manner as in the example of FIG. 11 using the determination period associated with the post-introduction elapsed period supplied from the application introduction elapsed period calculation unit 108 in the adjustment method table. I do.

導入後経過期間が短いほど、すなわちアプリの利用開始時に近い時期ほど、目新しさもあってそのアプリを操作することが多くなりやすい。そのため、第1実施例のように最大値を代表値として用いる場合、実際の習熟度が低くても操作回数が増えて最大値が大きくなり高い習熟度だと判定されることがある。図13の例では、導入後経過期間が短いほど判定期間も短くすることで、そのような判定が起こりにくいようにしている。つまり、この場合も、判定期間を調整することで、判定期間が一律な場合に比べて、判定結果の精度を高めることができる。   The shorter the elapsed time after the introduction, that is, the closer to the start of use of the application, the more likely it is to operate the application due to the novelty. Therefore, when the maximum value is used as the representative value as in the first embodiment, even if the actual proficiency is low, the number of operations increases, the maximum value increases, and the proficiency may be determined to be high. In the example of FIG. 13, such determination is less likely to occur by shortening the determination period as the elapsed time after introduction is shorter. That is, also in this case, by adjusting the determination period, the accuracy of the determination result can be improved as compared with the case where the determination period is uniform.

[2−3]ユーザ装置の利用期間
ユーザ装置の利用期間に応じて判定期間が調整される例を説明する。
図14は第2実施例の機能構成の別の一例を表す。図14では、図10に表す各部に加えて装置利用期間算出部109を備えるスマートフォン10cが表されている。装置利用期間算出部109は、ユーザがユーザ装置(この例ではスマートフォン10c)の利用を開始してから経過した期間(装置利用期間)を算出する。
[2-3] Use Period of User Device An example in which the determination period is adjusted according to the use period of the user device will be described.
FIG. 14 shows another example of the functional configuration of the second embodiment. FIG. 14 illustrates a smartphone 10c including a device usage period calculation unit 109 in addition to the units illustrated in FIG. The device usage period calculation unit 109 calculates a period (device usage period) that has elapsed since the user started using the user device (the smartphone 10c in this example).

装置利用期間算出部109は、例えば、自装置に記憶されている電子メールからユーザ装置の初期設定の際に受信したメール(例えば新しいユーザIDの通知メール)を検索し、そのメールの受信日時から現在の日時までの期間を装置利用期間として算出する。装置利用期間算出部109は、これ以外にも、ユーザ装置の利用を開始したときに近い日時に対応付けられた情報が記憶されていれば、その情報を検索して同様に装置利用期間を算出する。装置利用期間算出部109は、算出した装置利用期間を判定期間調整部107に供給する。   The device usage period calculation unit 109 searches, for example, an email (for example, a notification email of a new user ID) received at the time of the initial setting of the user device from the email stored in the own device, and searches the received date and time of the email. The period up to the current date and time is calculated as the device use period. In addition to this, if information associated with a date and time close to the start of use of the user device is stored, the device use period calculation unit 109 searches for the information and similarly calculates the device use period. I do. The device use period calculation unit 109 supplies the calculated device use period to the determination period adjustment unit 107.

判定期間調整部107は、供給された装置利用期間、すなわち、ユーザがユーザ装置の利用を開始してから経過した期間に応じて判定期間を調整する。判定期間調整部107は、この調整を行うため、例えば装置利用期間と判定期間の調整方法とを対応付けた調整方法テーブルを記憶している。   The determination period adjustment unit 107 adjusts the determination period according to the supplied apparatus use period, that is, the period that has elapsed since the user started using the user device. In order to perform this adjustment, the determination period adjustment unit 107 stores, for example, an adjustment method table in which the apparatus use period and the determination period adjustment method are associated with each other.

図15は調整方法テーブルの一例を表す。図15の例では、「1年未満」、「1年以上2年未満」、「2年以上」という習熟度に、「基準期間(例えば4週間)×1.0」、「基準期間×1.5」、「基準期間×2.0」という判定期間の調整方法がそれぞれ対応付けられている。判定期間調整部107は、装置利用期間算出部109から供給された装置利用期間に調整方法テーブルで対応付けられている判定期間を用いて、図11の例と同様に判定期間を調整する。   FIG. 15 shows an example of the adjustment method table. In the example of FIG. 15, the proficiency levels of “less than one year”, “one year or more and less than two years”, and “two years or more” are given as “reference period (for example, 4 weeks) × 1.0” and “reference period × 1”. .5 "and" reference period × 2.0 "are associated with each other. The determination period adjustment unit 107 adjusts the determination period using the determination period associated with the device usage period supplied from the device usage period calculation unit 109 in the adjustment method table, as in the example of FIG.

装置利用期間が長くなるほど、設定や使用するアプリが固定されてくるので、それらに関する操作履歴(「設定アプリの起動回数の1日あたり最大数」や「GPSの有効・無効の切り替え有無」、「インストール済みアプリの最大数」、「画面の明るさ変更操作有無」)が小さな値になりやすい。そのため、第1実施例のように最大値を代表値として用いる場合、実際の習熟度が高くても最大値が小さくなり実際よりも低い習熟度だと判定されることがある。図15の例では、装置利用期間が長いほど判定期間も長くすることで、最大値が大きくなりやすいようにして、そのような判定が起こりにくいようにしている。つまり、この場合も、判定期間を調整することで、判定期間が一律な場合に比べて、判定結果の精度を高めることができる。   As the device usage period becomes longer, the settings and the applications to be used are fixed. Therefore, the operation history related to them (“the maximum number of startup times of the setting application per day”, “whether the GPS is enabled / disabled,” "The maximum number of installed apps" and "whether or not to change the screen brightness" tend to be small. Therefore, when the maximum value is used as the representative value as in the first embodiment, even if the actual proficiency is high, the maximum value is small and the proficiency may be determined to be lower than the actual proficiency. In the example of FIG. 15, the longer the device use period is, the longer the determination period is, so that the maximum value is likely to be large, and such determination is unlikely to occur. That is, also in this case, by adjusting the determination period, the accuracy of the determination result can be improved as compared with the case where the determination period is uniform.

[2−4]操作履歴の種類
操作履歴の種類に応じて判定期間が調整される例を説明する。
図16は第2実施例の機能構成の別の一例を表す。図16では、図2に表す各部に加えて判定期間調整部107を備えるスマートフォン10dが表されている。判定期間調整部107は、操作履歴記憶部101に記憶されている操作履歴の種類に応じて判定期間を調整する。判定期間調整部107は、この調整を行うため、例えば操作履歴の種類と判定期間の調整方法とを対応付けた調整方法テーブルを記憶している。
[2-4] Type of Operation History An example in which the determination period is adjusted according to the type of operation history will be described.
FIG. 16 shows another example of the functional configuration of the second embodiment. FIG. 16 illustrates a smartphone 10d including a determination period adjustment unit 107 in addition to the units illustrated in FIG. The determination period adjustment unit 107 adjusts the determination period according to the type of operation history stored in the operation history storage unit 101. In order to perform this adjustment, the determination period adjustment unit 107 stores, for example, an adjustment method table in which types of operation histories are associated with adjustment methods for the determination period.

図17は調整方法テーブルの一例を表す。図17の例では、図4に表す「ブラウザ起動回数の1日あたり最大数」、「地図アプリの起動有無」、「設定アプリ起動回数の1日あたり最大数」、「カメラの起動有無」、「GPSの有効・無効の切り替え有無」、「スリープ時間の変更操作有無」、「インストール済みアプリの最大数」、「使用アプリ種類の1日あたり最大数」、「画面の明るさ変更操作有無」という9種類の操作履歴に、「基準期間×1.0」、「基準期間×1.5」、「基準期間×1.0」、「基準期間×0.75」、「基準期間×1.25」、「基準期間×1.5」、「基準期間×1.0」、「基準期間×1.0」、「基準期間×0.75」という判定期間がそれぞれ対応付けられている。   FIG. 17 shows an example of the adjustment method table. In the example of FIG. 17, the “maximum number of browser activations per day”, “the activation of the map application”, “the maximum number of activations of the setting application per day”, “the activation of the camera” shown in FIG. "GPS enable / disable switching status", "sleep time change operation", "maximum number of installed applications", "maximum number of application types used per day", "screen brightness change operation" The nine types of operation histories are “reference period × 1.0”, “reference period × 1.5”, “reference period × 1.0”, “reference period × 0.75”, “reference period × 1. 25, “reference period × 1.5”, “reference period × 1.0”, “reference period × 1.0”, and “reference period × 0.75”.

本実施例では、操作履歴取得部102が、操作履歴記憶部101から操作履歴を取得する際に、判定期間調整部107に各種類の操作履歴の判定期間を問い合わせ、判定期間調整部107がそれに応答して各判定期間を通知する。判定期間調整部107は、基準期間を4週間とすると、例えば「地図アプリの起動有無」であれば「基準期間×1.5」なので6週間を通知し、「カメラの起動有無」であれば「基準期間×0.75」なので3週間と通知する。操作履歴取得部102は、各種類の操作履歴について、通知された判定期間の操作履歴を操作履歴記憶部101から取得する。   In the present embodiment, when the operation history acquisition unit 102 acquires the operation history from the operation history storage unit 101, the determination period adjustment unit 107 inquires of the determination period adjustment unit 107 about the determination period of each type of operation history. In response, each determination period is notified. Assuming that the reference period is 4 weeks, for example, if “map application is activated”, the determination period adjustment unit 107 notifies 6 weeks because “reference period × 1.5”, and if “camera is activated”, Since “reference period × 0.75”, it is notified that three weeks have passed. The operation history obtaining unit 102 obtains, from the operation history storage unit 101, the operation history for the notified determination period for each type of operation history.

例えば地図アプリは、毎月利用することはないが、旅行などに行くと習熟度が高いユーザほどよく利用する傾向がある。このようなアプリの操作履歴を用いる場合、判定期間を長くした方が実際の習熟度との相関が高まりやすい。また、カメラの撮影は、習熟度が低いユーザでも、旅行などに行くと利用することが多いが、習熟度が高いユーザは、普段から積極的に利用する傾向がある。このようなアプリの操作履歴を用いる場合、判定期間を短くした方が実際の習熟度との相関が高まりやすい。図17の例では、操作履歴の種類に応じて判定期間を調整することで、判定期間が一律な場合に比べて、抽出された代表値と習熟度との相関を高めて、判定結果の精度を高めることができる。   For example, a map application is not used every month, but tends to be used more frequently by a user with a higher level of skill when traveling. When using the operation history of such an application, the longer the determination period is, the more easily the correlation with the actual proficiency level increases. In addition, photographing with a camera is often used by a user with a low level of proficiency when going on a trip or the like, but a user with a high level of proficiency tends to use the camera aggressively. When using the operation history of such an application, the correlation with the actual proficiency level is likely to increase when the determination period is shortened. In the example of FIG. 17, by adjusting the determination period according to the type of the operation history, the correlation between the extracted representative value and the proficiency level is increased as compared with the case where the determination period is uniform, and the accuracy of the determination result is improved. Can be increased.

[3]第3実施例
本発明の第3実施例について、以下、上記の各実施例と異なる点を中心に説明する。上記の各実施例では、抽出された代表値が無条件で用いられたが、第3実施例では、代表値が異常値だと判断された場合にはその代表値を用いずに習熟度が判定される。ここでいう異常値とは、ユーザ装置を普段から利用するユーザとは習熟度が異なる別のユーザの操作履歴が表す代表値のことをいう。
[3] Third Embodiment A third embodiment of the present invention will be described below focusing on differences from the above embodiments. In each of the above embodiments, the extracted representative value is used unconditionally. However, in the third embodiment, when the representative value is determined to be an abnormal value, the proficiency level is determined without using the representative value. Is determined. Here, the abnormal value refers to a representative value represented by an operation history of another user having a different level of proficiency from a user who usually uses the user device.

例えば第1実施例と同様にユーザ装置を利用するユーザが1人と決まっている場合でも、そのユーザが分からない操作を別のユーザに行ってもらったり、店舗等で店員にユーザ装置を渡して操作してもらったりすることで、別のユーザの操作履歴が蓄積されることになる。また、第1実施例とは異なりユーザ装置を複数のユーザ(例えばユーザA及びユーザB)が共有する場合では、ユーザAの習熟度を判定する場合にはユーザBの操作履歴は別のユーザの操作履歴となり、ユーザBの習熟度を判定する場合にはユーザAの操作履歴は別のユーザの操作履歴となる(各操作履歴は各ユーザに対応付けられていてもよいし、対応付けられていなくてもよい)。   For example, as in the first embodiment, even when the number of users using the user device is determined to be one, another user may perform an operation that the user does not understand, or hand over the user device to a clerk at a store or the like. By being operated, the operation history of another user is accumulated. Also, unlike the first embodiment, when a user device is shared by a plurality of users (for example, user A and user B), when the proficiency of user A is determined, the operation history of user B is different from that of another user. When the user B's proficiency is determined, the operation history of the user A becomes the operation history of another user. (Each operation history may be associated with each user, or may be associated with each user. It does not have to be).

図18は第3実施例の機能構成の一例を表す。図18では、図2に表す各部に加えて正常値・異常値判断部110を備えるスマートフォン10eが表されている。正常値・異常値判断部110は、代表値抽出部103により抽出された代表値が正常な値であるか否かを判断する機能であり、本発明の「判断部」の一例である。本実施例では、代表値抽出部103は、代表値を抽出すると、習熟度判定部104ではなく正常値・異常値判断部110に抽出した代表値を供給する。また、習熟度判定部104は、判定した習熟度を正常値・異常値判断部110にも供給する。   FIG. 18 shows an example of the functional configuration of the third embodiment. FIG. 18 illustrates a smartphone 10e including a normal value / abnormal value determination unit 110 in addition to the units illustrated in FIG. The normal value / abnormal value determination unit 110 has a function of determining whether or not the representative value extracted by the representative value extraction unit 103 is a normal value, and is an example of the “determination unit” of the present invention. In this embodiment, when the representative value is extracted, the representative value extraction unit 103 supplies the extracted representative value to the normal value / abnormal value determination unit 110 instead of the proficiency level determination unit 104. The proficiency determining unit 104 also supplies the determined proficiency to the normal value / abnormal value determining unit 110.

正常値・異常値判断部110は、供給された代表値及び習熟度を用いて、例えば次の2通りの方法で上記判断を行う。1つ目の方法では、正常値・異常値判断部110は、抽出された代表値が、最新の判定による習熟度に対応する範囲にない場合に、正常な値ではないと判断する。正常値・異常値判断部110は、この判断を行うため、例えば、操作履歴の種類と、習熟度と、代表値の範囲とを対応付けた代表値範囲テーブルを記憶している。   The normal value / abnormal value determination unit 110 makes the above determination using, for example, the following two methods using the supplied representative value and proficiency. In the first method, the normal value / abnormal value determination unit 110 determines that the extracted representative value is not a normal value when the extracted representative value is not in the range corresponding to the proficiency level determined by the latest determination. In order to make this determination, the normal value / abnormal value determination unit 110 stores, for example, a representative value range table in which types of operation histories, proficiency levels, and ranges of representative values are associated with each other.

図19は代表値範囲テーブルの一例を表す。図19の例では、「ブラウザ起動回数の1日あたり最大数」に対して、「初級者」及び「20回未満」、「中級者」及び「40回未満」、「上級者」及び「制限なし」という習熟度及び代表値の範囲の組がそれぞれ対応付けられている。また、「設定アプリ起動回数の1日あたり最大数」及び「使用アプリ種類の1日あたり最大数」に対しても、習熟度及び代表値の範囲の組がそれぞれ対応付けられている。   FIG. 19 shows an example of the representative value range table. In the example of FIG. 19, “beginner” and “less than 20”, “intermediate” and “less than 40”, “advanced”, and “restricted” with respect to “the maximum number of browser activations per day” A set of proficiency levels and representative value ranges of "none" is associated with each other. Also, sets of proficiency levels and representative value ranges are associated with the “maximum number of set application activations per day” and the “maximum number of used application types per day”, respectively.

正常値・異常値判断部110は、例えば習熟度判定部104から最も新しく供給された習熟度と「ブラウザ起動回数の1日あたり最大数」とに対応付けられた代表値の範囲に、代表値抽出部103から供給された「ブラウザ起動回数の1日あたり最大数」の代表値が含まれている場合にはその代表値を正常値と判断し、含まれていない場合にはその代表値を異常値と判断する。正常値・異常値判断部110は、「設定アプリ起動回数の1日あたり最大数」及び「使用アプリ種類の1日あたり最大数」についても同様に正常値・異常値の判断を行う。   The normal value / abnormal value judgment unit 110 sets the representative value in the range of the representative value associated with the proficiency level most recently supplied from the proficiency level determination unit 104 and the “maximum number of browser startups per day”, for example. If the representative value of “the maximum number of browser activations per day” supplied from the extraction unit 103 is included, the representative value is determined to be a normal value, and if not, the representative value is determined. Judge as an abnormal value. The normal value / abnormal value determination unit 110 similarly determines the normal value / abnormal value for the “maximum number of set application activations per day” and the “maximum number of used application types per day”.

2つ目の方法では、正常値・異常値判断部110は、抽出された代表値が、過去の複数の判定による習熟度の変化傾向に対応する範囲にない場合に、正常な値ではないと判断する。この方法が用いられる場合、習熟度判定部104は代表値に基づいて習熟度を表す値R1を算出する度に、算出した値R1をその算出時刻を表す時刻情報とともに正常値・異常値判断部110に供給する。   In the second method, the normal value / abnormal value determination unit 110 determines that the extracted representative value is not a normal value when the extracted representative value is not in a range corresponding to a change tendency of the proficiency level based on a plurality of past determinations. to decide. When this method is used, each time the proficiency level determination unit 104 calculates the value R1 representing the proficiency level based on the representative value, the proficiency level determination unit 104 adds the calculated value R1 together with time information indicating the calculation time to a normal value / abnormal value determination unit. Supply to 110.

図20は習熟度の変化傾向の一例を表す。図20では、縦軸が習熟度の値R1を表し、横軸が経過時間を表すグラフが表されている。この例では、図6に表す閾値Th11未満が初級者、閾値Th11以上閾値Th12未満が中級者、閾値Th12以上が上級者と判定されるようになっている。グラフ上には、或るユーザについて算出された習熟度の値であるR1−1、R1−2、R1−3、R1−4と、これらの値の傾向を線形近似した直線B1が表されている。直線B1は、現在の時点では習熟度の値がR1aとなり、R1aは閾値Th11以上閾値Th12未満、すなわち中級者の範囲に含まれている。   FIG. 20 shows an example of a changing tendency of the proficiency level. In FIG. 20, a graph in which the vertical axis represents the value R1 of the proficiency level and the horizontal axis represents the elapsed time is shown. In this example, a value less than the threshold value Th11 shown in FIG. 6 is determined as a beginner, a value greater than or equal to the threshold value Th11 and less than the threshold value Th12 is determined as an intermediate level, and a value greater than or equal to the threshold value Th12 is determined as an advanced level. On the graph, R1-1, R1-2, R1-3, and R1-4, which are values of the proficiency calculated for a certain user, and a straight line B1 obtained by linearly approximating the tendency of these values are shown. I have. The straight line B1 has a proficiency value of R1a at the current time point, and R1a is equal to or more than the threshold Th11 and less than the threshold Th12, that is, included in the range of intermediate level.

正常値・異常値判断部110は、習熟度判定部104から供給された習熟度の値R1及び時刻情報に基づいて直線B1の式を算出し、現在想定される習熟度の値であるR1aを算出する。この場合、正常値・異常値判断部110は、最も新しく算出された値R1−4により初級者と判定されているこのユーザであっても、現在想定される習熟度の値R1aが中級者と判定される値であるため、図19の例で「中級者」に対応付けられている代表値の範囲を用いて正常値・異常値を判断する。この場合、図19の代表値範囲テーブルにおいて「中級者」に対応付けられている代表値の範囲が、習熟度の変化傾向に対応する範囲となる。   The normal value / abnormal value determination unit 110 calculates the equation of the straight line B1 based on the proficiency value R1 and the time information supplied from the proficiency level determination unit 104, and calculates R1a which is the currently assumed proficiency value. calculate. In this case, the normal value / abnormal value determination unit 110 determines that even if this user is determined to be a beginner by the most recently calculated value R1-4, the currently assumed proficiency value R1a is determined to be intermediate. Since the value is determined, the normal value / abnormal value is determined using the range of the representative value associated with “intermediate” in the example of FIG. In this case, the representative value range associated with “intermediate” in the representative value range table in FIG. 19 is a range corresponding to the tendency of the proficiency level to change.

正常値・異常値判断部110は、代表値が正常値だと判断した場合、その代表値を習熟度判定部104に供給する。一方、正常値・異常値判断部110は、代表値が異常値だと判断した場合、その代表値の次の代表値を代表値抽出部103に要求する。代表値抽出部103は、第1実施例のように代表値が最大値である場合、異常値と判断された値の次に大きな値を次の代表値として正常値・異常値判断部110に供給する。正常値・異常値判断部110は、供給された次の代表値についても正常値・異常値の判断を行う。正常値・異常値判断部110は、ここまでの動作を正常値が供給されるまで続け、正常値と判断した代表値を習熟度判定部104に供給する。   When determining that the representative value is a normal value, the normal value / abnormal value determination unit 110 supplies the representative value to the proficiency level determination unit 104. On the other hand, when the normal value / abnormal value determination unit 110 determines that the representative value is an abnormal value, it requests the representative value extraction unit 103 for the next representative value after the representative value. When the representative value is the maximum value as in the first embodiment, the representative value extracting unit 103 sets the normal value / abnormal value determining unit 110 to use the next largest value after the value determined as an abnormal value as the next representative value. Supply. The normal value / abnormal value determination unit 110 also determines a normal value / abnormal value for the supplied next representative value. The normal value / abnormal value determination unit 110 continues the above operation until a normal value is supplied, and supplies a representative value determined as a normal value to the proficiency level determination unit 104.

なお、本実施例でも代表値抽出部103が代表値を習熟度判定部104に供給してもよい。その場合、代表値抽出部103は、例えば、正常値・異常値判断部110に代表値を供給し、判断の結果を問い合わせる。正常値・異常値判断部110は、異常値と判断した場合はその旨を代表値抽出部103に通知し、代表値抽出部103は、代表値が正常値と判断されるまで、次の代表値を正常値・異常値判断部110に繰り返し供給する。正常値・異常値判断部110は、供給された代表値が正常値であると判断した場合はその旨を代表値抽出部103に通知し、代表値抽出部103は、正常値と判断された代表値を習熟度判定部104に供給する。   In this embodiment, the representative value extraction unit 103 may supply the representative value to the proficiency level determination unit 104. In that case, the representative value extracting unit 103 supplies the representative value to the normal value / abnormal value determining unit 110, for example, and inquires about the result of the determination. The normal value / abnormal value determination unit 110 notifies the representative value extraction unit 103 when it determines that the representative value is abnormal, and the representative value extraction unit 103 transmits the next representative value until the representative value is determined to be a normal value. The value is repeatedly supplied to the normal value / abnormal value determination unit 110. When determining that the supplied representative value is a normal value, the normal value / abnormal value determining unit 110 notifies the representative value extracting unit 103 of the determination, and the representative value extracting unit 103 determines that the supplied representative value is a normal value. The representative value is supplied to the proficiency level determination unit 104.

習熟度判定部104は、こうして正常値・異常値判断部110により正常値と判断された代表値に基づいて習熟度を判定する。これにより、習熟度判定部104は、正常値・異常値判断部110により正常でないと判断された代表値に対応する単位期間を除いた他の単位期間の操作履歴が表す単位期間毎の値(最終的に正常値と判断された代表値)に基づいて習熟度を判定することになる。   The proficiency determination unit 104 determines the proficiency based on the representative value determined to be normal by the normal value / abnormal value determination unit 110 in this way. As a result, the proficiency level determination unit 104 determines the value of each unit period represented by the operation history of the other unit period except for the unit period corresponding to the representative value determined to be abnormal by the normal value / abnormal value determination unit 110 ( The proficiency level is determined based on the representative value finally determined as a normal value).

上述した異常値、すなわち、ユーザ装置を普段から利用するユーザ(習熟度の判定対象のユーザ)とは習熟度が異なる別のユーザの操作履歴が表す代表値に基づいて習熟度が判定されると、判定対象のユーザの習熟度とは異なる習熟度が判定されやすくなる。本実施例では、そのような異常値が代表値として抽出された場合にはそれを用いず、必ず正常値に基づいて習熟度を判定しているので、異常値を考慮せずに習熟度を判定する場合に比べて判定結果の精度を高めることができる。   When the proficiency level is determined based on the above-described abnormal value, that is, a representative value represented by an operation history of another user having a different proficiency level from a user who regularly uses the user device (a user whose proficiency level is to be determined). In addition, a skill level different from the skill level of the user to be determined is easily determined. In this embodiment, when such an abnormal value is extracted as a representative value, it is not used, and the proficiency is always determined based on the normal value. The accuracy of the determination result can be improved as compared with the case of the determination.

[4]変形例
上述した各実施例はそれぞれが本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、各実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
[4] Modifications Each of the embodiments described above is merely an example of the embodiment of the present invention, and may be modified as follows. Further, each embodiment and each modification may be implemented in combination as needed.

[4−1]繰り返し操作
例えば初級者のユーザが、ブラウザを操作して何かの申込みを行おうとした場合に、操作方法が良く分からなくて何度もブラウザを起動し直して申込みの操作を繰り返し行うことがある。その場合でも、「ブラウザ起動回数の1日あたり最大数」が大きくなって習熟度が高く判定されやすくなる。本変形例では、このように繰り返し操作による操作回数の増加で実際よりも習熟度が高く判定されることを防ぐため、次のように判定が行われる。
[4-1] Repetitive operation For example, when a beginner user tries to apply for something by operating the browser, he does not know how to operate it and restarts the browser many times to perform the application operation. May be repeated. Even in such a case, the “maximum number of browser activations per day” is increased, and the proficiency is high and the judgment is easy. In the present modified example, the following determination is performed in order to prevent the proficiency level from being determined to be higher than the actual level due to the increase in the number of operations due to the repeated operations.

図21は本変形例の機能構成の一例を表す。図21では、図2に表す各部に加えて繰り返し有無判断部111を備えるスマートフォン10fが表されている。繰り返し有無判断部111は、代表値抽出部103により抽出された代表値を表す操作履歴に互いに類似する操作が含まれているか否かを判断する。本変形例では、操作履歴記憶部101が、ブラウザの起動操作の操作日時だけでなく、起動されたブラウザに対して行われた操作の操作日時も記憶する。また、代表値抽出部103は、代表値を抽出すると、抽出した代表値とその代表値が抽出された単位期間のブラウザの起動操作の履歴とを繰り返し有無判断部111に供給する。   FIG. 21 illustrates an example of a functional configuration of the present modification. FIG. 21 illustrates a smartphone 10f including a repetition presence / absence determination unit 111 in addition to the units illustrated in FIG. The repetition presence / absence determining unit 111 determines whether or not the operation history indicating the representative value extracted by the representative value extracting unit 103 includes operations similar to each other. In the present modified example, the operation history storage unit 101 stores not only the operation date and time of the activation operation of the browser, but also the operation date and time of the operation performed on the activated browser. When the representative value is extracted, the representative value extracting unit 103 supplies the extracted representative value and the history of the browser activation operation in the unit period from which the representative value was extracted to the repetition determination unit 111.

繰り返し有無判断部111は、ブラウザの起動操作の履歴が複数供給されると、それらの履歴の後にそれぞれ記憶されたブラウザの操作の履歴を操作履歴記憶部101から読み出す。繰り返し有無判断部111は、読み出したブラウザの操作の履歴を比較して、それらの類似度を算出する。繰り返し有無判断部111は、例えば全く同じ操作が含まれていれば2点、操作の種類は同じで入力又は選択した情報が異なる操作が含まれていれば1点として、点数を加算していく。繰り返し有無判断部111は、点数の合計が閾値Th21以上である場合に、代表値を表す操作履歴に類似する操作が含まれていると判断する。   When a plurality of browser activation histories are supplied, the repetition presence / absence determination unit 111 reads the browser operation histories stored after the histories from the operation history storage unit 101, respectively. The repetition presence / absence determining unit 111 compares the read operation histories of the browser and calculates their similarity. The repetition presence / absence determining unit 111 adds points, for example, as two points when exactly the same operation is included, and as one point when an operation of the same type of input and different information is included, as one point. . When the total score is equal to or greater than the threshold Th21, the repetition determination section 111 determines that an operation similar to the operation history representing the representative value is included.

繰り返し有無判断部111は、こうして類似する操作が含まれていると判断すると、その判断を行った代表値を習熟度判定部104に供給する。習熟度判定部104は、繰り返し有無判断部111から代表値が供給された場合、すなわち、代表値抽出部103により抽出された代表値を表す操作履歴に互いに類似する操作が含まれている場合、その操作履歴に互いに類似する操作が含まれていない場合に比べて操作の習熟度を低く判定する。   When the repetition determination section 111 determines that a similar operation is included, the repetition determination section 111 supplies the representative value of the determination to the proficiency level determination section 104. When the representative value is supplied from the repetition presence / absence determining unit 111, that is, when the operation history representing the representative value extracted by the representative value extracting unit 103 includes operations similar to each other, The proficiency level of the operation is determined to be lower than when the operation history does not include operations similar to each other.

習熟度判定部104は、例えば、抽出された代表値を小さくする(例えば半分の値にする)ことで、操作の習熟度を低く判定する。なお、これ以外にも、習熟度判定部104は、代表値に乗算する係数に重み付けをすることで(例えば上記類似する操作を含む操作履歴の代表値の係数は重みを軽くし、それ以外の代表値の係数の重みを重くするなど)、操作の習熟度を低く判定してもよい。   The proficiency level determination unit 104 determines the proficiency level of the operation to be low, for example, by reducing the extracted representative value (for example, to half the value). In addition to this, the proficiency level determination unit 104 weights the coefficient by which the representative value is multiplied (for example, the coefficient of the representative value of the operation history including the similar operation described above is reduced in weight, and For example, the weight of the coefficient of the representative value may be increased), and the proficiency of the operation may be determined to be low.

ここでいう互いに類似する操作とは、ブラウザの起動後に行われた一連の操作同士(例えば同じ申し込みを行うための一連の操作同士)が互いに類似することを意味している。これにより、繰り返し同じ操作があった場合には代表値が小さくなり、習熟度が低く判定されやすくなる。その結果、前述した初級者のユーザの習熟度が繰り返し操作による操作回数の増加で実際よりも高く判定されるということが起こりにくくなる。   Here, the operations that are similar to each other means that a series of operations performed after the browser is activated (for example, a series of operations for performing the same application) are similar to each other. As a result, when the same operation is repeatedly performed, the representative value is reduced, and the proficiency is low and the determination is easily performed. As a result, it is unlikely that the novice user's proficiency level will be determined to be higher than the actual level due to an increase in the number of operations by the repeated operations.

なお、習熟度判定部104は、単に互いに類似する操作が含まれている場合に限らず、互いに類似する操作の量が所定のレベルを超えた場合に、代表値を小さくして操作の習熟度を判定してもよい。習熟度判定部104は、例えば、互いに類似する操作が所定の件数を超えた場合や、ブラウザの起動後に行われた一連の操作の件数のうち互いに類似する操作の件数の割合が所定の値を超えた場合に、類似する操作の量が所定のレベルを超えたと判断する。これにより、例えば上級者が定期的に同じ情報をチェックするため単位期間内に互いに類似する操作を行うという場合に、そのような操作の量が所定のレベルを超えていなければ代表値を小さくせずに判定に用いることができる。   Note that the proficiency determination unit 104 is not limited to the case where the operations similar to each other are simply included, and reduces the representative value by reducing the representative value when the amount of the operations similar to each other exceeds a predetermined level. May be determined. The proficiency level determination unit 104 determines, for example, that the ratio of the number of similar operations to each other in a case where the number of similar operations exceeds a predetermined number or a series of operations performed after starting the browser is equal to a predetermined value. If it exceeds, it is determined that the amount of similar operations has exceeded a predetermined level. This makes it possible to reduce the representative value if, for example, an advanced user performs similar operations within a unit period in order to periodically check the same information, unless the amount of such operations exceeds a predetermined level. Can be used for the determination.

[4−2]習熟度の表し方
上記の各例では習熟度が初級者・中級者・上級者で表されたが、これに限らない。例えば初級者以下や上級者以上の習熟度が表されてもよいし、それらがレベル(LV1、LV2、・・・)で表されてもよい。また、習熟度を表す値R1がそのまま習熟度として用いられてもよい(値R1が大きいほど習熟度が高い)。その場合に、上記の例では値R1が大きいほど高い習熟度を表したが、反対に操作履歴を表す値A1〜A9に係数k1〜k9を乗じたものを基準値から減算していく方式にして、その結果得られる値R1が小さいほど高い習熟度を表すようにしてもよい。その場合、習熟度判定部104は、算出された値R1が小さいほど高い習熟度だと判定する。いずれの場合も、習熟度に応じて適切なヒントが表示できるようになっていれば、習熟度はどのように表されていてもよい。
[4-2] How to express proficiency In the above examples, the proficiency is represented by beginner, intermediate, and advanced, but the present invention is not limited to this. For example, proficiency levels of beginners and lower or advanced users may be represented, or they may be represented by levels (LV1, LV2,...). Further, the value R1 representing the proficiency may be used as it is as the proficiency (the greater the value R1, the higher the proficiency). In this case, in the above example, the higher the value R1 is, the higher the proficiency is represented. On the contrary, the value A1 to A9 representing the operation history is multiplied by the coefficients k1 to k9 to subtract from the reference value. The smaller the value R1 obtained as a result, the higher the proficiency may be. In this case, the proficiency determining unit 104 determines that the smaller the calculated value R1, the higher the proficiency. In any case, the proficiency may be represented in any manner as long as an appropriate hint can be displayed according to the proficiency.

[4−3]代表値
代表値抽出部103は、上記の各例では最大値を代表値として抽出したが、これに限らない。代表値抽出部103は、例えば各単位期間の操作履歴が表す単位期間毎の値のうち、大きい方から2つの値を代表値として抽出してもよい(つまり代表値が複数であってもよい)し、それらの平均値を代表値として抽出してもよい(つまり操作履歴が表す単位期間毎の値から演算で得られる値を代表値としてもよい)。いずれの場合も、第1実施例で述べた代表値(最大値)と同様に、操作履歴が表す操作が多いときでどれだけ行われているかということを表す値が代表値として抽出されていればよい。
[4-3] Representative Value The representative value extracting unit 103 extracts the maximum value as the representative value in each of the above examples, but is not limited thereto. For example, the representative value extracting unit 103 may extract, from the values for each unit period represented by the operation history of each unit period, the two largest values as representative values (that is, there may be a plurality of representative values). The average value may be extracted as a representative value (that is, a value obtained by calculation from a value for each unit period represented by the operation history may be used as the representative value). In any case, as in the case of the representative value (maximum value) described in the first embodiment, a value indicating how much operation is performed when there are many operations represented by the operation history is extracted as the representative value. I just need.

また、代表値抽出部103は、例えば「地図アプリの起動操作」について、「地図アプリの起動操作」に対応付けられた操作日時が1つでもある週の値を「2」、1つもない週の値を「1」とすることで最小値である「1」を代表値として抽出してもよい。また、代表値抽出部103は、平均値、中央値及び最頻値等を代表値として抽出してもよい。いずれの場合も、操作の習熟度と相関のある値が得られる代表値が抽出されていればよい。   The representative value extracting unit 103 sets the value of the week having at least one operation date and time associated with the “map application activation operation” to “2” for “map application activation operation”, for example, Is set to “1”, the minimum value “1” may be extracted as the representative value. In addition, the representative value extracting unit 103 may extract an average value, a median value, a mode value, and the like as a representative value. In any case, it is only necessary that a representative value that can obtain a value correlated with the proficiency level of the operation be extracted.

例えばどの代表値が抽出された場合でも、図5に表すように各代表値に係数を乗じて合計した値R1を求めるものとする。そして、実施例と同様に、予め操作の習熟度が分かっている複数のユーザの操作履歴を取得して、それらの操作履歴に基づいて係数を変化させながら算出した値R1が最も実際の習熟度に近くなったときの係数を用いることで、習熟度を判定することができる。   For example, regardless of which representative value is extracted, a value R1 is calculated by multiplying each representative value by a coefficient as shown in FIG. As in the embodiment, the operation histories of a plurality of users whose operation proficiency is known in advance are obtained, and the value R1 calculated while changing the coefficient based on the operation histories is the most actual proficiency. The proficiency level can be determined by using the coefficient when the value is close to.

[4−4]係数
図5に表す例では、係数はいずれも正の値であったが、0又は負の値の係数が用いられてもよい。例えば操作のやり直し操作(アンドゥ)の回数の最大値が代表値として抽出された場合、この操作が多いほど習熟度が低いことを表すので、負の数の係数を乗じることで、この操作の回数の最大値が大きいほど習熟度を表す値R1が小さくなるようにする。また、例えば当初は習熟度との相関があると考えられて操作履歴記憶部101に記憶された操作履歴であっても、検証が進んで相関がみられないことが判明する場合がある。その場合、プログラムの更新等の機会にそのような操作履歴に関する係数を0とすることにより、習熟度判定にかかる演算量を減らすことができる。
[4-4] Coefficients In the example shown in FIG. 5, the coefficients are all positive values, but a coefficient of 0 or a negative value may be used. For example, if the maximum value of the number of times of undoing an operation (undo) is extracted as a representative value, the more the number of operations is, the lower the proficiency level is. Therefore, the number of times of this operation is multiplied by a negative coefficient. The value R1 representing the proficiency level becomes smaller as the maximum value of is larger. Further, for example, even if the operation history stored in the operation history storage unit 101 is initially considered to have a correlation with the proficiency level, it may be found that the verification has progressed and no correlation is found. In this case, by setting the coefficient relating to such an operation history to 0 at the time of updating the program or the like, it is possible to reduce the amount of calculation for determining the proficiency level.

[4−5]各機能を実現する装置
図2等に表す各機能は、実施例とは異なる装置によって実現されてもよい。
図22は本変形例に係る情報処理システム1の全体構成を表す。情報処理システム1は、ネットワーク2と、スマートフォン10gと、サーバ装置20とを備える。ネットワーク2は、移動体通信網やインターネットなどを含み、装置同士のデータのやり取りを仲介する。ネットワーク2には、スマートフォン10gが移動体通信で接続され、サーバ装置20が有線(無線でもよい)で接続されている。
[4-5] Apparatus for Implementing Each Function Each function illustrated in FIG. 2 and the like may be implemented by an apparatus different from the embodiment.
FIG. 22 illustrates an overall configuration of an information processing system 1 according to the present modification. The information processing system 1 includes a network 2, a smartphone 10g, and a server device 20. The network 2 includes a mobile communication network, the Internet, and the like, and mediates data exchange between devices. A smartphone 10g is connected to the network 2 by mobile communication, and a server device 20 is connected by wire (or may be wireless).

図23はサーバ装置20のハードウェア構成を表す。サーバ装置20は、CPU21と、RAM22と、ROM23と、NIC(Network Interface Card)24と、ストレージ25とを備えるコンピュータである。CPU21、RAM22、ROM23は、図1に表す同名のハードウェアと共通するハードウェアである。NIC24は、有線(無線でもよい)でネットワーク2と通信する回路を備え、ネットワーク2を介して例えばスマートフォン10gと通信する。ストレージ25は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶手段であり、CPU21が制御に用いるデータやプログラムを記憶している。   FIG. 23 illustrates a hardware configuration of the server device 20. The server device 20 is a computer including a CPU 21, a RAM 22, a ROM 23, a NIC (Network Interface Card) 24, and a storage 25. The CPU 21, the RAM 22, and the ROM 23 are hardware that is common to the hardware of the same name shown in FIG. The NIC 24 includes a circuit that communicates with the network 2 by wire (or may be wireless), and communicates with, for example, the smartphone 10g via the network 2. The storage 25 is storage means such as a hard disk drive (HDD) or a solid state drive (SSD), and stores data and programs used by the CPU 21 for control.

図24は情報処理システム1の機能構成を表す。スマートフォン10gは、操作履歴記憶部101と、表示トリガ判断部105と、ヒント表示制御部106とを備え、サーバ装置20は、操作履歴取得部102と、代表値抽出部103と、習熟度判定部104とを備える。この場合、サーバ装置20がスマートフォン10gを利用するユーザの操作の習熟度を判定し、その判定結果に基づいてスマートフォン10gがヒントを表示する。サーバ装置20は本発明の「判定装置」の一例であり、情報処理システム1は本発明の「判定システム」の一例である。   FIG. 24 illustrates a functional configuration of the information processing system 1. The smartphone 10g includes an operation history storage unit 101, a display trigger determination unit 105, and a hint display control unit 106. The server device 20 includes an operation history acquisition unit 102, a representative value extraction unit 103, and a proficiency level determination unit. 104. In this case, the server device 20 determines the proficiency of the operation of the user using the smartphone 10g, and the smartphone 10g displays a hint based on the determination result. The server device 20 is an example of the “determination device” of the present invention, and the information processing system 1 is an example of the “determination system” of the present invention.

図25は本変形例に係る情報処理システム1hの機能構成を表す。情報処理システム1hは、スマートフォン10hと、第1サーバ装置20hと、第2サーバ装置20kとを備える。スマートフォン10hは、操作履歴記憶部101と、表示トリガ判断部105と、ヒント表示制御部106とを備える。第1サーバ装置20hは、操作履歴取得部102と、操作履歴蓄積部112とを備え、第2サーバ装置20kは、代表値抽出部103と、習熟度判定部104とを備える。   FIG. 25 illustrates a functional configuration of an information processing system 1h according to the present modification. The information processing system 1h includes a smartphone 10h, a first server device 20h, and a second server device 20k. The smartphone 10h includes an operation history storage unit 101, a display trigger determination unit 105, and a hint display control unit 106. The first server device 20h includes an operation history acquisition unit 102 and an operation history accumulation unit 112, and the second server device 20k includes a representative value extraction unit 103 and a proficiency level determination unit 104.

第1サーバ装置20hの操作履歴蓄積部112は、操作履歴取得部102が取得した操作履歴を蓄積する。第2サーバ装置20kの代表値抽出部103は、操作履歴蓄積部112に蓄積された操作履歴に基づいて代表値を抽出する。この場合、情報処理システム1hが備える各装置が協働して操作履歴の取得、習熟度の判定、ヒントの表示などを行う。情報処理システム1hは本発明の「判定システム」の一例である。   The operation history accumulation unit 112 of the first server device 20h accumulates the operation history acquired by the operation history acquisition unit 102. The representative value extraction unit 103 of the second server device 20k extracts a representative value based on the operation history stored in the operation history storage unit 112. In this case, the devices included in the information processing system 1h cooperate to acquire the operation history, determine the proficiency level, display the hint, and the like. The information processing system 1h is an example of the “judgment system” of the present invention.

[4−6]ユーザ装置
ユーザ装置は上述したスマートフォンに限らず、携帯電話機やタブレット端末やノート型パソコン、デスクトップ型パソコンなどであってもよい。要するに、ユーザによって操作される装置であればなんでもよい。
[4-6] User Device The user device is not limited to the above-described smartphone, and may be a mobile phone, a tablet terminal, a notebook computer, a desktop computer, or the like. In short, any device operated by the user may be used.

[4−7]複数ユーザによる利用
第1実施例ではユーザ装置を利用するユーザが1人と決まっているものとしたが、これに限らず、複数のユーザによってユーザ装置が利用されてもよい。その場合に、各ユーザが別々のアカウントでログインするのであれば、ユーザ装置がそれらのアカウントに対応付けて操作履歴を記憶することで、ユーザ毎に操作の習熟度を判定することができる。
[4-7] Use by Multiple Users In the first embodiment, it is assumed that one user uses the user device. However, the present invention is not limited to this, and the user device may be used by a plurality of users. In this case, if each user logs in with a different account, the user device stores the operation history in association with those accounts, so that the user's skill level of the operation can be determined for each user.

[4−8]習熟度の活用方法
上記の各例では判定された習熟度がヒントの表示に活用されたが、これに限らない。例えばメニュー画面で表示される項目が習熟度に応じて選択されてもよい(習熟度が高いほど画面や機能のカスタマイズに関する項目が増えるなど)。また、習熟度が低いほどアイコンや文字のサイズを大きくしてユーザが操作しやすいようにしてもよい。要するに、ユーザ装置の操作の習熟度によってそのユーザ装置の動作を異ならせることでユーザの利便性が向上すれば、どのような用途で習熟度が用いられてもよい。
[4-8] Method of utilizing skill level In each of the above examples, the determined skill level was used for displaying hints, but the present invention is not limited to this. For example, the items displayed on the menu screen may be selected according to the level of proficiency (the higher the level of proficiency, the more items related to customization of screens and functions, etc.). In addition, the lower the proficiency level, the larger the size of the icons and characters may be so that the user can easily operate. In short, the skill may be used for any purpose as long as the user's convenience is improved by changing the operation of the user device according to the skill of the operation of the user device.

[4−9]発明のカテゴリ
本発明は、スマートフォンのCPU及びサーバ装置のような判定装置の他、それらの判定装置を備える判定システムとしても捉えられる。また、本発明は、各装置が実施する処理を実現するための情報処理方法としても捉えられるし、各装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
[4-9] Category of Invention The present invention can be regarded as a determination system such as a CPU and a server device of a smartphone, as well as a determination system including these determination devices. Further, the present invention can be regarded as an information processing method for realizing the processing performed by each device, and also as a program for causing a computer that controls each device to function. This program may be provided in the form of a recording medium such as an optical disk in which the program is stored, or provided in the form of being downloaded to a computer via a network such as the Internet, installed, and made available. May be done.

1…情報処理システム、2…ネットワーク、10…スマートフォン、20…サーバ装置、16…タッチスクリーン、101…操作履歴記憶部、102…操作履歴取得部、103…代表値抽出部、104…習熟度判定部、105…表示トリガ判断部、106…ヒント表示制御部、107…判定期間調整部、108…アプリ導入後経過期間算出部、109…装置利用期間算出部、110…正常値・異常値判断部、111…繰り返し有無判断部、112…操作履歴蓄積部。 DESCRIPTION OF SYMBOLS 1 ... Information processing system, 2 ... Network, 10 ... Smartphone, 20 ... Server device, 16 ... Touch screen, 101 ... Operation history storage unit, 102 ... Operation history acquisition unit, 103 ... Representative value extraction unit, 104 ... Skill level judgment Unit, 105: display trigger determination unit, 106: hint display control unit, 107: determination period adjustment unit, 108: elapsed time after application introduction calculation unit, 109: device use period calculation unit, 110: normal value / abnormal value determination unit .., 111... A repetition presence / absence determination unit, 112.

Claims (8)

複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
現在の前記習熟度に応じて前記判定期間を調整する調整部と
を備える判定装置。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
A determining unit that adjusts the determination period according to the current skill level .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記操作履歴が表す操作の対象であったアプリケーションプログラムの導入から経過した期間に応じて前記判定期間を調整する調整部と
を備える判定装置。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to a period that has elapsed since the introduction of the application program that was the target of the operation represented by the operation history .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記ユーザ装置の利用を開始してから経過した期間に応じて前記判定期間を調整する調整部と
を備える判定装置。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to a period that has elapsed since the start of use of the user device.
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記操作履歴の種類に応じて前記判定期間を調整する調整部と
を備える判定装置。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to the type of the operation history .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
現在の前記習熟度に応じて前記判定期間を調整する調整部と
を備える判定システム。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to the current proficiency level .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記操作履歴が表す操作の対象であったアプリケーションプログラムの導入から経過した期間に応じて前記判定期間を調整する調整部と
を備える判定システム。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to a period that has elapsed since the introduction of the application program that was the target of the operation represented by the operation history .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記ユーザ装置の利用を開始してから経過した期間に応じて前記判定期間を調整する調整部と
を備える判定システム。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to a period that has elapsed since the start of use of the user device .
複数の単位期間からなる判定期間におけるユーザ装置の操作履歴を取得する取得部と、
各単位期間の前記操作履歴が表す単位期間毎の値から代表値を抽出する抽出部と、
抽出された前記代表値に基づいて前記ユーザ装置の操作の習熟度を判定する判定部と
前記操作履歴の種類に応じて前記判定期間を調整する調整部と
を備える判定システム。
An acquisition unit configured to acquire an operation history of the user device in a determination period including a plurality of unit periods;
An extracting unit that extracts a representative value from a value for each unit period represented by the operation history of each unit period,
A determining unit that determines a proficiency level of an operation of the user device based on the extracted representative value ;
An adjustment unit that adjusts the determination period according to the type of the operation history .
JP2016094567A 2016-05-10 2016-05-10 Judgment device and judgment system Active JP6640018B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016094567A JP6640018B2 (en) 2016-05-10 2016-05-10 Judgment device and judgment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016094567A JP6640018B2 (en) 2016-05-10 2016-05-10 Judgment device and judgment system

Publications (2)

Publication Number Publication Date
JP2017204066A JP2017204066A (en) 2017-11-16
JP6640018B2 true JP6640018B2 (en) 2020-02-05

Family

ID=60323291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016094567A Active JP6640018B2 (en) 2016-05-10 2016-05-10 Judgment device and judgment system

Country Status (1)

Country Link
JP (1) JP6640018B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11934639B2 (en) * 2018-03-27 2024-03-19 Nippon Telegraph And Telephone Corporation Adaptive interface providing apparatus, adaptive interface providing method, and program
JP7509799B2 (en) * 2019-11-27 2024-07-02 日本電信電話株式会社 Input display system, auxiliary information display method, and program
WO2021106110A1 (en) * 2019-11-27 2021-06-03 日本電信電話株式会社 Input display system, auxiliary information display method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008054242A (en) * 2006-08-28 2008-03-06 Murata Mach Ltd Image processing apparatus
JP2011198180A (en) * 2010-03-23 2011-10-06 Sharp Corp Information output device and information output method

Also Published As

Publication number Publication date
JP2017204066A (en) 2017-11-16

Similar Documents

Publication Publication Date Title
US11561763B2 (en) Electronic device for processing multi-modal input, method for processing multi-modal input and server for processing multi-modal input
KR102252072B1 (en) Method and Apparatus for Managing Images using Voice Tag
US20130325844A1 (en) Causing display of search results
CN111610848A (en) Screen refresh rate adjustment method, device, electronic device and storage medium
US11217343B2 (en) Method for providing action guide information and electronic device supporting method
JP5266476B2 (en) Action record storage system, server device, action record storage method, and computer program
EP3352666B1 (en) Activity information providing method and electronic device supporting the same
WO2017057912A1 (en) Apparatus and method for performing application in electronic device
WO2015169212A1 (en) Startup accelerating method and apparatus
KR20180047654A (en) Method for recognizing user activity and electronic device for the same
US8856110B2 (en) Method and apparatus for providing a response to a query
JP6640018B2 (en) Judgment device and judgment system
KR102676115B1 (en) Electronic device and method for providing location information
KR102222711B1 (en) Electronic device for providing website related to shopping mall and method for operation thereof
EP3489906B1 (en) Electronic device, and method for controlling operation of electronic device
US20170109710A1 (en) Method for providing schedule and electronic device supporting the same
US11957986B2 (en) Methods and apparatuses for dynamic determination of computer program difficulty
CN106469036B (en) Information display method and client
US10645211B2 (en) Text input method and electronic device supporting the same
WO2018223359A1 (en) Heart rate measurement method and device
CN107765545A (en) Automatic screen brightening method, device and computer storage medium
KR102595449B1 (en) Electronic apparatus and method for controlling thereof
CN112732136B (en) Desktop component adding method, desktop component adding device and terminal equipment
JP6100968B1 (en) Server apparatus, method and program
CN111813307A (en) Application display method, device and electronic device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190917

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191225

R150 Certificate of patent or registration of utility model

Ref document number: 6640018

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250