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
JP5221273B2 - Action history display system and action history display program - Google Patents
[go: Go Back, main page]

JP5221273B2 - Action history display system and action history display program - Google Patents

Action history display system and action history display program Download PDF

Info

Publication number
JP5221273B2
JP5221273B2 JP2008266628A JP2008266628A JP5221273B2 JP 5221273 B2 JP5221273 B2 JP 5221273B2 JP 2008266628 A JP2008266628 A JP 2008266628A JP 2008266628 A JP2008266628 A JP 2008266628A JP 5221273 B2 JP5221273 B2 JP 5221273B2
Authority
JP
Japan
Prior art keywords
information
situation
user
time
position 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
Application number
JP2008266628A
Other languages
Japanese (ja)
Other versions
JP2010097348A (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 JP2008266628A priority Critical patent/JP5221273B2/en
Publication of JP2010097348A publication Critical patent/JP2010097348A/en
Application granted granted Critical
Publication of JP5221273B2 publication Critical patent/JP5221273B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Alarm Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザの行動履歴を表示する行動履歴表示システム、及び、行動履歴表示プログラムに関する。   The present invention relates to an action history display system that displays a user's action history and an action history display program.

従来、ユーザの位置情報を利用したサービスの提供は数多く行われている。例えば、ユーザの位置情報、時刻、ユーザが搭乗している自動車の走行車線等の情報に基づいて、ユーザが居る場所の周辺に存在する店舗や施設情報を表示するサービス提供の技術が存在する(例えば、特許文献1,2参照)。
また、ユーザが携帯している通信端末の位置情報を測位して位置情報の履歴を記録し、ユーザの1日の移動履歴を地図上に表示する技術も存在する。
特開2008−089511号公報 特開2004−355075号公報
2. Description of the Related Art Conventionally, many services using user location information have been provided. For example, there is a service providing technology for displaying store and facility information existing around a place where the user is based on information such as the user's location information, time, and the driving lane of the vehicle on which the user is boarding ( For example, see Patent Documents 1 and 2).
There is also a technique for measuring position information of a communication terminal carried by a user, recording a position information history, and displaying a user's daily movement history on a map.
JP 2008-089511 A JP 2004-355075 A

しかしながら、ユーザの移動履歴を表示するだけでは、ユーザの各移動場所における滞在理由や状況が不明である。
また、位置情報をGPS(Global Positioning System)等で測位した場合には測位誤差が発生するため、ユーザの移動履歴を正確に表示することができないという問題がある。
また、ユーザの各移動場所における滞在理由や状況がわかるようにユーザの行動履歴を表示できたとしても、例えば、在宅中等のプライバシーに関係する情報を表示したくない場合や、行動履歴の利用目的によっては表示が不要となる場合があるため、表示対象とする行動履歴を制御する仕組みが必要である。
本発明は上述した従来技術の問題点を解決するためになされたものであり、その目的は、ユーザの行動履歴を表示することが可能な行動履歴表示システム、及び、行動履歴表示プログラムを提供することにある。
However, simply displaying the user's movement history makes it unclear why or where the user stayed at each location.
In addition, when the position information is measured by GPS (Global Positioning System) or the like, a positioning error occurs, and thus there is a problem that the movement history of the user cannot be displayed accurately.
In addition, even if the user's behavior history can be displayed so that the user's reason for staying at each moving location can be understood, for example, when the user does not want to display privacy-related information such as being at home, Depending on the situation, there is a case where the display becomes unnecessary, and thus a mechanism for controlling the action history to be displayed is necessary.
The present invention has been made to solve the above-described problems of the prior art, and an object thereof is to provide an action history display system and an action history display program capable of displaying a user's action history. There is.

上記課題を解決するために、本発明の請求項1に記載の行動履歴表示システムは、ユーザの1日のライフサイクルを表すライフサイクル情報と前記ユーザが目的に応じて滞在する場所を表すエリアとに依存する、前記ユーザの状況を表すシチュエーションの遷移順を定義したシチュエーション遷移モデルを記憶するモデル定義手段と、現在のユーザの位置情報を取得する位置情報取得手段と、現在の時刻を表す時刻情報を取得する時刻情報取得手段と、前記シチュエーション遷移モデルと前記位置情報取得手段により取得された位置情報と前記時刻情報取得手段により取得された時刻情報と前記ユーザの遷移前のシチュエーションとに基づいて、前記ユーザの現在のシチュエーションを推定するシチュエーション推定手段と、前記シチュエーション推定手段により推定されたシチュエーションと、前記位置情報取得手段により取得された位置情報と、前記時刻情報取得手段により取得された時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが前記位置情報取得手段による測位誤差によるものであるか否かを判定する位置補正判定手段と、前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容表示たユーザ行動履歴を表示するための地図情報を生成し、前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記位置情報各々に対する1つの補正位置情報を生成し、前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される1つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する表示情報生成手段とを備えたことを特徴とする。 In order to solve the above problems, the action history display system according to claim 1 of the present invention includes life cycle information representing a life cycle of a user and an area representing a place where the user stays according to the purpose. Depending on the model definition means for storing the situation transition model that defines the order of the situation representing the situation of the user, the position information obtaining means for obtaining the current user position information, and the time information representing the current time Based on the time information acquisition means for acquiring the position information acquired by the situation transition model and the position information acquisition means, the time information acquired by the time information acquisition means, and the situation before the user transition, Situation estimation means for estimating the current situation of the user; and the situation A log information storage that sequentially stores the situation estimated by the position estimation means, the position information acquired by the position information acquisition means, and the time information acquired by the time information acquisition means, as log information. And a plurality of pieces of position information associated with the same situation stored in the log information storage means, if there are different positions indicated by the position information, the difference in position is the position A position correction determination unit that determines whether or not the error is due to a positioning error by the information acquisition unit, and a position on the map indicated by the position information stored in the log information storage unit are associated with the position information. generating the map information for displaying the user behavior history of displaying the contents of the situation that has been stored in the log information storage unit When there is position information determined by the position correction determination means that the difference is due to a positioning error, one correction position information for each of the position information is generated, and each position indicated by each of the position information Display information generating means for generating map information for displaying the content of the same situation at one position indicated by the corrected position information, instead of displaying the content of the same situation in FIG. Features.

本発明によれば、行動履歴表示システムは、推定されたシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報としてログ情報記憶手段に逐次記憶し、ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶手段に記憶されているシチュエーションの内容が表示されたユーザ行動履歴を表示するための地図情報を生成するため、当該地図情報に基づいてユーザの行動履歴を表示することができる。
また、本発明によれば、測位誤差による位置情報の違いを補正して、補正後の1つの位置にシチュエーションの内容を表示することができるため、ユーザの行動履歴を正確に見易く表示することができる。
According to the present invention, the action history display system associates the estimated situation, the user position information, and the time information, sequentially stores the log information in the log information storage unit, and stores the log information in the log information storage unit. The map information for displaying the user action history in which the contents of the situation stored in the log information storage means in association with the position information is displayed at the position on the map indicated by the position information. Therefore, a user's action history can be displayed based on the map information.
Further, according to the present invention, it is possible to correct the difference in position information due to positioning error and display the contents of the situation at one corrected position, so that the user's action history can be displayed accurately and easily. it can.

請求項2に記載の行動履歴表示システムは、請求項1において、前記表示情報生成手段は、前記ログ情報記憶手段に記憶されているシチュエーションの内容を時系列で表示するための時系列情報をさらに生成することを特徴とする。
本発明によれば、シチュエーションの内容を時系列で表示するための時系列情報をさらに生成するため、地図情報とともに時系列情報を表示することができ、ユーザの詳細な1日の行動履歴を視覚的に容易に認識可能とすることができる。
The action history display system according to a second aspect of the present invention is the behavior history display system according to the first aspect, wherein the display information generating means further includes time-series information for displaying the contents of the situation stored in the log information storage means in time series. It is characterized by generating.
According to the present invention, in order to further generate time-series information for displaying the contents of the situation in time series, the time-series information can be displayed together with the map information, and the user's detailed daily action history can be visualized. Easily recognizable.

請求項3に記載の行動履歴表示システムは、請求項2において、前記表示情報生成手段は、前記ログ情報記憶手段に記憶されているシチュエーションの内容と、該シチュエーションに対応付けられて前記ログ情報記憶手段に記憶されている時刻情報とを関連付けて表示するための時系列情報を生成することを特徴とする。
本発明によれば、シチュエーションの内容と時刻情報とを関連付けて表示することで、シチュエーションが発生した時刻や終了した時刻を視覚的に容易に認識可能とすることができる。
The action history display system according to a third aspect of the present invention is the action history display system according to the second aspect, wherein the display information generating unit is configured to store the log information in association with the situation content stored in the log information storage unit and the situation. Time-series information for generating a display in association with the time information stored in the means is generated.
According to the present invention, the situation content and the time information are displayed in association with each other, whereby the time when the situation occurs and the time when the situation occurs can be easily recognized visually.

請求項に記載の行動履歴表示システムは、請求項において、前記位置補正判定手段は、前記同一のシチュエーションが、前記ユーザが同一のエリアに居ることに基づいて前記シチュエーション推定手段により推定されたものである場合には、前記違いが前記測位誤差によるものであると判定し、前記表示情報生成手段は、前記同一のエリアの中心を示す位置情報を前記補正位置情報とすることを特徴とする。
本発明によれば、測位誤差により同一のエリア内に点在する位置を、該エリアの中心位置に補正し、該エリアの中心に前記同一のシチュエーションを表示することができるため、ユーザの行動履歴を見易く正確に表示することができる。
The action history display system according to claim 4 is the action history display system according to claim 1 , wherein the position correction determination unit is estimated by the situation estimation unit based on the fact that the same situation is in the same area. If it is, the determination is that the difference is due to the positioning error, and the display information generation means uses the position information indicating the center of the same area as the corrected position information. .
According to the present invention, the position scattered in the same area due to positioning error can be corrected to the center position of the area, and the same situation can be displayed at the center of the area. Can be displayed easily and accurately.

請求項に記載の行動履歴表示システムは、請求項2又は3において、ユーザの行動履歴の表示を制御するための表示制御ルールを記憶する表示制御ルール記憶手段をさらに備え、前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されている表示制御ルールに基づいて、前記地図情報及び前記時系列情報を生成することを特徴とする。
本発明によれば、行動履歴表示システムは、表示制御ルールに基づいて地図情報及び時系列情報を生成するため、表示制御ルールを記憶しておくことで、ユーザの行動履歴の表示を制御することができる。
The action history display system according to claim 5 further comprises display control rule storage means for storing display control rules for controlling display of a user's action history according to claim 2 or 3 , wherein the display information generation means Is characterized in that the map information and the time-series information are generated based on display control rules stored in the display control rule storage means.
According to the present invention, since the action history display system generates map information and time-series information based on the display control rule, the display of the action history of the user is controlled by storing the display control rule. Can do.

請求項に記載の行動履歴表示システムは、請求項において、前記表示制御ルール記憶手段は、表示対象外とするシチュエーションを記憶し、前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されたシチュエーションの内容を表示対象外として、前記地図情報及び前記時系列情報を生成することを特徴とする。
本発明によれば、表示対象外としたいシチュエーションを表示制御ルール記憶手段に記憶しておくことで、表示対象外のシチュエーションを除くシチュエーションの内容が表示された地図情報及び時系列情報を表示することができ、利用目的に応じて表示対象とするシチュエーションを制御することができる。
The action history display system according to claim 6 is the action history display system according to claim 5 , wherein the display control rule storage unit stores a situation to be excluded from display, and the display information generation unit stores the display control rule storage unit. The map information and the time-series information are generated by excluding the contents of the generated situation from the display target.
According to the present invention, by storing the situation to be excluded from the display target in the display control rule storage means, the map information and the time series information in which the content of the situation excluding the situation not to be displayed is displayed. It is possible to control the situation to be displayed according to the purpose of use.

請求項に記載の行動履歴表示プログラムは、コンピュータを、ユーザの状況を表すシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが測位誤差によるものであるか否かを判定する位置補正判定手段と、前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成し、前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記位置情報各々に対する1つの補正位置情報を生成し、前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される1つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する表示情報生成手段として機能させるためのプログラムである。
本発明によれば、コンピュータに行動履歴表示プログラムを記憶させて実行させることで、コンピュータをユーザの行動履歴を表示するための地図情報を作成するよう機能させることができる。
Action history display program according to claim 7, a computer, a situation which represents the status of the user, the position information of the user, in association with time information, and log information storage means for sequentially storing as log information, the In the case where there are different pieces of position indicated by each piece of position information among a plurality of pieces of position information associated with the same situation stored in the log information storage means, the difference in the position is due to a positioning error. A position correction determination means for determining whether or not the position is indicated on the map indicated by the position information stored in the log information storage means, and is stored in the log information storage means in association with the position information. generates map information for displaying the user behavior history of displaying the contents of situation, the differences positioning by the position correction determination means When there is position information determined to be due to a difference, instead of generating one corrected position information for each of the position information and displaying the content of the same situation at each position indicated by each of the position information And a display information generating means for generating map information for displaying the contents of the same situation at one position indicated by the corrected position information .
According to the present invention, by storing and executing an action history display program in a computer, the computer can function to create map information for displaying a user's action history.

本発明によれば、行動履歴表示システムは、推定されたシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報としてログ情報記憶手段に逐次記憶し、ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶手段に記憶されているシチュエーションの内容が表示されたユーザ行動履歴を表示するための地図情報を生成するため、当該地図情報に基づいて、ユーザの行動履歴を表示することができる。   According to the present invention, the action history display system associates the estimated situation, the user position information, and the time information, sequentially stores the log information in the log information storage unit, and stores the log information in the log information storage unit. The map information for displaying the user action history in which the contents of the situation stored in the log information storage means in association with the position information is displayed at the position on the map indicated by the position information. Therefore, a user's action history can be displayed based on the map information.

以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
(全体構成)
図1は、本発明の実施形態に係る行動履歴表示システムの全体構成を示す図である。同図に示すように、行動履歴表示システムは、ユーザが携帯する携帯端末100と、サーバ装置200と、クライアント装置300とが、通信ネットワークを介して接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings referred to in the following description, the same parts as those in the other drawings are denoted by the same reference numerals.
(overall structure)
FIG. 1 is a diagram showing an overall configuration of an action history display system according to an embodiment of the present invention. As shown in the figure, in the action history display system, a mobile terminal 100 carried by a user, a server device 200, and a client device 300 are connected via a communication network.

(携帯端末の構成)
図2は、携帯端末100のハードウェア構成を示すブロック図である。同図に示すように、携帯端末100は、全体を制御するCPU(Central Processing Unit)101と、プログラムやデータ等のソフトウェアを記憶する記憶装置102と、無線通信を行うための通信インターフェース103と、各種画面を液晶ディスプレイ等に表示する表示装置104と、キーの押下、端末の開閉等の操作に応じた入力信号を入力する入力装置105と、音声や効果音等の音を出力する音出力装置106と、ユーザの声を入力するマイクロホン等の声入力装置107と、日時を計時する内部時計108と、図示せぬ位置測位装置からGPS信号を受信するためのGPS受信機109と、を備えている。
(Configuration of mobile device)
FIG. 2 is a block diagram illustrating a hardware configuration of the mobile terminal 100. As shown in the figure, a mobile terminal 100 includes a CPU (Central Processing Unit) 101 that controls the whole, a storage device 102 that stores software such as programs and data, a communication interface 103 for performing wireless communication, A display device 104 that displays various screens on a liquid crystal display, an input device 105 that inputs an input signal in response to an operation such as pressing a key or opening / closing a terminal, and a sound output device that outputs sound such as sound and sound effects 106, a voice input device 107 such as a microphone for inputting a user's voice, an internal clock 108 for timing the date and time, and a GPS receiver 109 for receiving a GPS signal from a position positioning device (not shown). Yes.

記憶装置102は、ROM(Read Only Memory)121と、RAM(Random Access Memory)122と、不揮発性メモリ123とを備えている。ROM121には、オペレーティングシステム、Java(登録商標)仕様に準拠したアプリケーションプログラムを実行するためのソフトウェア等が記憶されている。また、RAM122には、各種プログラムやデータが一時的に記憶される。   The storage device 102 includes a ROM (Read Only Memory) 121, a RAM (Random Access Memory) 122, and a nonvolatile memory 123. The ROM 121 stores an operating system, software for executing an application program compliant with the Java (registered trademark) specification, and the like. The RAM 122 temporarily stores various programs and data.

不揮発性メモリ123には、アプリ保存領域123aとスクラッチパッド123bとが設けられている。アプリ保存領域123aには、所定のサーバからダウンロードされたアプリケーションプログラムが記憶される。なお、ダウンロードに限らず、当該アプリケーションプログラムを携帯端末100の製造時からアプリ保存領域123aに記憶させておくことも可能である。スクラッチパッド123bには、所定のサーバからダウンロードされたデータや、アプリケーションプログラムを起動することにより、又は、アプリケーションプログラムを実行することによって作成されたデータが記憶される。本実施形態では、スクラッチパッド123bには、曜日を判定するためのカレンダーデータ、音出力装置106から出力するための音データ、表示装置104に表示するための画像データ、ユーザのログ情報、測位した位置情報等が記憶される。なお、携帯端末100は、データを記憶するためのメモリとして、スクラッチパッド123b以外の外部記憶装置を備えていてもよい。   The nonvolatile memory 123 is provided with an application storage area 123a and a scratch pad 123b. The application storage area 123a stores an application program downloaded from a predetermined server. Not only downloading but also the application program can be stored in the application storage area 123a from the time of manufacturing the mobile terminal 100. The scratch pad 123b stores data downloaded from a predetermined server, data created by starting an application program, or executing an application program. In the present embodiment, the scratch pad 123b has calendar data for determining the day of the week, sound data to be output from the sound output device 106, image data to be displayed on the display device 104, user log information, and positioning. Position information and the like are stored. Note that the mobile terminal 100 may include an external storage device other than the scratch pad 123b as a memory for storing data.

次に、図3を参照して、携帯端末100の機能構成について説明する。なお、同図に示す機能構成は、図2に示す各種ハードウェアにより、或いは、携帯端末100のCPU101がROM121やアプリ保存領域123a等に記憶されたプログラムに従って処理を実行することにより、実現されるものである。携帯端末100の機能構成は、基本部1Aと、生成部1Bとに大きく分類される。
基本部1Aは、表示部11と、送受信部12と、位置情報取得部13と、時刻情報取得部14とを備えている。
表示部11は、表示装置104で構成され、各種画面を表示する。
送受信部12は、通信インターフェース103で構成され、外部装置と通信回線を介して通信を行う。
Next, the functional configuration of the mobile terminal 100 will be described with reference to FIG. 2 is realized by various hardware shown in FIG. 2 or when the CPU 101 of the mobile terminal 100 executes processing according to a program stored in the ROM 121, the application storage area 123a, or the like. Is. The functional configuration of the mobile terminal 100 is roughly classified into a basic unit 1A and a generation unit 1B.
The basic unit 1 </ b> A includes a display unit 11, a transmission / reception unit 12, a position information acquisition unit 13, and a time information acquisition unit 14.
The display unit 11 includes the display device 104 and displays various screens.
The transmission / reception unit 12 includes a communication interface 103 and communicates with an external device via a communication line.

位置情報取得部13は、ユーザが携帯する携帯端末100の位置情報をユーザの位置情報として取得する。本実施形態では、位置情報取得部13は、携帯端末100に搭載されているGPS受信機109により所定の周期毎に位置測位装置から受信されるGPS信号に基づいて、携帯端末100の位置情報を算出する。なお、位置情報の取得方法はGPS測位に限らず、例えば、携帯端末100が在圏する基地局の位置情報をユーザの位置情報とみなしてもよいし、ジャイロにより計測してもよい。
時刻情報取得部14は、内部時計108から現在時刻を表す時刻情報を取得する。なお、時刻情報の取得方法はこれに限定されることはなく、例えば、外部のサーバ装置から時刻情報を取得することも可能である。
生成部1Bは、エリア定義部15と、モデル定義部16と、シチュエーション推定部17と、ログ情報生成部18とを備えている。
The position information acquisition unit 13 acquires position information of the mobile terminal 100 carried by the user as the position information of the user. In the present embodiment, the position information acquisition unit 13 obtains the position information of the mobile terminal 100 based on the GPS signal received from the position positioning device at predetermined intervals by the GPS receiver 109 mounted on the mobile terminal 100. calculate. Note that the position information acquisition method is not limited to GPS positioning. For example, the position information of the base station in which the mobile terminal 100 is located may be regarded as the user position information, or may be measured by a gyro.
The time information acquisition unit 14 acquires time information representing the current time from the internal clock 108. Note that the time information acquisition method is not limited to this, and for example, the time information can be acquired from an external server device.
The generation unit 1B includes an area definition unit 15, a model definition unit 16, a situation estimation unit 17, and a log information generation unit 18.

(エリア定義部)
エリア定義部15は、位置情報に対応付けて、ユーザが目的に応じて滞在するエリアを定義する。本実施形態では、エリアには、ホームエリア(以下「HA」という)、仮ホームエリア(以下、「仮HA」という)、ワークエリア(以下「WA」という)、仮ワークエリア(以下、「仮WA」という)、「お気に入りエリア」、及び「特定エリア」が存在する。ここで、「HA」とは、自宅、実家等のユーザの主たる居住場所である。「仮HA」とは、友人宅、ホテル等の、ユーザが旅行、出張等で稀に就寝する場所である。「WA」とは、ユーザの主な勤務場所である。「仮WA」とは、客先、イベント会場等の、ユーザが営業、打合せ等で稀に勤務する場所である。「お気に入りエリア」とは、ユーザのお気に入りの場所として設定されるエリアである。「特定エリア」とは、コンテンツプロバイダが当該エリアでユーザにサービスを提供するために設定されるエリアである。
エリア定義部15は、入力装置105からのユーザによる入力に基づいてエリア名を定義する。エリア定義部15は、入力されたエリア名を、携帯端末100の位置情報と対応付けて、スクラッチパッド123bに記憶する。
(Area definition part)
The area definition unit 15 defines an area where the user stays according to the purpose in association with the position information. In this embodiment, the area includes a home area (hereinafter referred to as “HA”), a temporary home area (hereinafter referred to as “temporary HA”), a work area (hereinafter referred to as “WA”), a temporary work area (hereinafter referred to as “temporary”). WA ”,“ favorite area ”, and“ specific area ”. Here, “HA” is a main place of residence of a user such as a home or a home. “Temporary HA” is a place where a user rarely goes to bed on a trip, business trip or the like, such as a friend's house or a hotel. “WA” is a user's main work place. “Temporary WA” is a place where a user rarely works for business, meetings, etc., such as a customer or event venue. The “favorite area” is an area set as a favorite place of the user. The “specific area” is an area set in order for the content provider to provide a service to the user in the area.
The area definition unit 15 defines an area name based on a user input from the input device 105. The area definition unit 15 stores the input area name in the scratch pad 123b in association with the position information of the mobile terminal 100.

(モデル定義部)
モデル定義部16は、シチュエーション遷移モデルを定義し、当該定義したシチュエーション遷移モデルをスクラッチパッド123bに記憶する。ここで、「シチュエーション遷移モデル」とは、ユーザの1日のライフサイクルを表すライフサイクル情報と、ユーザが居る場所を表す位置情報とに依存するユーザのシチュエーションの遷移順を定義したモデルである。
また、「ライフサイクル情報」とは、ユーザの起床時刻、就寝時刻、始業時刻、終業時刻、起床時間帯、就寝時間帯等の、ユーザ毎に異なる1日のライフサイクルを表す情報をいう。モデル定義部16は、ユーザにより入力された、起床時刻、就寝時刻、始業時刻、終業時刻等の時刻を表すユーザ設定時刻情報と、「起床時間帯」、「就寝時間帯」、「起床時刻」、「就寝時刻」、「始業時刻」、「就業時刻」等のライフサイクルの分類項目と、を対応付けることにより、ライフサイクル情報を定義する。
(Model definition part)
The model definition unit 16 defines a situation transition model and stores the defined situation transition model in the scratch pad 123b. Here, the “situation transition model” is a model that defines the transition order of the user's situation depending on the life cycle information representing the daily life cycle of the user and the position information representing the place where the user is present.
In addition, “life cycle information” refers to information representing a daily life cycle that is different for each user, such as the user's wake-up time, bedtime, start time, end time, wake-up time, and bedtime. The model definition unit 16 includes user-set time information indicating times such as wake-up time, bedtime, start time, and end time input by the user, and “wake-up time zone”, “sleep time”, and “wake-up time”. Life cycle information is defined by associating life cycle classification items such as “sleeping time”, “starting time”, and “working time”.

また、「シチュエーション」とは、ユーザのおかれている状況や状態を表す。本実施形態では、シチュエーションは、主にポイントシチュエーション(PS)と、ラインシチュエーション(LS)と、スペシャルシチュエーション(SS)と、に分類できる。
「ポイントシチュエーション(PS)」とは、ユーザのライフサイクル情報とユーザが居るエリアとに基づいて推定される、行動の起点となるシチュエーションである。ポイントシチュエーションには、起床、出勤開始、仕事開始、仕事終了、帰宅、就寝、外出等が存在する。ポイントシチュエーションは、関連するラインシチュエーションに自動的に遷移する。
Further, the “situation” represents a situation or state where the user is placed. In the present embodiment, situations can be mainly classified into point situations (PS), line situations (LS), and special situations (SS).
The “point situation (PS)” is a situation that is estimated based on the life cycle information of the user and the area where the user is located, and is the starting point of the action. Point situations include getting up, starting work, starting work, ending work, returning home, going to bed, going out, and the like. A point situation automatically transitions to the associated line situation.

「ラインシチュエーション(LS)」とは、2つのポイントシチュエーション同士を結ぶシチュエーションであり、身支度中、出勤中、仕事中、残業中、帰宅中、在宅中、就寝中、外出中等が存在する。
「スペシャルシチュエーション(SS)」とは、ポイントシチュエーション及びラインシチュエーションの何れでもないシチュエーションであり、本実施形態では「迷子中」と呼ばれるシチュエーションが存在する。このシチュエーションは、初回起動時や初めての位置情報取得前等の、現在のユーザのシチュエーションが不明な時のシチュエーションである。
A “line situation (LS)” is a situation that connects two point situations, and there are during preparation, going to work, working, overtime, going home, going home, sleeping, going out, and the like.
A “special situation (SS)” is a situation that is neither a point situation nor a line situation, and in this embodiment, there is a situation called “being lost”. This situation is a situation when the current user situation is unknown, such as when starting for the first time or before acquiring the first position information.

図4には、シチュエーション遷移モデルの一例を示す。同図では、「就寝中」、「外出中」、「起床」、「身支度中」等のシチュエーションが、「就寝時刻前」、「就業時刻前」等のライフサイクル情報、及び、「HA」、「WA」、「EX」等のエリアに応じて遷移する様子が概念的に示されている。なお、図中の「EX」とは、定義されているエリア以外の未定義のエリア(except area)のことである。
図5には、図4に示すシチュエーション遷移モデルをテーブル形式で表現した場合の一例を示す。同図に示すテーブルでは、ユーザの遷移前のシチュエーションと、エリア(HA、仮HA、WA、仮WA、EX)と、ライフサイクル情報(起床時間帯、始業時刻、就業時刻等)と、現在のシチュエーションと、が対応付けられている。
FIG. 4 shows an example of the situation transition model. In the figure, situations such as “sleeping”, “going out”, “getting up”, “medium condition” indicate life cycle information such as “before bedtime”, “before worktime”, and “HA”, The state of transition according to areas such as “WA” and “EX” is conceptually shown. Note that “EX” in the figure refers to an undefined area (except area) other than the defined area.
FIG. 5 shows an example when the situation transition model shown in FIG. 4 is expressed in a table format. In the table shown in the figure, the situation before the user transition, the area (HA, provisional HA, WA, provisional WA, EX), life cycle information (wake-up time zone, start time, work time, etc.), current Is associated with the situation.

図6には、平日におけるシチュエーションの一般的な遷移パターンの例を示す。平日におけるユーザのシチュエーションは、一般的に、HAにおいて「起床」、「身支度中」と遷移し、ユーザがHAからEXに移動するとシチュエーションはさらに「出勤開始」、「出勤中」へと遷移し、ユーザがEXからWAに移動するとシチュエーションはさらに「仕事開始」、「仕事中」、「残業開始」、「残業中」へと遷移し、ユーザがWAからEXに移動するとシチュエーションはさらに「仕事終了」、「帰宅中」へと遷移し、ユーザがEXからHAに移動するとシチュエーションはさらに「帰宅」、「在宅中」、「就寝」、「就寝中」へと遷移する。   FIG. 6 shows an example of a general transition pattern of a situation on weekdays. The user's situation on weekdays generally transitions to “getting up” and “medium condition” in HA, and when the user moves from HA to EX, the situation further transitions to “commuting to work” and “commuting to work” When the user moves from EX to WA, the situation further shifts to “work start”, “working”, “overtime work start”, and “overtime work”, and when the user moves from WA to EX, the situation further “work end” When the user moves from EX to HA, the situation further transitions to “going home”, “at home”, “sleeping”, and “sleeping”.

図7には、休日におけるシチュエーションの一般的な遷移パターンの例を示す。休日におけるユーザのシチュエーションは、一般的に、HAにおいて「起床」、「在宅中」と遷移し、ユーザがHAからEXに移動するとシチュエーションはさらに「外出」、「外出中」へと遷移し、ユーザがEXからHAに移動するとシチュエーションはさらに「帰宅」、「在宅中」、「就寝」、「就寝中」へと遷移する。このように、一般的に平日と休日とでシチュエーションの遷移パターンが異なるため、モデル定義部16は、平日用と休日用との2種類のライフスタイルモデルを定義し、平休日区分と対応付けて記憶しておく。   In FIG. 7, the example of the general transition pattern of the situation in a holiday is shown. The situation of a user on a holiday generally transitions to “getting up” and “at home” in the HA, and when the user moves from the HA to the EX, the situation further transitions to “outing” and “outing”. When EX moves from EX to HA, the situation further transitions to “return home”, “at home”, “sleeping”, and “sleeping”. As described above, since the situation transition patterns generally differ between weekdays and holidays, the model definition unit 16 defines two types of lifestyle models for weekdays and holidays, and associates them with weekday holidays. Remember.

(シチュエーション推定部)
シチュエーション推定部17は、モデル定義部16により定義されたシチュエーション遷移モデルと、位置情報取得部13により取得された位置情報と、時刻情報取得部14により取得された時刻情報と、ユーザの遷移前のシチュエーションとに基づいて、ユーザの現在のシチュエーションを推定する。
具体的には、シチュエーション推定部17は、ライフサイクル情報に基づいて、時刻情報取得部14により取得された時刻情報で表される現在時刻がユーザのライフサイクルのどの分類項目(起床時間帯、始業時刻、就業時刻等)に該当するかを判定する。また、シチュエーション推定部17は、位置情報取得部13により取得された位置情報に対応するエリアを判定する。
(Situation estimation unit)
The situation estimation unit 17 includes a situation transition model defined by the model definition unit 16, position information acquired by the position information acquisition unit 13, time information acquired by the time information acquisition unit 14, and before the user transition. Estimate the user's current situation based on the situation.
Specifically, the situation estimation unit 17 determines which classification item (wake-up time zone, start-up time) of the user's life cycle is the current time represented by the time information acquired by the time information acquisition unit 14 based on the life cycle information. Time, working time, etc.). Further, the situation estimation unit 17 determines an area corresponding to the position information acquired by the position information acquisition unit 13.

さらに、シチュエーション推定部17は、後述するユーザのログ情報から、ユーザの直近のシチュエーション、つまり遷移前のシチュエーションを取得する。そして、シチュエーション推定部17は、判定したライフサイクルの分類項目と、判定したエリアと、取得した遷移前のシチュエーションと、に対応する現在のシチュエーションをシチュエーション遷移モデルから取得し、当該取得した現在のシチュエーションをユーザの現在のシチュエーションと推定する。   Furthermore, the situation estimation unit 17 acquires the latest situation of the user, that is, the situation before the transition, from the log information of the user described later. Then, the situation estimation unit 17 acquires the current situation corresponding to the determined life cycle classification item, the determined area, and the acquired situation before the transition from the situation transition model, and acquires the acquired current situation. Is the current situation of the user.

(ログ情報生成部)
ログ情報生成部18は、ユーザ毎の行動の履歴を表すログ情報を生成し、スクラッチパッド123bに記憶する。図8には、ログ情報のデータ構成の一例を示す。同図に示すように、ログ情報には、日時、平日・休日区分、位置情報、エリアの種類、シチュエーション、推定起床時刻・推定就寝時刻、表示したセリフID、質問に対する回答、及び、端末開閉時刻・キー操作時刻等の端末操作ログが含まれる。これらのログ情報は、例えば、セリフを表示する画像が表示装置104に表示された時、ユーザが質問に答えた時、GPSによる位置測位が行われた時、ユーザが携帯端末100の操作を行った時等に記憶される。
また、ログ情報生成部18は、生成したログ情報のうち、ユーザIDと、日時と、シチュエーションと、エリアの種類と、位置情報とを送受信部12を介してサーバ装置200に送信する。
(Log information generator)
The log information generation unit 18 generates log information representing a history of actions for each user and stores the log information in the scratch pad 123b. FIG. 8 shows an example of the data structure of log information. As shown in the figure, the log information includes date and time, weekday / holiday classification, location information, area type, situation, estimated wake-up time / estimated bedtime, displayed dialogue ID, answer to the question, and terminal open / close time -Includes terminal operation logs such as key operation times. For example, when log images are displayed on the display device 104, when a user answers a question, or when positioning is performed by GPS, the user operates the mobile terminal 100. It is remembered when it hits.
In addition, the log information generation unit 18 transmits the user ID, the date and time, the situation, the type of area, and the position information among the generated log information to the server device 200 via the transmission / reception unit 12.

(サーバ装置の構成)
次に、サーバ装置200の構成について説明する。図9は、サーバ装置200のハードウェア構成を示すブロック図である。同図に示すように、サーバ装置200は、全体を制御するCPU201と、プログラムやデータ等のソフトウェアを記憶するROM、RAM、ハードディスク等を含む記憶装置202と、外部装置と通信回線を介して通信を行うための通信インターフェース203とを備えている。
(Configuration of server device)
Next, the configuration of the server device 200 will be described. FIG. 9 is a block diagram illustrating a hardware configuration of the server device 200. As shown in the figure, a server device 200 communicates with a CPU 201 that controls the whole, a storage device 202 including a ROM, a RAM, a hard disk, and the like that store software such as programs and data, and an external device via a communication line. And a communication interface 203 for performing the above.

図10は、サーバ装置200の機能構成を示すブロック図である。なお、これらの機能は、図9に示す各種ハードウェアや、CPU101が記憶装置102に記憶されたプログラムやデータに従って処理を実行することにより、実現されるものである。
図10に示すように、サーバ装置200が備える機能は、基本部2Aと、管理部2Bと、生成部2Cとに大きく分類される。基本部2Aは、送受信部21を備えている。送受信部21は、通信インターフェース103で構成される。送受信部21は、外部装置とのデータの授受を制御する。
管理部2Bは、ログ情報記憶部22を備えている。ログ情報記憶部22は、ハードディスクに設けられたログ情報管理テーブルであり、携帯端末100から受信したログ情報を管理する。
FIG. 10 is a block diagram illustrating a functional configuration of the server device 200. Note that these functions are realized by executing various types of hardware shown in FIG. 9 and processing executed by the CPU 101 in accordance with programs and data stored in the storage device 102.
As shown in FIG. 10, the functions of the server device 200 are roughly classified into a basic unit 2A, a management unit 2B, and a generation unit 2C. The basic unit 2 </ b> A includes a transmission / reception unit 21. The transmission / reception unit 21 includes a communication interface 103. The transmission / reception unit 21 controls data exchange with an external device.
The management unit 2B includes a log information storage unit 22. The log information storage unit 22 is a log information management table provided in the hard disk, and manages log information received from the mobile terminal 100.

図11には、ログ情報管理テーブルの一例を示す。同図に示すように、ログ情報管理テーブルには、携帯端末100を携帯するユーザを識別するための「ユーザID」と、ログが記録された時点の「日付」及び「時刻」と、その時点のユーザの「シチュエーション」と、その時点にユーザが居る「エリア」と、その時点にユーザが居る地点の位置情報を表す「経度」及び「緯度」と、が記録される。
生成部2Cは、表示情報生成部26と、地図情報記憶部23と、表示制御ルール記憶部24と、位置補正判定部25とを備えている。
地図情報記憶部23は、ハードディスクに設けられたデータベースであり、地図を表示するための画像データを記憶する。
FIG. 11 shows an example of the log information management table. As shown in the figure, the log information management table includes a “user ID” for identifying a user carrying the mobile terminal 100, a “date” and a “time” when the log is recorded, and the time The user's “situation”, the “area” where the user is present at that time, and “longitude” and “latitude” representing the location information of the point where the user is present at that time are recorded.
The generation unit 2C includes a display information generation unit 26, a map information storage unit 23, a display control rule storage unit 24, and a position correction determination unit 25.
The map information storage unit 23 is a database provided in the hard disk, and stores image data for displaying a map.

表示制御ルール記憶部24は、ハードディスクに設けられた表示制御テーブルであり、表示制御ルールを記憶する。図12には、表示制御テーブルの一例を示す。同図に示すように、表示制御テーブルには、「ユーザID」と「表示しないシチュエーション」とが記憶される。当該データは携帯端末100からのユーザの入力により登録可能である。例えば、図12に示す表示制御テーブルには、ユーザID「001」と、表示しないシチュエーションとして「起床」、「身支度中」、「在宅中」、「就寝中」とが対応付けられて記憶されているため、この表示制御テーブルを用いて表示制御を行うことで、ユーザID「001」で識別されるユーザについてのプライベートに関わるシチュエーションの内容が表示されるのを防ぐことができる。   The display control rule storage unit 24 is a display control table provided in the hard disk, and stores display control rules. FIG. 12 shows an example of the display control table. As shown in the figure, the “user ID” and “the situation not to be displayed” are stored in the display control table. The data can be registered by user input from the mobile terminal 100. For example, in the display control table shown in FIG. 12, the user ID “001” is stored in association with “not getting up”, “mid-career”, “at home”, and “sleeping” as situations not to be displayed. Therefore, by performing display control using this display control table, it is possible to prevent the contents of the situation related to private about the user identified by the user ID “001” from being displayed.

位置補正判定部25は、ログ情報管理テーブルにおいて、同一のシチュエーションに対応付けられて記憶されている複数の位置情報(緯度及び経度)のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが位置情報取得部13におけるGPS測位誤差によるものであるか否かを判定する。例えば、位置補正判定部25は、前記同一のシチュエーションが、ユーザが同一のエリアに居ることに基づいてシチュエーション推定部17により推定されたものである場合には、その位置の違いが測位誤差によるものであると判定する。なお、位置同士が近い場合や、各位置に対応する時刻同士の差が所定時間以内の場合に、位置の違いが測位誤差によるものと判定してもよい。   In the log information management table, the position correction determination unit 25 includes a plurality of pieces of position information (latitude and longitude) stored in association with the same situation and having different positions indicated by the position information. In this case, it is determined whether or not the difference in position is due to a GPS positioning error in the position information acquisition unit 13. For example, in the case where the same situation is estimated by the situation estimation unit 17 based on the fact that the user is in the same area, the position correction determination unit 25 is caused by a positioning error. It is determined that In addition, when the positions are close to each other or when the difference between the times corresponding to the respective positions is within a predetermined time, it may be determined that the difference in position is due to the positioning error.

表示情報生成部26は、地図情報生成機能261と時系列情報生成機能262とを備えている。
地図情報生成機能261は、ログ情報管理テーブルに記憶された緯度及び経度で示される地図上における位置に、前記緯度及び経度に対応付けられてログ管理テーブルに記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する。この際に、地図情報生成機能261は、表示制御テーブルに記憶されている「表示しないシチュエーション」を除外して地図情報を生成する。図13(a)及び図14(a)には、地図情報生成機能261により生成された地図情報に基づいて表示される、地図上におけるユーザ行動履歴の一例を示す。図13(a)は、図11に示すログ情報管理テーブルに記憶されているユーザID「001」のログ情報と、図12に示す表示制御テーブルに記憶されているユーザID「001」の表示制御ルールとに基づいて表示されるユーザの行動履歴である。図14(a)は、図11に示すログ情報管理テーブルに記憶されているユーザID「002」のログ情報と、図12に示す表示制御テーブルに記憶されているユーザID「002」の表示制御ルールとに基づいて表示されるユーザの行動履歴である。
The display information generation unit 26 includes a map information generation function 261 and a time series information generation function 262.
The map information generation function 261 displays the contents of the situation stored in the log management table in association with the latitude and longitude at the position on the map indicated by the latitude and longitude stored in the log information management table. Map information for displaying the user action history is generated. At this time, the map information generation function 261 generates map information by excluding “situations not to be displayed” stored in the display control table. FIG. 13A and FIG. 14A show an example of the user behavior history on the map displayed based on the map information generated by the map information generation function 261. FIG. 13A shows the log information of the user ID “001” stored in the log information management table shown in FIG. 11 and the display control of the user ID “001” stored in the display control table shown in FIG. It is a user's action history displayed based on a rule. 14A shows the log information of the user ID “002” stored in the log information management table shown in FIG. 11 and the display control of the user ID “002” stored in the display control table shown in FIG. It is a user's action history displayed based on a rule.

図12に示す表示制御テーブルには、ユーザID「001」と対応付けられて、表示しないシチュエーション「起床、身支度中、在宅中、就寝中」が記憶されている。このため、図11に示すログ情報管理テーブルには、ユーザID「001」で識別されるユーザのシチュエーションとして「起床」、「身支度中」、「在宅中」、「就寝中」が登録されているにも関わらず、図13(a)では、これらのシチュエーションは表示されずに、出勤中に対応する「通勤」、仕事中に対応する「仕事」及び、帰宅中に対応する「帰路」のみが表示されている。   In the display control table shown in FIG. 12, a situation “Wake up, dressed, staying at home, sleeping” associated with the user ID “001” is stored. For this reason, in the log information management table shown in FIG. 11, “wake-up”, “mid-career”, “at home”, and “sleeping” are registered as user situations identified by the user ID “001”. In spite of this, in FIG. 13A, these situations are not displayed, but only “commuting” corresponding to work, “work” corresponding to work, and “return” corresponding to returning home. It is displayed.

また、図12に示す表示制御テーブルには、ユーザID「002」と対応付けられて、表示しないシチュエーション「なし」が記憶されている。このため、図11に示すログ情報管理テーブルにおいて、ユーザID「002」と対応付けられて記憶されているシチュエーション「起床」、「在宅中」、「外出中」、「就寝中」全てが表示対象となり、図14(a)ではこれらのシチュエーション全てに対応する「就寝」、「在宅」、「外出」が表示されている。   In addition, in the display control table illustrated in FIG. 12, a situation “none” that is not displayed is stored in association with the user ID “002”. For this reason, in the log information management table shown in FIG. 11, the situations “Wake up”, “At home”, “Out of office”, and “Being sleeping” stored in association with the user ID “002” are all displayed. In FIG. 14A, “sleeping”, “at home”, and “going out” corresponding to all these situations are displayed.

時系列情報生成機能262は、ユーザのシチュエーションの内容を時系列で表示するための時系列情報を生成する。この際に、時系列情報生成機能262は、地図情報生成機能261と同様に、表示制御テーブルに記憶されている「表示しないシチュエーション」を除外して、時系列情報を生成する。図13(b)及び図14(b)には、時系列情報生成機能262により生成された時系列情報に基づいて表示されるタイムテーブルの一例を示す。図13(b)は、図11に示すログ情報管理テーブルに記憶されているユーザID「001」のログ情報と、図12に示す表示制御テーブルに記憶されているユーザID「001」の表示制御ルールとに基づいて表示されるタイムテーブルである。図14(b)は、図11に示すログ情報管理テーブルに記憶されているユーザID「002」のログ情報と、図12に示す表示制御テーブルに記憶されているユーザID「002」の表示制御ルールとに基づいて表示されるタイムテーブルである。図13(b)及び図14(b)に示す各タイムテーブルには、ログ情報管理テーブルに記録されている時刻順に、表示対象のシチュエーションの内容が表示されている。さらに、各タイムテーブルでは、各シチュエーションに対応付けられてログ情報管理テーブルに記憶されているおおよその時刻がわかるように、右側に6時間刻みの時刻表示がなされている。   The time series information generation function 262 generates time series information for displaying the contents of the user situation in time series. At this time, like the map information generation function 261, the time series information generation function 262 excludes “situations not to be displayed” stored in the display control table and generates time series information. FIG. 13B and FIG. 14B show an example of a time table displayed based on the time series information generated by the time series information generation function 262. FIG. 13B shows the log information of the user ID “001” stored in the log information management table shown in FIG. 11 and the display control of the user ID “001” stored in the display control table shown in FIG. It is a time table displayed based on a rule. 14B shows the log information of the user ID “002” stored in the log information management table shown in FIG. 11 and the display control of the user ID “002” stored in the display control table shown in FIG. It is a time table displayed based on a rule. In each time table shown in FIGS. 13B and 14B, the contents of the situation to be displayed are displayed in the order of time recorded in the log information management table. Further, in each time table, a time display in increments of 6 hours is made on the right side so that the approximate time stored in the log information management table in association with each situation can be known.

なお、図13及び図14には、地図上のユーザ行動履歴とタイムテーブルとの両方を表示する表示例を示したが、表示方法はこれに限らず、例えば、地図上のユーザ行動履歴のみを表示してもよいし、タイムテーブルのみを表示してもよい。
また、表示情報生成部26は、位置補正判定部25により、ログ情報管理テーブルに記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在し、その位置の違いが測位誤差によるものであると判定された場合、前記異なる複数の位置情報に対する1つの補正位置情報を生成し、当該複数の位置情報各々で示される各位置に同一のシチュエーションの内容を表示する代わりに、補正位置情報で示される1つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する。
13 and 14 show display examples for displaying both the user action history on the map and the time table. However, the display method is not limited to this. For example, only the user action history on the map is displayed. It may be displayed, or only the time table may be displayed.
In addition, the display information generation unit 26 differs from the position correction determination unit 25 in the position information indicated by each position information among a plurality of pieces of position information associated with the same situation stored in the log information management table. Is present, and it is determined that the difference in position is due to a positioning error, one correction position information for the plurality of different position information is generated, and the same as each position indicated by each of the plurality of position information Instead of displaying the contents of the situation, map information for displaying the contents of the same situation at one position indicated by the corrected position information is generated.

例えば、前記同一のシチュエーションが、ユーザが同一のエリアに居ることに基づいて推定されたものであり、これによりその位置の違いが測位誤差によるものであると判定された場合には、表示情報生成部26は、前記同一のエリアの中心を示す位置情報を補正位置情報とする。
図15(a)は位置補正を行わない場合の表示例である。図15(a)に示すように、丸で囲まれているHA内において「在宅」のシチュエーションが点在して表示される場合には、「在宅」のシチュエーションはユーザがHAにいることにより推定されたものと考えられるため、表示情報生成部26は、HAの中心を示す位置情報を補正位置情報とする。この補正により、図15(b)に示すように、「在宅」のシチュエーションをHAの中心位置にまとめて表示することができる。
For example, if the same situation is estimated based on the fact that the user is in the same area, and it is determined that the difference in position is due to a positioning error, display information generation is performed. The unit 26 uses the position information indicating the center of the same area as the corrected position information.
FIG. 15A shows a display example when position correction is not performed. As shown in FIG. 15A, when the “at home” situations are displayed in a circle in the HA, the “at home” situations are estimated by the user being at the HA. Therefore, the display information generation unit 26 uses the position information indicating the center of the HA as the corrected position information. With this correction, as shown in FIG. 15B, the “at home” situation can be displayed collectively at the center position of the HA.

(行動履歴表示プログラム)
上述したように、サーバ装置200の記憶装置202に記憶されているプログラム(「行動履歴表示プログラム」に対応)は、サーバ装置(「コンピュータ」に対応)200に、ユーザのシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶部22と、ログ情報記憶部22に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられてログ情報記憶部22に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成する表示情報生成部26として機能させるためのプログラムである。
(Action history display program)
As described above, the program (corresponding to the “behavior history display program”) stored in the storage device 202 of the server device 200 is transferred to the server device (corresponding to “computer”) 200 to the user situation and the user position. The information and time information are associated with each other and the log information storage unit 22 that sequentially stores the information as log information, and the position on the map indicated by the position information stored in the log information storage unit 22 is associated with the position information. It is a program for functioning as a display information generation unit 26 that generates map information for displaying a user action history that displays the contents of the situation stored in the log information storage unit 22.

(クライアント装置)
次に、クライアント装置300の構成について説明する。クライアント装置300は、図9を参照してサーバ装置200について説明したものと同様のハードウェア構成を備えている。
図16には、クライアント装置300の機能構成を示す。同図に示すように、クライアント装置300は、基本部として、各種情報を表示する表示部31と、通信回線を介したデータの授受を行う送受信部32とを備えている。
送受信部32は、サーバ装置200からユーザの行動履歴を表示するための画面表示情報を受信する。
表示部31は、送受信部32が受信した画面表示情報に基づいて、ユーザの行動履歴を表示する。
(Client device)
Next, the configuration of the client device 300 will be described. The client device 300 has the same hardware configuration as that described for the server device 200 with reference to FIG.
FIG. 16 shows a functional configuration of the client device 300. As shown in the figure, the client device 300 includes a display unit 31 that displays various information and a transmission / reception unit 32 that exchanges data via a communication line as basic units.
The transmission / reception unit 32 receives screen display information for displaying a user's action history from the server device 200.
The display unit 31 displays the user's action history based on the screen display information received by the transmission / reception unit 32.

(動作)
次に、図17に示すシーケンス図を参照して、行動履歴表示システムが実行する行動履歴表示処理について説明する。
まず、携帯端末100のログ情報生成部18は、ログ情報を生成する(ステップS1)。そして、携帯端末100は、生成したログ情報のうち、ユーザIDと、日時と、シチュエーションと、エリアの種類と、位置情報とを、送受信部12を介してサーバ装置200に送信する(ステップS2)。
サーバ装置200は、送受信部21を介して携帯端末100からログ情報を受信すると、ログ情報記憶部22に当該ログ情報を蓄積する(ステップS3)。
(Operation)
Next, action history display processing executed by the action history display system will be described with reference to the sequence diagram shown in FIG.
First, the log information generation unit 18 of the mobile terminal 100 generates log information (step S1). Then, the mobile terminal 100 transmits the user ID, the date, the situation, the area type, and the position information among the generated log information to the server device 200 via the transmission / reception unit 12 (step S2). .
When the server apparatus 200 receives the log information from the portable terminal 100 via the transmission / reception unit 21, the server apparatus 200 accumulates the log information in the log information storage unit 22 (step S3).

表示情報生成部26は、ユーザのシチュエーションの内容を地図上の該当位置に表示するための地図情報と、シチュエーションの内容を時系列で表示するための時系列情報とを生成する(ステップS4)。
そして、サーバ装置200は、送受信部21を介して、地図情報及び時系列情報をクライアント装置300に送信する(ステップS5)。
クライアント装置300は、送受信部32を介して、地図情報及び時系列情報をサーバ装置200から受信し、ユーザ行動履歴を示す地図及びタイムテーブルを表示部31に表示する(ステップS6)。
The display information generation unit 26 generates map information for displaying the content of the user's situation at a corresponding position on the map and time-series information for displaying the content of the situation in time series (step S4).
And the server apparatus 200 transmits map information and time series information to the client apparatus 300 via the transmission / reception part 21 (step S5).
The client device 300 receives map information and time-series information from the server device 200 via the transmission / reception unit 32, and displays a map and a time table indicating the user behavior history on the display unit 31 (step S6).

以上説明したように、携帯端末100はログ情報をサーバ装置200に逐次送信し、サーバ装置200はログ情報をログ情報記憶部22に逐次記憶し、表示情報生成部26は地図情報を生成してクライアント装置300に送信するため、クライアント装置300は当該地図情報に基づいて地図上にユーザの1日の行動履歴を表示することができる。このように、ユーザが滞在した位置情報を地図上に表示するだけではなく、その位置にいる時のユーザのシチュエーションも表示することができるため、ユーザはより詳細に1日を振り返ることが可能となる。   As described above, the mobile terminal 100 sequentially transmits log information to the server device 200, the server device 200 sequentially stores the log information in the log information storage unit 22, and the display information generation unit 26 generates map information. Since it transmits to the client apparatus 300, the client apparatus 300 can display a user's 1 day action history on a map based on the said map information. In this way, not only the location information on which the user stayed can be displayed on the map, but also the situation of the user at that location can be displayed, so that the user can look back on the day in more detail. Become.

さらに、表示情報生成部26は、ユーザのシチュエーションの内容を時系列で表示するための時系列情報をさらに生成するため、クライアント装置300は当該時系列情報に基づいてタイムテーブルを表示することができる。地図上の行動履歴とともにタイムテーブルを表示することで、ユーザの1日の詳細な行動履歴を視覚的に容易に認識可能とすることができる。   Furthermore, since the display information generation unit 26 further generates time series information for displaying the contents of the user's situation in time series, the client device 300 can display a time table based on the time series information. . By displaying the time table together with the action history on the map, it is possible to visually recognize the detailed action history of the user for one day.

また、位置補正判定部25により、ログ情報記憶部22に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在し、その位置の違いが測位誤差によるものであると判定された場合、表示情報生成部26は、測位誤差による位置情報の違いを補正して、補正後の1つの位置にシチュエーションの内容を表示することができるため、ユーザの行動履歴を正確に見易く表示することができる。   Further, among the plurality of pieces of position information associated with the same situation stored in the log information storage unit 22 by the position correction determination unit 25, there are pieces of information in which the positions indicated by the respective position information are different. When it is determined that the difference is due to the positioning error, the display information generation unit 26 can correct the position information difference due to the positioning error and display the contents of the situation at one corrected position. Therefore, it is possible to display the user's action history accurately and easily.

また、表示制御ルール記憶部24は表示対象外とするシチュエーションを記憶し、表示情報生成部26は表示制御ルール記憶部24に記憶された表示対象外のシチュエーションを除いて地図情報及び時系列情報を生成するため、例えば、「在宅中」、「就寝中」等のプライバシーに関係するシチュエーションを表示対象外として表示制御ルール記憶部24に記憶しておくことで、ユーザのプライバシー情報を非表示とすることができ、外回り営業の勤怠管理、業務報告書作成、業務日誌等、公的な用途に本発明を利用することが可能となる。   The display control rule storage unit 24 stores situations that are not to be displayed, and the display information generation unit 26 stores map information and time-series information except for situations that are not to be displayed stored in the display control rule storage unit 24. For example, privacy-related situations such as “at home” and “sleeping” are stored in the display control rule storage unit 24 as non-display objects so that the user's privacy information is hidden. Therefore, the present invention can be used for public purposes such as attendance management for outside sales, creation of business reports, business diaries, and the like.

なお、上述した実施形態に係る行動履歴表示システムを構成する各装置が備える機能は一例に過ぎず、各機能は、携帯端末100、サーバ装置200、クライアント装置300のどの装置が備えていてもよい。例えば、各機能を、サーバ装置200のみが備えていてもよいし、携帯端末100、サーバ装置200、クライアント装置300以外の別の装置が備えていてもよい。   In addition, the function with which each apparatus which comprises the action log | history display system which concerns on embodiment mentioned above is provided is only an example, and each function may be provided in any apparatus of the portable terminal 100, the server apparatus 200, and the client apparatus 300. . For example, only the server device 200 may be provided with each function, or another device other than the mobile terminal 100, the server device 200, and the client device 300 may be provided.

また、地図上に表示する情報としては、シチュエーションに限らず、各シチュエーションに対応する時刻を表示してもよいし、シチュエーションに応じた広告を表示してもよい。
また、ユーザのシチュエーションとともに、ユーザのコンディションを表示してもよい。ユーザのコンディションとはユーザの心身の状態であり、ログ情報記憶部22に記憶されているログ情報に基づいて算出されるコンディション指数から推定することができる。コンディション指数としては、例えば、「睡眠指数」、「労働指数」、「元気指数」、「マンネリ指数」、「引きこもり指数」、「テンション指数」等が存在する。
In addition, the information displayed on the map is not limited to the situation, and a time corresponding to each situation may be displayed, or an advertisement corresponding to the situation may be displayed.
Moreover, you may display a user's condition with a user's situation. The user condition is a state of mind and body of the user, and can be estimated from a condition index calculated based on log information stored in the log information storage unit 22. The condition index includes, for example, “sleep index”, “labor index”, “energy index”, “mannerin index”, “withdrawal index”, “tension index”, and the like.

「睡眠指数」とは、ユーザの睡眠が十分であるか否かの指標となる指数である。例えば、ログ情報記憶部22に記憶されている推定起床時刻・推定就寝時刻に基づくユーザの過去の睡眠時間(つまり推定就寝時刻から推定起床時刻までの時間)の平均値が、ユーザの直近の睡眠時間が過去の睡眠時間の平均値より長い場合には、「睡眠指数」としてユーザの睡眠がより十分であることを示す値が算出され、ユーザの直近の睡眠時間が過去の睡眠時間の平均値より短い場合には、「睡眠指数」としてユーザの睡眠がより不十分であることを示す値が算出される。   The “sleep index” is an index that serves as an index as to whether or not the user has enough sleep. For example, the average value of the user's past sleep time based on the estimated wake-up time and the estimated bedtime stored in the log information storage unit 22 (that is, the time from the estimated bedtime to the estimated wake-up time) is the latest sleep of the user. When the time is longer than the average value of the past sleep time, a value indicating that the user's sleep is more sufficient as the “sleep index” is calculated, and the user's latest sleep time is the average value of the past sleep time In the case where it is shorter, a value indicating that the user's sleep is insufficient is calculated as the “sleep index”.

「労働指数」とは、ユーザが働き過ぎか否かの指標となる指数である。例えば、ログ情報記憶部22において「仕事中」、「残業中」、「仕事開始」、「仕事終了」等のシチュエーションと対応付けられている日時に基づいて算出されたユーザの直近の労働時間が、ユーザの過去の労働時間の平均値よりも長い場合には、「労働指数」としてユーザの労働時間がより長いことを表す値が算出され、ユーザの直近の労働時間がユーザの過去の労働時間の平均値より短い場合には、「労働指数」としてユーザの労働時間がより短いことを表す値が算出される。   The “labor index” is an index serving as an index of whether or not the user is working too much. For example, the latest working hours of the user calculated based on the date and time associated with the situations such as “working”, “overtime”, “working start”, “working end” in the log information storage unit 22 When the user's past working time is longer than the average value, the value indicating that the user's working time is longer is calculated as the “working index”, and the user's latest working time is calculated. Is shorter than the average value, a value representing that the user's working time is shorter is calculated as the “labor index”.

「元気指数」とは、ユーザの元気の度合いを示す指数である。例えば、「元気指数」は、「睡眠指数」と「労働指数」との加算により算出される。
「マンネリ指数」とは、ユーザの日々の生活パターンに変化があるか否かの指標となる指数である。例えば、「仕事終了」、「帰宅」等のシチュエーションと対応付けられてログ情報記憶部22に記憶されている日時に基づいて算出されたユーザの日毎の帰宅中の時間(つまり、仕事終了から帰宅までの時間)や出勤中の時間(つまり、出勤開始から仕事開始までの時間)の差が、全て(又は一部であってもよい)所定時間以内(例えば30分以内)の場合、「マンネリ指数」としてユーザの生活パターンの変化がより小さいことを示す値が算出され、日毎の帰宅中の時間や出勤中の時間の差が1つでも(又は全てであってもよい)所定時間を超えている場合、「マンネリ指数」としてユーザの生活パターンの変化がより大きいことを示す値が算出される。
“Energy index” is an index indicating the degree of the user's energy. For example, the “energy index” is calculated by adding the “sleep index” and the “labor index”.
The “Mannery index” is an index serving as an index as to whether or not there is a change in the daily life pattern of the user. For example, the user's daily home return time calculated based on the date and time stored in the log information storage unit 22 in association with situations such as “work end” and “return home” (that is, home return from work end) If the difference between the time until the start of work (that is, the time from the start of work to the start of work) is all (or may be a part) within a predetermined time (for example, within 30 minutes), A value indicating that the change in the user's life pattern is smaller is calculated as an “index”, and the difference between the time of going home and the time of going to work every day exceeds one predetermined time (or may be all). If it is, a value indicating that the change in the life pattern of the user is larger is calculated as the “manneriness index”.

「引きこもり指数」とは、ユーザが社会への参加を避ける引きこもりの傾向を示す指数である。例えば、ログ情報及びエリア定義情報に基づいて、休日におけるユーザのシチュエーションが「在宅中」であり、かつ、「元気指数」がユーザの元気のない度合いが比較的高いことを示しており(例えば「元気指数」が0以下)、かつ、ユーザが所定時間以上(例えば、6時間以上)ユーザの居住するエリア(本実施形態ではHA又は仮HA)に滞在していると判断した場合、「引きこもり指数」としてユーザの引きこもりの傾向がより高いことを示す値が算出される。   The “withdrawal index” is an index indicating a tendency of withdrawal in which the user avoids participation in society. For example, based on log information and area definition information, the user's situation on holiday is “at home” and the “energy index” indicates that the degree of user's lack of energy is relatively high (for example, “ If it is determined that the spirit index is 0 or less) and the user is staying in the area where the user lives (for example, HA or temporary HA in this embodiment) for a predetermined time or more (for example, 6 hours or more) As the “index”, a value indicating that the tendency of withdrawal of the user is higher is calculated.

また、ユーザの引きこもりの傾向がより高いことを示している時に、ユーザ履歴ログに基づいてユーザがHA及び仮HA外に移動したと判断した場合、又は、ユーザのシチュエーションが「外出中」となった場合、「引きこもり指数」としてユーザの引きこもりの傾向がより低いことを示す値が算出される。
「テンション指数」は、ユーザの気分が高揚しているか沈んでいるかを示す指数である。例えば、「テンション指数」は、質問に対するユーザの返答の内容に基づいて算出される。
In addition, when the user's withdrawal tendency is higher, when it is determined that the user has moved out of the HA and the temporary HA based on the user history log, or the user's situation is “out of office” In such a case, a value indicating that the tendency of the withdrawal of the user is lower is calculated as the “withdrawal index”.
The “tension index” is an index indicating whether the user's mood is uplifting or sinking. For example, the “tension index” is calculated based on the content of the user's response to the question.

本発明は、ユーザの行動履歴を自動的に表示することができるため、日記、外回り営業の勤怠管理、業務報告書作成、業務日誌、家族の所在地の管理等に利用することが可能である。   Since the user's behavior history can be automatically displayed, the present invention can be used for diaries, attendance management for outside sales, creation of work reports, work diaries, family location management, and the like.

本発明の実施形態に行動履歴表示システムの全体構成を示す図である。It is a figure showing the whole action history display system composition in an embodiment of the present invention. 同実施形態に係る携帯端末のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the portable terminal which concerns on the same embodiment. 同実施形態に係る携帯端末の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the portable terminal which concerns on the same embodiment. 同実施形態に係るシチュエーション遷移モデルの一例を示す図である。It is a figure which shows an example of the situation transition model which concerns on the embodiment. 図4に示すシチュエーション遷移モデルをテーブル形式で表現した場合の一例を示す図である。It is a figure which shows an example at the time of expressing the situation transition model shown in FIG. 4 in a table format. 同実施形態に係る平日のシチュエーションの遷移パターンの一例を示す図である。It is a figure which shows an example of the transition pattern of the weekday situation which concerns on the embodiment. 同実施形態に係る休日のシチュエーションの遷移パターンの一例を示す図である。It is a figure which shows an example of the transition pattern of the holiday situation which concerns on the embodiment. 同実施形態に係るユーザ履歴ログのデータ構成の一例を示す図である。It is a figure showing an example of data composition of a user history log concerning the embodiment. 同実施形態に係るサーバ装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the server apparatus which concerns on the same embodiment. 同実施形態に係るサーバ装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the server apparatus which concerns on the same embodiment. 同実施形態に係るログ情報管理テーブルの一例を示す図である。It is a figure which shows an example of the log information management table which concerns on the embodiment. 同実施形態に係る表示制御テーブルの一例を示す図である。It is a figure which shows an example of the display control table which concerns on the same embodiment. 同実施形態に係る表示情報生成部により生成された地図情報及び時系列情報に基づいて表示される地図及びタイムテーブルの一例を示す図である。It is a figure which shows an example of the map and time table which are displayed based on the map information and time series information which were produced | generated by the display information production | generation part which concerns on the embodiment. 同実施形態に係る表示情報生成部により生成された地図情報及び時系列情報に基づいて表示される地図及びタイムテーブルの一例を示す図である。It is a figure which shows an example of the map and time table which are displayed based on the map information and time series information which were produced | generated by the display information production | generation part which concerns on the embodiment. 同実施形態に係る在宅のシチュエーションを1箇所にまとめて表示する様子を示す図である。It is a figure which shows a mode that the situation at home which concerns on the embodiment is collectively displayed on one place. 同実施形態に係るクライアント装置の機能構成を示す図である。It is a figure which shows the function structure of the client apparatus which concerns on the same embodiment. 同実施形態に係る行動履歴表示システムが実行する行動履歴表示処理を示すシーケンス図である。It is a sequence diagram which shows the action history display process which the action history display system which concerns on the embodiment performs.

符号の説明Explanation of symbols

100 携帯端末
1A 基本部
11 表示部
12 送受信部
13 位置情報取得部
14 時刻情報取得部
1B 生成部
15 エリア定義部
16 モデル定義部
17 シチュエーション推定部
18 ログ情報生成部
101 CPU
102 記憶装置
103 通信インターフェース
104 表示装置
105 入力装置
106 音出力装置
107 入力装置
108 内部時計
109 GPS受信機
123 不揮発性メモリ
123a アプリ保存領域
123b スクラッチパッド
200 サーバ装置
2A 基本部
21 送受信部
2B 管理部
22 ログ情報記憶部
2C 生成部
23 地図情報記憶部
24 表示制御ルール記憶部
25 位置補正判定部
26 表示情報生成部
261 地図情報生成機能
262 時系列情報生成機能
201 CPU
202 記憶装置
203 通信インターフェース
300 クライアント装置
31 表示部
32 送受信部
DESCRIPTION OF SYMBOLS 100 Mobile terminal 1A Basic part 11 Display part 12 Transmission / reception part 13 Position information acquisition part 14 Time information acquisition part 1B Generation part 15 Area definition part 16 Model definition part 17 Situation estimation part 18 Log information generation part 101 CPU
102 storage device 103 communication interface 104 display device 105 input device 106 sound output device 107 input device 108 internal clock 109 GPS receiver 123 nonvolatile memory 123a application storage area 123b scratch pad 200 server device 2A basic unit 21 transmission / reception unit 2B management unit 22 Log information storage unit 2C generation unit 23 map information storage unit 24 display control rule storage unit 25 position correction determination unit 26 display information generation unit 261 map information generation function 262 time-series information generation function 201 CPU
202 Storage Device 203 Communication Interface 300 Client Device 31 Display Unit 32 Transmission / Reception Unit

Claims (7)

ユーザの1日のライフサイクルを表すライフサイクル情報と前記ユーザが目的に応じて滞在する場所を表すエリアとに依存する、前記ユーザの状況を表すシチュエーションの遷移順を定義したシチュエーション遷移モデルを記憶するモデル定義手段と、
現在のユーザの位置情報を取得する位置情報取得手段と、
現在の時刻を表す時刻情報を取得する時刻情報取得手段と、
前記シチュエーション遷移モデルと前記位置情報取得手段により取得された位置情報と前記時刻情報取得手段により取得された時刻情報と前記ユーザの遷移前のシチュエーションとに基づいて、前記ユーザの現在のシチュエーションを推定するシチュエーション推定手段と、
前記シチュエーション推定手段により推定されたシチュエーションと、前記位置情報取得手段により取得された位置情報と、前記時刻情報取得手段により取得された時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、
前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが前記位置情報取得手段による測位誤差によるものであるか否かを判定する位置補正判定手段と
前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成し、
前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記位置情報各々に対する1つの補正位置情報を生成し、前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される1つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する表示情報生成手段と
を備えたことを特徴とする行動履歴表示システム。
Stores a situation transition model that defines the transition order of situations that represent the user's situation, depending on life cycle information that represents a user's daily life cycle and an area that represents a place where the user stays depending on the purpose. Model definition means;
Position information acquisition means for acquiring position information of the current user;
Time information acquisition means for acquiring time information representing the current time;
Based on the situation transition model, the position information acquired by the position information acquisition means, the time information acquired by the time information acquisition means, and the situation before the user transition, the current situation of the user is estimated. Situation estimation means;
Log information storage that sequentially stores the situation estimated by the situation estimation means, the position information acquired by the position information acquisition means, and the time information acquired by the time information acquisition means, as log information Means,
In the case where there is a different position indicated by each position information among a plurality of position information associated with the same situation stored in the log information storage means, the difference in the position is the position information acquisition means Position correction determination means for determining whether or not it is due to a positioning error by ;
A user action history indicating the contents of the situation stored in the log information storage means in association with the position information is displayed at the position on the map indicated by the position information stored in the log information storage means. to generate a map information for,
When there is position information determined by the position correction determination means that the difference is due to a positioning error, one correction position information for each of the position information is generated, and each position indicated by each of the position information is generated. Display information generating means for generating map information for displaying the content of the same situation at one position indicated by the corrected position information instead of displaying the content of the same situation An action history display system.
前記表示情報生成手段は、
前記ログ情報記憶手段に記憶されているシチュエーションの内容を時系列で表示するための時系列情報をさらに生成することを特徴とする請求項1に記載の行動履歴表示システム。
The display information generating means
2. The action history display system according to claim 1, further generating time-series information for displaying the contents of the situation stored in the log information storage means in time series.
前記表示情報生成手段は、
前記ログ情報記憶手段に記憶されているシチュエーションの内容と、該シチュエーションに対応付けられて前記ログ情報記憶手段に記憶されている時刻情報とを関連付けて表示するための時系列情報を生成することを特徴とする請求項2に記載の行動履歴表示システム。
The display information generating means
Generating time-series information for displaying the contents of the situation stored in the log information storage means in association with the time information stored in the log information storage means in association with the situation. 3. The action history display system according to claim 2, wherein
前記位置補正判定手段は、前記同一のシチュエーションが、前記ユーザが同一のエリアに居ることに基づいて前記シチュエーション推定手段により推定されたものである場合には、前記違いが前記測位誤差によるものであると判定し、
前記表示情報生成手段は、前記同一のエリアの中心を示す位置情報を前記補正位置情報とすることを特徴とする請求項に記載の行動履歴表示システム。
In the position correction determination means, when the same situation is estimated by the situation estimation means based on the fact that the user is in the same area, the difference is due to the positioning error. And
The action history display system according to claim 1 , wherein the display information generation unit uses position information indicating the center of the same area as the corrected position information.
ユーザの行動履歴の表示を制御するための表示制御ルールを記憶する表示制御ルール記憶手段をさらに備え、
前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されている表示制御ルールに基づいて、前記地図情報及び前記時系列情報を生成することを特徴とする請求項2又は3に記載の行動履歴表示システム。
A display control rule storage means for storing a display control rule for controlling the display of the user's behavior history;
The display information generating means, based on the display control rules stored in the display control rule storage means, act according to claim 2 or 3, characterized in that to generate the map information and the time-series information History display system.
前記表示制御ルール記憶手段は、表示対象外とするシチュエーションを記憶し、
前記表示情報生成手段は、前記表示制御ルール記憶手段に記憶されたシチュエーションの内容を表示対象外として、前記地図情報及び前記時系列情報を生成することを特徴とする請求項に記載の行動履歴表示システム。
The display control rule storage unit stores situations that are not to be displayed,
6. The action history according to claim 5 , wherein the display information generation unit generates the map information and the time-series information, excluding the situation contents stored in the display control rule storage unit from being displayed. Display system.
コンピュータを、
ユーザの状況を表すシチュエーションと、ユーザの位置情報と、時刻情報とを対応付けて、ログ情報として逐次記憶するログ情報記憶手段と、
前記ログ情報記憶手段に記憶されている同一のシチュエーションに対応付けられた複数の位置情報のうち、各位置情報で示される位置が異なるものが存在する場合、その位置の違いが測位誤差によるものであるか否かを判定する位置補正判定手段と、
前記ログ情報記憶手段に記憶された位置情報で示される地図上における位置に、前記位置情報に対応付けられて前記ログ情報記憶手段に記憶されているシチュエーションの内容を表示したユーザ行動履歴を表示するための地図情報を生成し、前記位置補正判定手段により前記違いが測位誤差によるものであると判定された位置情報が存在する場合、前記位置情報各々に対する1つの補正位置情報を生成し、前記位置情報各々で示される各位置に前記同一のシチュエーションの内容を表示する代わりに、前記補正位置情報で示される1つの位置に前記同一のシチュエーションの内容を表示するための地図情報を生成する表示情報生成手段と
して機能させるための行動履歴表示プログラム。
Computer
Log information storage means for sequentially storing the situation representing the user's situation, the user's position information, and the time information as log information;
Among the plurality of position information associated with the same situation stored in the log information storage means, when there are different positions indicated by each position information, the difference in position is due to the positioning error. Position correction determination means for determining whether there is,
A user action history indicating the contents of the situation stored in the log information storage means in association with the position information is displayed at the position on the map indicated by the position information stored in the log information storage means. If there is position information for which the difference is determined to be due to a positioning error by the position correction determination means, one correction position information for each of the position information is generated, and the position information Display information generation for generating map information for displaying the content of the same situation at one position indicated by the corrected position information instead of displaying the content of the same situation at each position indicated by the information Action history display program to function as a means.
JP2008266628A 2008-10-15 2008-10-15 Action history display system and action history display program Expired - Fee Related JP5221273B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008266628A JP5221273B2 (en) 2008-10-15 2008-10-15 Action history display system and action history display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008266628A JP5221273B2 (en) 2008-10-15 2008-10-15 Action history display system and action history display program

Publications (2)

Publication Number Publication Date
JP2010097348A JP2010097348A (en) 2010-04-30
JP5221273B2 true JP5221273B2 (en) 2013-06-26

Family

ID=42258994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008266628A Expired - Fee Related JP5221273B2 (en) 2008-10-15 2008-10-15 Action history display system and action history display program

Country Status (1)

Country Link
JP (1) JP5221273B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014002672A (en) * 2012-06-20 2014-01-09 Zenrin Datacom Co Ltd Information processing system, information processing method, and program
JP5765784B2 (en) * 2012-11-01 2015-08-19 Necフィールディング株式会社 Work management system, server device, and work management method
JP6416640B2 (en) * 2015-01-26 2018-10-31 株式会社Nttドコモ Display data generating apparatus and program
JP7027605B1 (en) * 2021-08-12 2022-03-01 パシフィックコンサルタンツ株式会社 People flow analysis program, people flow analysis method, and people flow analysis system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215611A (en) * 2001-01-16 2002-08-02 Matsushita Electric Ind Co Ltd Diary creation support device
JP2003030375A (en) * 2001-07-12 2003-01-31 Casio Comput Co Ltd Action history creation system, action history creation apparatus, and action history creation method
JP3727571B2 (en) * 2001-11-13 2005-12-14 独立行政法人科学技術振興機構 Positioning program, positioning method, positioning device
JP2003259423A (en) * 2002-03-04 2003-09-12 Seiko Epson Corp Personal information recording system, personal information recording program and personal information recording method
JP4612296B2 (en) * 2003-11-25 2011-01-12 シャープ株式会社 Status information providing apparatus and method, computer program therefor, recording medium recording the program, and computer programmed by the program
JP4735141B2 (en) * 2005-09-05 2011-07-27 日本電気株式会社 Information processing system, information processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2010097348A (en) 2010-04-30

Similar Documents

Publication Publication Date Title
US20230245068A1 (en) Method and system for automated time management
EP2847978B1 (en) Calendar matching of inferred contexts and label propagation
CN107683486B (en) Personally influential changes to user events
US10567568B2 (en) User event pattern prediction and presentation
US9319843B2 (en) Adaptive acceleration-based reminders
JP5714937B2 (en) Attendance confirmation system
US20160321616A1 (en) Unusualness of Events Based On User Routine Models
US20110022443A1 (en) Employment inference from mobile device data
KR20160085308A (en) Aggregating and presenting event information
CN102368256A (en) Providing suggestions based on intentions of subscribers
EP3278291A1 (en) Inferring user sleep patterns
JP5080298B2 (en) Condition estimation device and condition estimation program
US20100082237A1 (en) Journal service
JP5221273B2 (en) Action history display system and action history display program
JP5237051B2 (en) Communication terminal and route determination program
JP5043799B2 (en) Communication terminal and position information acquisition adjustment program
JP2016206826A (en) Time management system and time management method
US20190178665A1 (en) Destination estimation apparatus, destination estimation system, and destination estimation method
JP2009182862A (en) Situation estimation device and situation estimation program
JP2011014048A (en) Apparatus and method for processing information, and program
JP2009181476A (en) Situation estimation device and situation estimation program
JP2009253445A (en) Communications device, and communications device control program
JP5522923B2 (en) Communication terminal and area definition program
JP5110522B2 (en) Portable terminal device and program
JP2009181477A (en) Situation estimation device and situation estimation program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121204

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130201

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: 20130226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130307

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160315

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5221273

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

LAPS Cancellation because of no payment of annual fees