JP4825513B2 - TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM - Google Patents
TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM Download PDFInfo
- Publication number
- JP4825513B2 JP4825513B2 JP2005370224A JP2005370224A JP4825513B2 JP 4825513 B2 JP4825513 B2 JP 4825513B2 JP 2005370224 A JP2005370224 A JP 2005370224A JP 2005370224 A JP2005370224 A JP 2005370224A JP 4825513 B2 JP4825513 B2 JP 4825513B2
- Authority
- JP
- Japan
- Prior art keywords
- history
- log information
- evaluation value
- internal state
- information
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- User Interface Of Digital Computer (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
この発明は、例えばパーソナル・コンピュータや携帯端末、カーナビゲーション機器のように電子地図機能を備えた端末装置と、電子地図のヒストリを作成する方法、プログラム及びプログラムを記録した記録媒体に関する。 The present invention relates to a terminal device having an electronic map function, such as a personal computer, a portable terminal, and a car navigation device, a method for creating an electronic map history, a program, and a recording medium on which the program is recorded.
近年、多くのソフトウエアはその種類を問わず、実行環境において内部状態のログを時系列的に記録してこれをヒストリとして管理する機能を備えている。この種のヒストリ管理機能を備えていると、処理に分岐があったときや誤った処理を行ってしまった場合に、過去の任意の処理状態まで簡単に戻ることができ、大変便利である(非特許文献1を参照。)。
In recent years, a lot of software has a function of recording a log of an internal state in a time series in an execution environment and managing it as a history regardless of the type. This kind of history management function is very convenient because it can easily return to any past processing state if there is a branch in the process or if an incorrect process is performed ( (See Non-Patent
ところが、一般にヒストリ管理機能は、内部処理状態のログを単純に時系列に従って記録するだけである。このため、ユーザにとっては必要のないログまでヒストリとして記録されてしまうことから、ヒストリは多くの不要なログを保持することになる。しかも、一般にヒストリ機能は、過去の処理状態を再現する際にログを時系列に従い順に読み出す機能を有している。したがって、ヒストリとして多くの不要なログが記録されていると、過去の再現対象の処理状態が読み出されるまでにユーザは多くの操作を繰り返さなければならず、ユーザにとっては操作上の負担が大きかった。 However, in general, the history management function simply records a log of the internal processing state in chronological order. For this reason, since logs that are not necessary for the user are recorded as history, the history holds many unnecessary logs. In addition, the history function generally has a function of sequentially reading logs in time series when reproducing past processing states. Therefore, when many unnecessary logs are recorded as history, the user has to repeat many operations until the processing state of the past reproduction target is read out, which has a heavy operational burden on the user. .
例えば、電子地図機能を実現するソフトウエアにおいては、ユーザは従前に表示された地図のページ又は部分図を再度表示させる操作や、表示された部分図間を結ぶ経路を表示させる操作、特定の地点を基点として施設や店舗、公園等の様々な付属情報や項目を閲覧する操作を行うことが多いため、ヒストリ機能を備えることはきわめて有用である。 For example, in software that implements an electronic map function, the user can re-display a previously displayed map page or partial map, an operation to display a route connecting the displayed partial maps, or a specific point. It is very useful to have a history function because it is often used to browse various attached information and items such as facilities, stores, and parks.
しかし、その一方で地図等の閲覧操作はスクロール等の単純な操作の繰り返しが多く、各々の操作には意味的重要性が少ない。このため、ヒストリとしての価値は、その操作の時間的関係や表示された地図データから類推できることに止まる。また、電子地図ソフトウエアの実行環境によっては、リソースの関係から、ヒストリの管理処理に必要な中央処理ユニット(CPU)の処理負荷が多大な負担になる場合がある。 However, on the other hand, the browsing operation of a map or the like often repeats simple operations such as scrolling, and each operation has little semantic importance. For this reason, the value as history can only be inferred from the temporal relationship of the operation and the displayed map data. Further, depending on the execution environment of the electronic map software, the processing load on the central processing unit (CPU) necessary for the history management process may be a heavy burden due to the resource relationship.
特に、電子地図ソフトウエアを例えば災害用の電子ハザードマップとして携帯電話機やPDA(Personal Digital Assistant)等の携帯端末に備えた場合には、さらに次のような問題が生じる。すなわち、携帯端末の表示部はパーソナル・コンピュータやテレビジョン受信機等に比べ表示サイズが格段に小さい。このため、表示部に地図を表示させる場合にはその一部しか表示されないため、地図の隠れた部位を表示させようとするとユーザは地図の表示位置の移動操作を頻繁に行うことになる。 In particular, when the electronic map software is provided in a portable terminal such as a cellular phone or a PDA (Personal Digital Assistant) as an electronic hazard map for a disaster, for example, the following problem occurs. That is, the display size of the display unit of the portable terminal is much smaller than that of a personal computer or a television receiver. For this reason, when a map is displayed on the display unit, only a part of the map is displayed. Therefore, when a hidden part of the map is displayed, the user frequently performs an operation of moving the display position of the map.
また、表示画面サイズや入力キーの数の制約を補うために、携帯端末用の電子地図ソフトウエアにはメニュー表示機能等の各種付加機能が設けられることがある。しかしながら、このような付加機能を使用するためにはその都度操作が必要となる。すなわち、携帯端末において電子地図ソフトウエアを使用する場合には操作数がさらに多くなり、それに伴い処理状態が頻繁に変化してヒストリとして記録されるログの数が増大する。このヒストリとして記録されるログの増大は、パーソナル・コンピュータ等に比べCPUの処理能力が限られる携帯端末にあっては非常に好ましくない。 In addition, in order to compensate for restrictions on the display screen size and the number of input keys, the electronic map software for mobile terminals may be provided with various additional functions such as a menu display function. However, in order to use such an additional function, an operation is required each time. That is, when the electronic map software is used in the mobile terminal, the number of operations is further increased, and accordingly, the processing state is frequently changed and the number of logs recorded as history is increased. This increase in the log recorded as history is very unfavorable for a portable terminal in which the processing capability of the CPU is limited compared to a personal computer or the like.
この発明は上記事情に着目してなされたもので、その目的とするところは、優先度の高いログを確実に記録した上でヒストリとして記録されるログの数を削減し、これによりユーザが過去の処理状態を復元しようとする場合の利便性の向上を図った電子地図機能を備えた端末装置、電子地図のヒストリを作成する方法、プログラム及びプログラムを記録した記録媒体を提供することにある。 The present invention has been made paying attention to the above circumstances, and its purpose is to reliably record high priority logs and reduce the number of logs recorded as history, thereby allowing the user to An object of the present invention is to provide a terminal device having an electronic map function for improving convenience when trying to restore the processing state, a method for creating an electronic map history, a program, and a recording medium storing the program.
上記目的を達成するためにこの発明は、ユーザ操作に応じて地図情報を読み出して提示する電子地図実行プログラムを備えた端末装置にあって、ユーザ操作に応じて上記電子地図実行プログラムの実行環境の内部状態が変化するごとにその内部状態を表すログ情報を生成すると共に、上記生成されたログ情報に関する評価値を生成する。そして、この評価値に基づいて上記生成されたログ情報を保存対象とするか否かを判定し、保存対象と判定されたログ情報をヒストリとして保存するようにしたものである。 In order to achieve the above object, the present invention provides a terminal device including an electronic map execution program that reads and presents map information in response to a user operation, and includes an execution environment for the electronic map execution program in response to a user operation. Each time the internal state changes, log information representing the internal state is generated, and an evaluation value related to the generated log information is generated. Then, based on this evaluation value, it is determined whether or not the generated log information is to be stored, and the log information determined to be stored is stored as a history.
したがってこの発明によれば、ログ情報ごとにそのログ情報に関する評価値が生成され、この評価値をもとに当該ログ情報が保存対象か否かが判定されて、保存対象と判定されたログ情報のみヒストリに記録される。このため、ヒストリには、電子地図機能の内部情報の変化のうち特徴的な変化を表すログ情報のみが保存されることになり、すべてのログ情報を記録する場合に比べてヒストリの情報量を縮小することができる。その結果、ヒストリを参照して過去の内部状態を再現する場合に、少ない操作で所望の内部状態を再現することが可能となり、これによりユーザの操作性を大幅に改善することができる。 Therefore, according to the present invention, an evaluation value relating to the log information is generated for each log information, and it is determined whether or not the log information is a storage target based on the evaluation value, and the log information determined to be a storage target Only recorded in history. For this reason, only log information representing characteristic changes among changes in the internal information of the electronic map function is stored in the history, and the amount of history information is reduced compared to the case of recording all log information. Can be reduced. As a result, when the past internal state is reproduced with reference to the history, it is possible to reproduce the desired internal state with a small number of operations, thereby greatly improving the user operability.
また、この発明は以下のような種々の具体的構成を備えることを特徴とする。
第1の構成は、評価値を生成する際に、電子地図実行プログラムの実行環境の内部状態の変化を生じさせる機能が実行されたときに、その機能の実行による内部状態の変化に対応して予め定められた変化量を第1の重み情報として生成し、この第1の重み情報を評価値とするものである。
このようにすると、例えば地図のスクロール操作等のように内部状態の変化に対応して予め定められた変化量が小さい操作に伴うログ情報はヒストリとして保存されない。これに対し、地図のページめくり操作や地図上の任意の地点に関連する付属情報の閲覧操作等のように内部状態の変化に対応して予め定められた変化量の大きな操作に伴うログ情報が、ヒストリとして保存されることになる。
The present invention is also characterized by having the following various specific configurations.
In the first configuration, when a function that causes a change in the internal state of the execution environment of the electronic map execution program is executed when generating the evaluation value, the change in the internal state due to the execution of the function is performed. generates a predetermined change amount as the first weight information, it is an evaluation value of the first weight information.
In this way, log information associated with an operation having a small change amount corresponding to a change in the internal state, such as a map scroll operation, is not stored as history. On the other hand, log information associated with an operation with a large amount of change determined in advance corresponding to a change in the internal state, such as a page turning operation of a map or a browsing operation of attached information related to an arbitrary point on the map. , Will be saved as history.
第2の構成は、評価値を生成する際に、電子地図実行プログラムの実行環境の内部状態の変化を生じさせる機能が実行されたときに、その内部状態の変化の時間間隔を求めて、この時間間隔の長さに応じた第2の重み情報を生成し、この第2の重み情報を上記変化前の内部状態の評価値とするものである。
このようにすると、例えば前回の操作から今回の操作までの時間間隔が短い場合には、ユーザは前回の操作により表示された情報を短時間しか見ておらず、注目度は低いと見なされてこのときのログ情報は保存されない。これに対し前回の操作から今回の操作までの時間間隔が長い場合には、ユーザは前回の操作により表示された情報を長時間注視しており、注目度は高いと見なされてこのときのログ情報は保存される。
In the second configuration, when an evaluation value is generated, when a function that causes a change in the internal state of the execution environment of the electronic map execution program is executed , a time interval of the change in the internal state is obtained. Second weight information corresponding to the length of the time interval is generated, and this second weight information is used as the evaluation value of the internal state before the change.
In this way, for example, when the time interval from the previous operation to the current operation is short, the user sees the information displayed by the previous operation only for a short time, and the degree of attention is considered low. Log information at this time is not saved. On the other hand, if the time interval from the previous operation to the current operation is long, the user has watched the information displayed by the previous operation for a long time, and the log at this time is regarded as having a high degree of attention. Information is saved.
第3の構成は、評価値を生成する際に、ヒストリの参照操作に応じて、電子地図実行プログラムの実行環境の内部状態の変化時点から上記ヒストリ参照操作が行われた時点までの経過時間を求めて、この経過時間の長さに応じた第3の重み情報を生成し、この第3の重み情報を上記内部状態変化の評価値とするものである。
このようにすると、ログ情報はヒストリ参照操作が行われた時点に対し古ければ古いほど情報の価値が低いと見なされてヒストリには保存されず、一方ヒストリ参照操作が行われた時点に対し比較的新しい時点で生成されたログ情報については情報価値が高いと見なされてヒストリに保存される。
According to the third configuration, when the evaluation value is generated, the elapsed time from the time when the internal state of the execution environment of the electronic map execution program changes to the time when the history reference operation is performed according to the history reference operation. Thus, the third weight information corresponding to the length of the elapsed time is generated, and the third weight information is used as the evaluation value of the internal state change.
In this way, the log information is considered to be lower in value than the time when the history reference operation is performed and is not stored in the history, whereas the log information is not stored in the history. Log information generated at a relatively new point in time is regarded as having high information value and stored in the history.
第4の構成は、ログ情報を保存対象とするか否かを判定する際に、評価値を予め設定したしきい値と比較し、評価値がしきい値を超えるログ情報を保存対象とするものである。
このようにすると、しきい値をもとに比較的簡単に保存の要否を判定することができる。
In the fourth configuration, when determining whether or not log information is to be stored, the evaluation value is compared with a preset threshold value, and log information whose evaluation value exceeds the threshold value is set as a storage target. Is.
In this way, the necessity of storage can be determined relatively easily based on the threshold value.
第5の構成は、判定対象のログ情報が複数ある場合に、これらのログ情報に対し評価値が大きい順に優先順位を設定し、優先順位が高いものから一定個数分のログ情報を保存対象とするものである。
このようにすると、ログ情報を重要度又は注目度の高い順に一定個数だけ保存することができるので、評価値の高いログ情報が多数あっても、ヒストリのサイズを常に上記一定個数分以下に制限することができる。
In the fifth configuration, when there are a plurality of pieces of log information to be determined, priorities are set in descending order of evaluation values for the log information, and a predetermined number of pieces of log information from the highest priority are stored. To do.
In this way, a certain number of log information can be saved in the order of importance or attention, so even if there are many log information with high evaluation values, the history size is always limited to a certain number or less. can do.
要するにこの発明では、ユーザ操作に応じて上記電子地図実行プログラムの実行環境の内部状態が変化するごとにその変化後の内部状態を表すログ情報を生成すると共に、上記生成されたログ情報に関する評価値を生成し、この評価値に基づいて上記生成されたログ情報を保存対象とするか否かを判定して、保存対象と判定されたログ情報をヒストリとして保存するようにしている。
In short, in the present invention, every time the internal state of the execution environment of the electronic map execution program changes according to a user operation, log information representing the internal state after the change is generated, and the evaluation value related to the generated log information Is generated, and based on this evaluation value, it is determined whether or not the generated log information is to be stored, and the log information determined to be stored is stored as a history.
したがって、この発明によれば、優先度の高いログを確実に記録した上でヒストリとして記録されるログの数を削減し、これによりユーザが過去の処理状態を復元しようとする場合の利便性の向上を図った電子地図機能を備えた端末装置、電子地図のヒストリを作成する方法、プログラム及びプログラムを記録した記録媒体を提供することができる。 Therefore, according to the present invention, it is possible to reduce the number of logs recorded as history after reliably recording high priority logs, thereby improving the convenience when the user tries to restore the past processing state. A terminal device having an improved electronic map function, a method for creating an electronic map history, a program, and a recording medium on which the program is recorded can be provided.
以下、図面を参照してこの発明の実施形態を説明する。
図1は、この発明に係わる電子地図機能を備えた端末装置の一実施形態である携帯端末の機能構成を示すブロック図である。
この携帯端末は、中央処理ユニット(CPU;Central Processing Unit)1を備える。このCPU1には、バス2を介してデータ記憶部3及びプログラム記憶部4が接続され、さらに入力インタフェース5、出力インタフェース6及び通信インタフェース7がそれぞれ接続される。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a functional configuration of a mobile terminal which is an embodiment of a terminal device having an electronic map function according to the present invention.
The portable terminal includes a central processing unit (CPU) 1. A
入力インタフェース5には、ダイヤルキーパッドやカーソルキー、その他の各種機能キーを備えたキー入力部51が接続される。入力インタフェース5は、上記キー入力部51においてユーザが押下したキーに対応する操作コードデータを生成してCPU1へ出力する。出力インタフェース6には、例えば液晶ディスプレイ(LCD;Liquid Crystal Devise)からなる表示部61が接続される。出力インタフェース6は、CPU1の制御の下、表示データを表示部61に供給して表示させる。
Connected to the input interface 5 is a
通信インタフェース7は、符号化/復号化処理を行う信号処理ユニットと、アンテナ71を備える無線ユニットとを備える。そして、CPU1の制御の下、図示しない基地局との間で音声通信又はデータ通信のための無線通信動作を行う。この無線通信動作により、図示しない防災情報サーバから後述する携帯型電子ハザードマップコンテンツデータ等をダウンロードすることが可能となる。
The communication interface 7 includes a signal processing unit that performs an encoding / decoding process and a wireless unit that includes an
データ記憶部3には、携帯型電子ハザードマップコンテンツデータ31と、ヒストリ管理用データ32が格納される。携帯型電子ハザードマップコンテンツデータ31は、電子地図データと、避難場所に指定された施設や公園、食料等の物資を取り扱う店舗等を表す付属情報を含む。
The
ヒストリ管理用データ32は、状態ログテーブル321と、ヒストリテーブル322と、状態変化量テーブル323と、時間間隔−重み対応テーブル324と、経過時間−重み対応テーブル325と、内部時計326とから構成される。
状態ログテーブル321には、例えば図4に示すようにログ番号に対応付けて、携帯型電子ハザードマップ実行プログラムの実行環境の内部状態を表す管理情報と、評価値を計算するための情報が記憶される。内部状態を表す管理情報は、ログの生成時刻と、次のログの生成時刻との時間間隔と、地図上のカーソル座標と、メニュー表示(機能1)の実行の有無と、メニュー上で選択されている機能名と、施設一覧表示(機能2)の実行の有無と、施設周辺地図表示(機能3)の実行の有無とから構成される。一方、評価値を計算するための情報は、内部状態の変化量に応じた重みと、時間間隔に応じた重みと、経過時間に応じた重みと、評価値を表す得点とから構成される。
The
In the state log table 321, for example, management information indicating the internal state of the execution environment of the portable electronic hazard map execution program and information for calculating an evaluation value are stored in association with the log number as shown in FIG. Is done. The management information indicating the internal state is selected on the menu, the time interval between the log generation time and the next log generation time, the cursor coordinates on the map, whether or not the menu display (function 1) is executed, and so on. Function name, whether or not the facility list display (function 2) is executed, and whether or not the facility surrounding map display (function 3) is executed. On the other hand, the information for calculating the evaluation value includes a weight corresponding to the amount of change in the internal state, a weight corresponding to the time interval, a weight corresponding to the elapsed time, and a score representing the evaluation value.
ヒストリテーブル322には、後述するヒストリ抽出処理プログラム4213により上記状態ログテーブル321から抽出されたログ情報が記憶される。記憶されるログ情報は、内部状態を表す管理情報と、評価値を計算するための情報と、後述する内部状態のネーミング情報とからなり、これらがログ番号に対応付けられて記憶される。
The history table 322 stores log information extracted from the state log table 321 by a history
状態変化量テーブル323は、例えば図3に示すように状態変化を生じさせる機能を書き込む項目と、状態変化量の重みを書き込む項目とから構成される。状態変化を生じさせる機能を書き込む項目には状態変化を生じさせるすべての機能が列記され、状態変化量の重みを書き込む項目には上記各機能に対応した状態変化量の重みが記憶される。 The state change amount table 323 includes, for example, items for writing a function for causing a state change and items for writing a weight of the state change amount as shown in FIG. All functions that cause a state change are listed in the item for writing the function that causes the state change, and the weight of the state change amount corresponding to each function is stored in the item for writing the weight of the state change amount.
図3では、状態変化を生じさせる機能が一つ実行されたときの状態変化量の重みを例示しているが、一般的には状態変量重みを算出する関数をG、すべての状態変化の部分集合をPで表すと、状態変化量重みは
G(P⊆all(以前の状態変化))
として設定される。なお、図3は上式においてPが最後の状態変化のみの場合を例示したものであり、メニュー表示等の新たな画面を表示させる機能の実行に対しては大きな値が、一方カーソルの移動やメニューの選択操作等に対しては小さい値がそれぞれ設定されている。
FIG. 3 illustrates the weight of the state change amount when one function causing the state change is executed. Generally, the function for calculating the state variable weight is G, and all the state change portions are shown. When the set is represented by P, the state change weight is
G (P⊆all (previous state change))
Set as Note that FIG. 3 illustrates the case where P is only the last state change in the above equation, and a large value for executing a function for displaying a new screen such as a menu display, Small values are set for menu selection operations and the like.
時間間隔−重み対応テーブル324は、例えば図4に示すように時間間隔の項目と時間間隔重みの項目とを有する。時間間隔の項目には、予め設定された複数の時間間隔が列記され、時間間隔重みの項目には上記各時間間隔に対応する重みが記憶される。図4では状態変化を生じさせる機能が一つ実行されたときの時間間隔重みを例示しているが、一般的には時間間隔重みを算出する関数をH、すべての状態変化の時間間隔の部分集合をPで表すと、時間間隔重みは
G(P⊆all(以前の状態変化の時間間隔))
として設定される。図4は、上式においてPが最後の状態変化の時間間隔のみの場合を例示したものであり、時間間隔の重みは0から1の範囲で時間間隔が長くなればなるほど大きな値となるように設定される。
The time interval-weight correspondence table 324 includes a time interval item and a time interval weight item as shown in FIG. A plurality of preset time intervals are listed in the time interval item, and weights corresponding to the respective time intervals are stored in the time interval weight item. FIG. 4 illustrates the time interval weight when one function that causes a state change is executed. Generally, the function for calculating the time interval weight is H, and the time interval part of all state changes is shown. If the set is represented by P, the time interval weight is
G (P⊆all (previous state change time interval))
Set as FIG. 4 exemplifies the case where P is only the time interval of the last state change in the above formula, and the weight of the time interval becomes larger as the time interval becomes longer in the range of 0 to 1. Is set.
経過時間−重み対応テーブル325は、例えば図5に示すように経過時間の項目と経過時間重みの項目を備える。経過時間の項目には、ログの生成時刻からユーザのヒストリ参照操作が行われる時刻までの経過時間のすべての種類が列記される。一方、経過時間重みの項目には、上記各経過時間に対応する重みが記憶される。図5では、経過時間の重みを1から0の範囲で経過時間が長くなればなるほど小さい値となるように設定した場合を例示している。 The elapsed time-weight correspondence table 325 includes, for example, an elapsed time item and an elapsed time weight item as shown in FIG. In the elapsed time item, all types of elapsed time from the log generation time to the time when the user's history reference operation is performed are listed. On the other hand, the weight corresponding to each elapsed time is stored in the item of elapsed time weight. FIG. 5 illustrates a case where the weight of the elapsed time is set to be smaller as the elapsed time becomes longer in the range of 1 to 0.
内部時計326はリアルタイムクロックからなり、その計時時刻データは上記ログに対し生成時刻を付与するために使用される。
一方、プログラム記憶部4には、携帯型電子ハザードマップ実行プログラム41と、ヒストリ管理用プログラム42が格納されている。携帯型電子ハザードマップ実行プログラム41は、ユーザ操作に応じて上記携帯型電子ハザードマップコンテンツデータ31から地図データ、付属データ及びメニューデータ等を選択的に読み出して表示部61に表示させる制御を、CPU1に実行させる。
The
On the other hand, the
ヒストリ管理用プログラム42は、ヒストリ作成プログラム421と、ヒストリ表示プログラム422と、ヒストリ選択・実行プログラム423とから構成される。このうちヒストリ作成プログラム421は、キー操作検知処理プログラム4211と、得点算出処理プログラム4212と、ヒストリ抽出処理プログラム4213と、ネーミング処理プログラム4214とから構成される。
The
キー操作検知処理プログラム4211は、ユーザ操作に応じて入力インタフェース5から出力される操作コードデータをもとに、当該ユーザ操作によって携帯型電子ハザードマップ実行プログラムの実行環境の内部状態に変化が生じたか否かを判定する処理を、CPU1に実行させる。
Based on the operation code data output from the input interface 5 in response to a user operation, the key operation
得点算出処理プログラム4212は、上記キー操作検知処理プログラム4211により携帯型電子ハザードマップ実行プログラムの実行環境の内部状態に変化が生じたと判定された場合に、内部状態の変化を表すログ情報を生成して状態ログテーブル321に書き込む処理を、次のようにCPU1に実行させる。
The score
すなわち、先ず上記変化後の内部状態の時刻や内容を表す情報を生成してこれらを状態ログテーブル321に書き込む。続いて、内部状態の変化を生じさせた機能に対応する変化量重みを状態変化量テーブル323から読み出して上記状態ログテーブル321に書き込む。また、前回の内部状態の変化時刻と今回の内部状態の変化時刻との間の時間差つまり時間間隔を求め、この時間間隔に対応する重みを時間間隔−重み対応テーブル324から読み出してこれを前回の内部状態の変化に対応するログ情報の一要素として状態ログテーブル321に書き込む。 That is, first, information representing the time and contents of the internal state after the change is generated and written in the state log table 321. Subsequently, the change amount weight corresponding to the function causing the change in the internal state is read from the state change amount table 323 and written in the state log table 321. Further, a time difference, that is, a time interval between the change time of the previous internal state and the change time of the current internal state is obtained, and the weight corresponding to this time interval is read from the time interval-weight correspondence table 324 and is read as the previous time. Write to the status log table 321 as one element of log information corresponding to the change in the internal status.
さらに、ヒストリの呼出操作が行われた場合に、それ以前に生じた内部状態の変化時刻から上記ヒストリ呼出操作が行われた時刻までの経過時間を求め、この経過時間に対応する重みを経過時間−重み対応テーブル325から読み出してこれを上記内部変化を表すログ情報の一部として状態ログテーブル321に書き込む。 Further, when a history call operation is performed, an elapsed time from the change time of the internal state occurring before that to the time when the history call operation is performed is obtained, and a weight corresponding to this elapsed time is set as the elapsed time. Reading from the weight correspondence table 325 and writing it in the status log table 321 as a part of the log information representing the internal change.
また得点算出処理プログラム4212は、上記状態ログテーブル321に記憶されたログ情報ごとに、内部状態の変化量重みと、時間間隔重みと、経過時間重みとから評価値を表す得点を計算して、この計算された得点を上記状態ログテーブル321に書き込む処理を、CPU1に実行させる。このとき、得点の計算式としては、例えば
得点=状態変化量重み×時間間隔重み×経過時間重み
得点=状態変化量重み+時間間隔重み+経過時間重み
得点=log(状態変化量重み)+log(時間間隔重み)+log(経過時間重み)
のいずれかが用いられる。
The score
Score = State change weight x Time interval weight x Elapsed time weight
Score = State change weight + Time interval weight + Elapsed time weight
Score = log (state change weight) + log (time interval weight) + log (elapsed time weight)
Either of these is used.
ヒストリ抽出処理プログラム4213は、上記得点算出処理プログラム4212により計算された得点をもとに、該当するログ情報をヒストリとして保存すべきか否かを判定し、保存すべきと判定したログ情報を抽出してこれをヒストリテーブル322に記憶させる処理を、CPU1に実行させる。保存の要否を判定する手段としては、上記得点を予め設定したしきい値と比較して得点がしきい値を超えるログ情報を保存対象として抽出するものと、各ログ情報に対し得点の多い順に優先順位を付け、優先順位が高い上位一定数のログ情報を保存対象として抽出するものが考えられる。
The history
ネーミング処理プログラム4214は、上記ヒストリ抽出処理プログラム4213により保存対象として抽出されたログ情報について、その内部状態の内容を表すネーミング情報を生成し、生成されたネーミング情報を上記ログ情報に付加または含めて記憶させる処理を、CPU1に実行させる。
The naming
ヒストリ表示プログラム422は、ヒストリの呼出操作に応じてヒストリテーブル322からログ情報に付加または含まれるネーミング情報を読み出し、このネーミング情報を出力インタフェース6を介して表示部61に表示させる処理を、上記CPU1に実行させる。
The history display program 422 reads the naming information added to or included in the log information from the history table 322 in response to the history call operation, and displays the naming information on the
ヒストリ選択・実行プログラム423は、上記ヒストリ表示プログラム422により表示部に表示されたネーミング情報をユーザが選択操作した場合に、この選択されたネーミング情報に対応するログ情報をもとに電子ハザードマップの表示データを復元し、この復元された表示データを出力インタフェース6を介して表示部61に表示させる処理を、上記CPU1に実行させる。
When the user selects and operates the naming information displayed on the display unit by the history display program 422, the history selection / execution program 423 creates an electronic hazard map based on log information corresponding to the selected naming information. The
次に、以上のように構成された装置による動作をCPU1の制御手順に従い説明する。
(1)携帯型電子ハザードマップコンテンツデータの表示
携帯型電子ハザードマップコンテンツデータ31には電子地図が含まれており、ユーザがキー入力部51を操作して所望の地域を指定すると当該地域を含む電子地図がデータ記憶部3から読み出されて表示部61に表示される。このとき、携帯端末の表示部61はパーソナル・コンピュータやテレビジョン受信機等に比べ表示サイズが小さいため、電子地図の全体を表示部61に一括表示しようとすると、小道等の詳細な地図情報を表示することができなくなる。
Next, the operation of the apparatus configured as described above will be described according to the control procedure of the
(1) Display of portable electronic hazard map content data
The portable electronic hazard
そこで、詳細な地図情報を表示する場合には、例えば図8に示すように電子地図全体のうち一部分(図中四角で囲った部分)のみを表示する。この場合、携帯型電子ハザードマップ実行プログラム41は、電子地図全体のうち表示されている部分地図の中心に図8に示すようにカーソルを表示する。カーソルの位置は、表示画面の横方向をx軸、縦方向をy軸とすると座標(x,y)で表され、携帯型電子ハザードマップ実行プログラム41の内部状態を表す情報として使用される。
Therefore, when displaying detailed map information, for example, as shown in FIG. 8, only a part (a part enclosed by a square in the figure) of the entire electronic map is displayed. In this case, the portable electronic hazard
この状態で、ユーザがキー入力部51を操作して表示画面上のカーソルを移動させると、このカーソルの移動に伴い表示部61には電子地図中の他の部分地図が表示される。したがって、ユーザはカーソルを移動させることにより電子地図中の所望の部分地図を表示させることができる。
In this state, when the user operates the
また、上記部分地図が表示されている状態で、ユーザが表示画面上に設けられているメニュー表示ボタン(図9中のM1)を選択したとする。そうすると表示部61の表示画面には、例えば図9に示すように「メニュー」が表示される。メニューには、「施設一覧表示」、「避難方向の表示」、「施設の周辺地図表示」、…等の各種機能の選択項目が一覧表示される。
Further, it is assumed that the user selects a menu display button (M1 in FIG. 9) provided on the display screen while the partial map is displayed. Then, a “menu” is displayed on the display screen of the
そして、この状態でユーザがキー入力部51を操作して、上記メニューのうち所望の項目、例えば図9に示すように「施設の周辺地図表示」を選択すると、携帯型電子ハザードマップコンテンツデータ31からカーソルに選択されている施設の周辺地図が読み出されて表示部61に表示される。また、「避難方向の表示」を選択すれば、カーソル位置を基準にした避難方向を表す情報が読み出されて表示される。
In this state, when the user operates the
同様に、他の項目を任意に選択すれば、該当する機能が実行されてその表示データを表示部61に表示される。例えば、携帯型電子ハザードマップコンテンツデータ31には、災害発生地点を中心とした特定距離を半径とする円範囲や、特定距離を一辺とする矩形範囲、特定方向と特定角度を加えて定義される扇形範囲を、進入不可もしくは危険領域として設定する機能も備えている。ユーザは、該当する機能項目を選択することにより、この機能を実行させて被災地情報を取得することができる。
Similarly, if any other item is arbitrarily selected, the corresponding function is executed and the display data is displayed on the
(2)ヒストリの作成
さて、CPU1では上記携帯型電子ハザードマップ実行プログラム41によるハザードマップデータの表示制御と並行して、ヒストリ作成プログラム42によりヒストリ作成制御が実行される。図6その制御手順と制御内容を示すフローチャートである。
(2) Creation of history
In the
CPU1は、ステップS11及びステップS12において、キー入力部51におけるキー操作の検知と、それに伴う携帯型電子ハザードマップ実行プログラム41の内部状態の変化を監視している。この状態で、先に述べたカーソルの移動、メニューの表示又はメニュー中の項目選択による各種機能の実行によって携帯型電子ハザードマップ実行プログラム41の内部状態が変化したとする。
In step S11 and step S12, the
そうするとCPU1は、先ずステップS13において、ログ番号を生成し、かつ上記状態変化後の内部状態を表す情報、例えば内部状態が変化した時刻やカーソルの位置座標、実行された機能名等を、上記ログ番号に対応付けて状態ログテーブル321に書き込む。続いてステップS14において、内部状態の変化を生じさせた機能に対応する変化量重みを状態変化量テーブル323から読み出し、この変化量重みを上記状態ログテーブル321に書き込む。また、ステップS15において、前回の内部状態の変化時刻と今回の内部状態の変化時刻との間の時間差(時間間隔)を求め、この時間間隔に対応する重みを時間間隔−重み対応テーブル324から読み出して、これを前回の内部状態変化に係わるログ情報の一要素として状態ログテーブル321に書き込む。
Then, in step S13, the
例えば、ユーザが表示されたメニューにおいて「施設一覧表示」(機能2)を選択し実行したとする。この場合には、図2に示すように先ず選択操作に応じてその時刻“10:13:10’15”、地図上のカーソル座標“(120,340)”及びメニュー上で選択された機能名「機能2」が状態ログテーブル321に書き込まれ、さらに状態変化量テーブル323から読み出した変化量重み“10”が状態ログテーブル321に書き込まれる。 For example, assume that the user selects and executes “facility list display” (function 2) in the displayed menu. In this case, as shown in FIG. 2, the time “10: 13: 10′15”, the cursor coordinates “(120,340)” on the map, and the function name “function” selected on the menu are first displayed. 2 ”is written to the status log table 321, and the change weight“ 10 ”read from the status change table 323 is further written to the status log table 321.
続いて、実行操作に応じてその時刻“10:13:10’70”、地図上のカーソル座標“(120,340)”が状態ログテーブル321に書き込まれると共に、施設一覧表示(機能2)制御が実行されている旨“○”が書き込まれ、さらに状態変化量テーブル323から読み出した変化量重み“40”が状態ログテーブル321に書き込まれる。また、今回の実行操作時刻“10:13:10’70”と前回の選択操作時刻“10:13:10’15”との時間間隔“00:00’55”が計算されてこれが前回の選択操作のログ情報として状態ログテーブル321に書き込まれると共に、時間間隔−重み対応テーブル324から上記時間間隔“00:00’55”に対応した重み“0.1”が読み出されて状態ログテーブル321に書き込まれる。 Subsequently, the time “10: 13: 10'70” and the cursor coordinates “(120,340)” on the map are written in the state log table 321 according to the execution operation, and the facility list display (function 2) control is executed. “◯” is written, and the change weight “40” read from the state change table 323 is written to the state log table 321. In addition, the time interval “00: 00'55” between the current execution operation time “10: 13: 10'70” and the previous selection operation time “10: 13: 10'15” is calculated and this is the previous selection. It is written in the status log table 321 as operation log information, and the weight “0.1” corresponding to the time interval “00: 00'55” is read from the time interval-weight correspondence table 324 to read the status log table 321. Is written to.
以後同様にCPU1は、携帯型電子ハザードマップ実行プログラム41の内部状態の変化が検出されるごとに、上記ステップS13〜ステップS15によりそれぞれ、状態変化後の内部状態を表す情報、内部状態の変化量重み及び時間間隔重みを状態ログテーブル321に書き込む。
Thereafter, similarly, every time a change in the internal state of the portable electronic hazard
一方、上記状態ログテーブル321への各種情報の書き込み制御を行いながらCPU1は、ステップS16によりヒストリ呼出プログラム422の呼出操作を監視する。そして、この状態でユーザがヒストリ呼出プログラム422の呼出操作を行ったとすると、CPU1はこの操作をトリガとしてステップS17に移行し、経過時間重みの書き込み処理を以下のように実行する。
On the other hand, the
すなわち、前回のヒストリ呼出プログラム422の呼出操作が行われてから、今回のヒストリ呼出プログラム422の呼出操作が行われるまでの間に生じた内部状態の変化の各々について、当該内部状態の変化時刻から上記今回のヒストリ呼出操作が行われた時刻までの経過時間をそれぞれ計算する。そして、この経過時間に対応する重みを経過時間−重み対応テーブル325から読み出し、この読み出した経過時間重みを上記内部状態の変化の各々に対応付けて状態ログテーブル321に書き込む。 That is, for each change in the internal state that occurs between the previous call operation of the history call program 422 and the current call operation of the history call program 422, from the change time of the internal state. The elapsed time up to the time when the current history call operation is performed is calculated. Then, the weight corresponding to the elapsed time is read from the elapsed time-weight correspondence table 325, and the read elapsed time weight is written in the state log table 321 in association with each change in the internal state.
例えば、先に述べた「機能2」の選択操作時刻及び実行操作時刻から1分以上2分未満(00:01−00:02)にヒストリ呼出プログラム422の呼出操作が行われたとすると、状態ログテーブル321には、上記「機能2」の選択及び実行により生じた内部状態の変化に対応付けて図2に示すようにいずれも“0.9”が書き込まれる。
For example, if the call operation of the history call program 422 is performed from 1 minute to less than 2 minutes (00: 01-00: 02) from the selection operation time and execution operation time of “
上記経過時間重みの書き込みが終了するとCPU1は、続いてステップS18に移行してここで得点計算処理を実行する。この得点計算処理は、先に述べたように
得点=状態変化量重み×時間間隔重み×経過時間重み
得点=状態変化量重み+時間間隔重み+経過時間重み
得点=log(状態変化量重み)+log(時間間隔重み)+log(経過時間重み)
のいずれかを用いて行われ、この計算により求められた得点は状態ログテーブル321に書き込まれる。
When the writing of the elapsed time weight is completed, the
Score = State change weight x Time interval weight x Elapsed time weight
Score = State change weight + Time interval weight + Elapsed time weight
Score = log (state change weight) + log (time interval weight) + log (elapsed time weight)
The score obtained by this calculation is written in the status log table 321.
続いてCPU1は、ステップS19において、上記計算された得点をもとに該当するログ情報をヒストリとして保存すべきか否かを判定する。この判定は、例えば上記得点を予め設定したしきい値と比較して、得点がしきい値を超えるログ情報を保存対象として抽出することにより行われる。
Subsequently, in step S19, the
またCPU1は、ステップS110において、上記保存すべきと判定したログ情報のそれぞれに対しその内部状態の内容を表すネーミング情報を生成する。例えば、内部状態が先に述べた「機能2の実行」であれば、「施設一覧表示」なるメッセージをネーミング情報として生成する。
Moreover, CPU1 produces | generates the naming information showing the content of the internal state with respect to each of the log information determined to be preserve | saved in step S110. For example, if the internal state is “execution of
CPU1は、最後にステップS111において、上記保存対象として抽出されたログ情報を上記ネーミング情報と共にヒストリテーブル322に記憶させる。例えば、しきい値として“1”が設定されていれば、図2に示した各ログ情報のうちログ番号“102”、“105”、“108”のログ情報のみを、その内部状態を表すネーミング情報と共にヒストリテーブル322に記憶させる。
かくして、得点(評価値)の高い、重要又は特徴的なログ情報のみを記憶したヒストリテーブルが作成される。
なお、上記ヒストリテーブルは、ヒストリ呼出プログラム422の呼出操作が行われるごとに新たに作成されるが、ヒストリ呼出プログラム422の呼出操作が行われるごとに既存のヒストリテーブルを更新するようにしてもよい。
Finally, in step S111, the
Thus, a history table storing only important or characteristic log information with a high score (evaluation value) is created.
The history table is newly created every time the history call program 422 is called, but the existing history table may be updated every time the history call program 422 is called. .
(3)ヒストリに基づく過去の内部状態の復元
上記ヒストリの作成が終了するとCPU1は、次に上記作成されたヒストリに基づく過去の内部状態の復元処理を以下のように実行する。図7はその制御手順と制御内容を示すフローチャートである。すなわち、CPU1は先ずステップS21においてヒストリ表示プログラム422を呼び出し、このヒストリ表示プログラム422をステップS22において実行させる。この結果、ヒストリテーブル322から記憶されたログ情報のネーミング情報が読み出され、これが時系列に従い順に表示部61に表示される。したがってユーザは、表示されたネーミング情報により、再現対象のログ情報を簡単かつ正確に認識することが可能となる。
(3) Restoring past internal state based on history
When the creation of the history is completed, the
この状態でユーザが、再現対象のログ情報のネーミング情報を選択指定すると、CPU1はステップS23に移行し、ここでヒストリ選択・実行プログラム423を実行する。この結果、ヒストリテーブル322から上記ネーミングにより選択されたログ情報が読み出され、このログ情報をもとに内部状態を表す表示データが再生される。そして、この再生された表示データが出力インタフェース6を介して表示部61に供給されて再現表示される。したがって、ユーザは過去の内部状態を表す表示データを簡単かつ迅速に再確認することが可能となる。
When the user selects and designates the naming information of the log information to be reproduced in this state, the
以上述べたようにこの実施形態では、ユーザ操作に応じて電子地図を読み出して表示する携帯型電子ハザードマップ実行プログラム41を備えた携帯端末において、ユーザ操作に応じて上記携帯型電子ハザードマップ実行プログラム41の内部状態に変化が生じるごとに、状態変化後の内部状態を表す情報、内部状態の変化量重み及び時間間隔重みをそれぞれ状態ログテーブル321に書き込むと共に、ヒストリ呼出プログラム422の呼出操作に応じて経過時間重みを状態ログテーブル321に書き込む。そして、上記各重みをもとに得点を計算してしきい値と比較し、得点がしきい値を超えるログ情報を保存対象として抽出してこれをそのネーミング情報と共にヒストリテーブル322に保存するようにしている。
As described above, in this embodiment, in the portable terminal provided with the portable electronic hazard
したがって、ヒストリテーブル422には、携帯型電子ハザードマップ実行プログラム41の内部状態の変化のうち、得点の高い特徴的な変化を表すログ情報のみが保存されることになり、すべてのログ情報をもれなくヒストリとして記録する場合に比べてヒストリの情報量を縮小することができる。その結果、ヒストリを記憶するためのメモリ容量を削減することができる。また、ユーザがヒストリを参照して過去の内部状態を再現表示しようとする場合にも、少ない操作で簡単かつ迅速に所望の内部状態を再現表示することが可能となり、これによりユーザの操作性を大幅に改善することができる。
Therefore, only the log information representing the characteristic change with a high score among the changes in the internal state of the portable electronic hazard
また、ログ情報ごとに内部状態の変化の内容を表すネーミング情報を生成し、この生成されたネーミング情報を上記ログ情報に含めて保存するようにしたので、ユーザがヒストリを参照して過去の内部状態を再現しようとする際に、各ログ情報に付されたネーミング情報により所望のログ情報を簡単かつ正確にかつ迅速に探すことが可能となる。 In addition, since the naming information representing the content of the change in the internal state is generated for each log information, and the generated naming information is included in the log information and stored, the user can refer to the history and store the past internal information. When trying to reproduce the state, it is possible to search for desired log information simply, accurately and quickly by naming information attached to each log information.
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では、ヒストリ抽出処理においてログ情報の得点をしきい値と比較して得点がしきい値を超えるものを保存対象として抽出するようにした。しかし、それに限定されるものではなく、各ログ情報に対しその得点が大きい順に優先順位を与え、優先順位が高いものから一定個数分のログ情報を保存対象とするようにしてもよい。このようにすると、ログ情報を得点の高い順つまり重要度又は注目度の高い順に一定個数だけ保存することができるので、評価値の高いログ情報が多数あっても、ヒストリのサイズを常に上記一定個数分以下に抑えることができる。 The present invention is not limited to the above embodiment. For example, in the above-described embodiment, the log information score is compared with a threshold value in the history extraction process, and those whose score exceeds the threshold value are extracted as storage targets. However, the present invention is not limited to this, and priority may be given to each log information in descending order of the score, and a predetermined number of log information from the highest priority may be stored. In this way, a certain number of log information can be saved in the order of high score, that is, in the order of importance or attention, so even if there are a lot of log information with high evaluation values, the history size is always kept constant. The number can be kept below the number.
また、上記実施形態では、内部状態の変化量重みと時間間隔重みと経過時間重みとをもとに得点を計算し、この得点を評価値としてログ情報の保存の要否を判定するようにした。しかしそれに限ることなく、上記内部状態の変化量重み、時間間隔重み、経過時間重みのうちの一つ又は2つを任意に選択して得点を計算するようにしてもよい。 In the above embodiment, the score is calculated based on the change weight of the internal state, the time interval weight, and the elapsed time weight, and it is determined whether or not it is necessary to save the log information using the score as an evaluation value. . However, the present invention is not limited to this, and the score may be calculated by arbitrarily selecting one or two of the above-described internal state variation weight, time interval weight, and elapsed time weight.
その他、電子地図データの種類や表示制御の内容、ヒストリ作成制御の手順及び内容、状態復元制御の処理内容、端末装置の種類とその構成等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
In addition, the electronic map data type, display control content, history creation control procedure and content, state restoration control processing content, terminal device type and configuration, and the like are variously modified without departing from the scope of the present invention. Can be implemented.
In short, the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.
1…CPU、2…バス、3…データ記憶部、31…電子ハザードマップコンテンツデータ、32…ヒストリ管理用データ、321…状態ログテーブル、322…ヒストリテーブル、323…状態変化量テーブル、324…時間間隔−重み対応テーブル、325…経過時間−重み対応テーブル、4…プログラム記憶部、41…電子ハザードマップ実行プログラム、42…ヒストリ管理用プログラム、421…ヒストリ作成プログラム、422…ヒストリ表示プログラム、423…ヒストリ選択・実行プログラム、4211…キー操作検知処理プログラム、4212…得点算出処理プログラム、4213…ヒストリ抽出処理プログラム、4214…状態ネーミング処理プログラム、5…入力インタフェース、51…キー入力部、6…出力インタフェース、61…表示部、7…通信インタフェース。
DESCRIPTION OF
Claims (10)
前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成手段と、
前記生成されたログ情報に関する評価値を生成する評価値生成手段と、
前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定手段と、
前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存手段と、
前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示手段と
を具備し、
前記評価値生成手段は、前記内部状態の変化を生じさせる機能が実行されたときに、該機能の実行による内部状態の変化に対応して予め定められた変化量を第1の重み情報として生成し、この第1の重み情報を評価値とする
ことを特徴とする電子地図機能を備えた端末装置。 A terminal device comprising an electronic map execution program that reads and presents map information in response to a user operation,
Each time the internal state of the execution environment of the electronic map execution program are changed in response to the user operation, and the log information generating means for generating log information representing the internal state,
An evaluation value generating means for generating an evaluation value related to the generated log information ;
Determining means for determining whether or not the generated log information is to be stored based on the evaluation value;
History storage means for storing log information determined to be stored by the determination means as history;
A history presentation unit that reads out and presents the stored history in response to a history reference operation by the user ;
The evaluation value generation means generates, as first weight information , a predetermined amount of change corresponding to a change in the internal state due to the execution of the function when the function causing the change in the internal state is executed. A terminal device having an electronic map function, wherein the first weight information is used as an evaluation value.
前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成手段と、
前記生成されたログ情報に関する評価値を生成する評価値生成手段と、
前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定手段と、
前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存手段と、
前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示手段と
を具備し、
前記評価値生成手段は、前記内部状態の変化を生じさせる機能が実行されたときに、該内部状態の変化の時間間隔を求めて、この時間間隔の長さに応じた第2の重み情報を生成し、この第2の重み情報を前記変化前の内部状態を表す評価値とする
ことを特徴とする電子地図機能を備えた端末装置。 A terminal device comprising an electronic map execution program that reads and presents map information in response to a user operation,
Every time the internal state of the execution environment of the electronic map execution program are changed in response to the user operation, and the log information generating means for generating log information representing the internal state,
An evaluation value generating means for generating an evaluation value related to the generated log information ;
Determining means for determining whether or not the generated log information is to be stored based on the evaluation value;
History storage means for storing log information determined to be stored by the determination means as history;
A history presentation unit that reads out and presents the stored history in response to a history reference operation by the user ;
The evaluation value generating means, when a function that causes a change in the internal state is executed, seek time interval of the change in the internal state, the second weight information corresponding to the length of the time interval generated, the terminal apparatus having a to that electronic map function, characterized in that the second weight information and evaluation values representing the internal state before the change.
前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成手段と、
前記生成されたログ情報に関する評価値を生成する評価値生成手段と、
前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定手段と、
前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存手段と、
前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示手段と
を具備し、
前記評価値生成手段は、前記ヒストリの参照操作に応じて、前記内部状態の変化時点から前記ヒストリ参照操作が行われた時点までの経過時間を求めて、この経過時間の長さに応じた第3の重み情報を生成し、この第3の重み情報を評価値とする
ことを特徴とする電子地図機能を備えた端末装置。 A terminal device comprising an electronic map execution program that reads and presents map information in response to a user operation,
Each time the internal state of the execution environment of the electronic map execution program are changed in response to the user operation, and the log information generating means for generating log information representing the internal state,
An evaluation value generating means for generating an evaluation value related to the generated log information ;
Determining means for determining whether or not the generated log information is to be stored based on the evaluation value;
History storage means for storing log information determined to be stored by the determination means as history;
A history presentation unit that reads out and presents the stored history in response to a history reference operation by the user ;
The evaluation value generation means obtains an elapsed time from a change point of the internal state to a time point when the history reference operation is performed in response to the history reference operation, and determines the first time corresponding to the length of the elapsed time. 3 generates weight information, the third terminal apparatus having a to that electronic map function, characterized in that the evaluation value weight information.
ログ情報生成手段が、前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成過程と、 A log information generating step for generating log information representing the internal state each time the internal state of the execution environment of the electronic map execution program changes in response to the user operation;
評価値生成手段が、前記生成されたログ情報に関する評価値を生成する評価値生成過程と、 An evaluation value generating means for generating an evaluation value related to the generated log information;
判定手段が、前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定過程と、 A determination step for determining whether or not the generated log information is to be stored based on the evaluation value;
ヒストリ保存手段が、前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存過程と、 A history storage step, wherein the history storage unit stores the log information determined to be stored by the determination unit as a history;
ヒストリ提示手段が、前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示過程と A history presentation process in which history presentation means reads and presents the stored history in response to a history reference operation by the user;
を具備し、 Comprising
前記評価値生成過程では、前記評価値生成手段が、前記内部状態の変化を生じさせる機能が実行されたときに、該機能の実行による内部状態の変化に対応して予め定められた変化量を第1の重み情報として生成し、この第1の重み情報を評価値とする In the evaluation value generation process, when the function that causes the change in the internal state is executed, the evaluation value generation means sets a predetermined amount of change corresponding to the change in the internal state due to the execution of the function. Generated as first weight information, and this first weight information is used as an evaluation value
ことを特徴とするヒストリ作成方法。 A history creation method characterized by this.
ログ情報生成手段が、前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成過程と、 A log information generating step for generating log information representing the internal state each time the internal state of the execution environment of the electronic map execution program changes in response to the user operation;
評価値生成手段が、前記生成されたログ情報に関する評価値を生成する評価値生成過程と、 An evaluation value generating means for generating an evaluation value related to the generated log information;
判定手段が、前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定過程と、 A determination step for determining whether or not the generated log information is to be stored based on the evaluation value;
ヒストリ保存手段が、前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存過程と、 A history storage step, wherein the history storage unit stores the log information determined to be stored by the determination unit as a history;
ヒストリ提示手段が、前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示過程と A history presentation process in which history presentation means reads and presents the stored history in response to a history reference operation by the user;
を具備し、 Comprising
前記評価値生成過程では、前記評価値生成手段が、前記内部状態の変化を生じさせる機能が実行されたときに、該内部状態の変化の時間間隔を求めて、この時間間隔の長さに応じた第2の重み情報を生成し、この第2の重み情報を前記変化前の内部状態を表す評価値とする In the evaluation value generation process, when the function of causing the change of the internal state is executed, the evaluation value generation unit obtains a time interval of the change of the internal state and responds to the length of the time interval. Second weight information is generated, and the second weight information is used as an evaluation value representing the internal state before the change.
ことを特徴とするヒストリ作成方法。 A history creation method characterized by this.
ログ情報生成手段が、前記ユーザ操作に応じて前記電子地図実行プログラムの実行環境の内部状態が変化するごとに、該内部状態を表すログ情報を生成するログ情報生成過程と、 A log information generating step for generating log information representing the internal state each time the internal state of the execution environment of the electronic map execution program changes in response to the user operation;
評価値生成手段が、前記生成されたログ情報に関する評価値を生成する評価値生成過程と、 An evaluation value generating means for generating an evaluation value related to the generated log information;
判定手段が、前記評価値に基づいて、前記生成されたログ情報を保存対象とするか否かを判定する判定過程と、 A determination step for determining whether or not the generated log information is to be stored based on the evaluation value;
ヒストリ保存手段が、前記判定手段により保存対象と判定されたログ情報をヒストリとして保存するヒストリ保存過程と、 A history storage step, wherein the history storage unit stores the log information determined to be stored by the determination unit as a history;
ヒストリ提示手段が、前記ユーザによるヒストリの参照操作に応じて、前記保存されたヒストリを読み出して提示するヒストリ提示過程と A history presentation process in which history presentation means reads and presents the stored history in response to a history reference operation by the user;
を具備し、 Comprising
前記評価値生成過程では、前記評価値生成手段が、前記ヒストリの参照操作に応じて、前記内部状態の変化時点から前記ヒストリ参照操作が行われた時点までの経過時間を求めて、この経過時間の長さに応じた第3の重み情報を生成し、この第3の重み情報を評価値とする In the evaluation value generation process, the evaluation value generation means obtains an elapsed time from a change time of the internal state to a time when the history reference operation is performed according to the history reference operation. 3rd weight information according to the length of is generated, and this 3rd weight information is used as an evaluation value.
ことを特徴とするヒストリ作成方法。 A history creation method characterized by this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005370224A JP4825513B2 (en) | 2005-12-22 | 2005-12-22 | TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005370224A JP4825513B2 (en) | 2005-12-22 | 2005-12-22 | TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007171641A JP2007171641A (en) | 2007-07-05 |
| JP4825513B2 true JP4825513B2 (en) | 2011-11-30 |
Family
ID=38298275
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005370224A Expired - Fee Related JP4825513B2 (en) | 2005-12-22 | 2005-12-22 | TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4825513B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5833567B2 (en) * | 2009-12-23 | 2015-12-16 | トムトム ノース アメリカ インコーポレイテッド | Time and / or accuracy dependent weights for network generation in digital maps |
| JP7156869B2 (en) * | 2018-09-03 | 2022-10-19 | パナソニックホールディングス株式会社 | Log output device, log output method and log output system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11201771A (en) * | 1998-01-08 | 1999-07-30 | Nissan Motor Co Ltd | Navigation device |
| JP2002340593A (en) * | 2001-05-22 | 2002-11-27 | Alpine Electronics Inc | Navigation system |
| JP2003316613A (en) * | 2002-04-25 | 2003-11-07 | Unix Design Office Inc | Usability test system |
| JP4380146B2 (en) * | 2002-11-21 | 2009-12-09 | 日産自動車株式会社 | Map image display device and map image display program |
| JP4228841B2 (en) * | 2003-08-28 | 2009-02-25 | 株式会社デンソー | Operation system |
| JP4304603B2 (en) * | 2004-02-09 | 2009-07-29 | 株式会社デンソー | In-vehicle information equipment |
-
2005
- 2005-12-22 JP JP2005370224A patent/JP4825513B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007171641A (en) | 2007-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230022781A1 (en) | User interfaces for viewing and accessing content on an electronic device | |
| US8677283B2 (en) | Displaying lists as reacting against barriers | |
| US8302004B2 (en) | Method of displaying menu items and related touch screen device | |
| EP2597587A2 (en) | Method and apparatus for managing time-limited contents in an electronic device | |
| CN102799361A (en) | Method for calling application object out and mobile terminal | |
| KR20110014444A (en) | User interface method for web browsing, electronic device performing the method and recording medium thereof | |
| US20120221969A1 (en) | Scrollable list navigation using persistent headings | |
| US20140244155A1 (en) | Information processing apparatus, information processing method, and program | |
| JP2015535639A (en) | Dynamic user interface | |
| CN109582893A (en) | A kind of page display position jump method, device, terminal device and storage medium | |
| CN105681648A (en) | Picture viewing method and device and electronic equipment | |
| EP2815302A1 (en) | Visual representation of chart scaling | |
| US20140327616A1 (en) | Information processing device, information processing method and program | |
| CN103442299A (en) | Display method for playing records and electronic equipment | |
| KR100619071B1 (en) | Recording medium recording menu display device and method thereof and program for performing the same | |
| JP4825513B2 (en) | TERMINAL DEVICE HAVING ELECTRONIC MAP FUNCTION, METHOD FOR CREATING HISTORY OF ELECTRONIC MAP, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM | |
| US12075000B2 (en) | Application extension program, information processing apparatus, and method | |
| CN110020264B (en) | A method and device for determining invalid hyperlinks | |
| JP2012524320A (en) | Method and system for rating items | |
| KR20090051089A (en) | A method for assigning functionality to input operations on a portable media device for playing media, portable media devices and computer readable media. | |
| JP2012220969A (en) | Terminal device and program | |
| CN110046237B (en) | Conversational interactive processing method and device | |
| JP2016505949A (en) | Dynamic user interface | |
| JPWO2017199899A1 (en) | Information presenting apparatus, information presenting method, and storage medium | |
| KR101901603B1 (en) | Method and apparatus for web browsingof a handheld device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110719 |
|
| 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: 20110906 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110912 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140916 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |