JP5409667B2 - Electronic file management apparatus, method and program - Google Patents
Electronic file management apparatus, method and program Download PDFInfo
- Publication number
- JP5409667B2 JP5409667B2 JP2011032540A JP2011032540A JP5409667B2 JP 5409667 B2 JP5409667 B2 JP 5409667B2 JP 2011032540 A JP2011032540 A JP 2011032540A JP 2011032540 A JP2011032540 A JP 2011032540A JP 5409667 B2 JP5409667 B2 JP 5409667B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic file
- information
- action
- input
- action 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Description
この発明は、利用者のライフログ情報を利用して、電子ファイルに対応する行動情報をタグとして付与する電子ファイル管理装置、方法及びプログラムに関する。 The present invention relates to an electronic file management apparatus, method, and program for assigning behavior information corresponding to an electronic file as a tag using user life log information.
近年、携帯電話機やスマートホン、PDA(Personal Digital Assistant)、ノート型のパーソナル・コンピュータ等の携帯端末では、各種センサの搭載やメモリの大容量化により、写真ファイルやメモ書き(テキスト)ファイル等の各種電子ファイルを作成し記憶できるようになっている。しかし電子ファイルは、それ自体を単独で記憶しておくと、後に所望の電子ファイルを検索使用とする際に手間と時間がかかる。 In recent years, portable terminals such as mobile phones, smart phones, PDAs (Personal Digital Assistants), and notebook personal computers have been equipped with various sensors and increased memory capacity, so that photo files, memo writing (text) files, etc. Various electronic files can be created and stored. However, if the electronic file is stored by itself, it takes time and labor to retrieve the desired electronic file later.
そこで、電子ファイルに対して関連する行動の情報をタグとして付与しておくことが考えられている。例えば、非特許文献1では、複数の情報源の対応付けを、各情報源に付与されている時間情報をキーに時間情報の指し示している時間帯の一致度を算出することにより行う手法が記載されている。
In view of this, it has been considered that information on actions related to an electronic file is given as a tag. For example, Non-Patent
ところが、電子ファイルの作成又は入力時刻と、タグとして付与する行動情報の指し示す行動の時間帯とは、必ずしも一致しているとは限らない。例えば、ある「結婚式」に関連する写真等の電子ファイルに対し「結婚式」という行動情報をタグとして付与したい場合に、「結婚式」が開催された時間帯だけではなく、その前後の時間帯において作成又は入力した電子ファイル、例えば結婚式会場への移動経路や結婚式後の2次会等で撮影した写真等に対しても、同様に「結婚式」のタグを付与したいと利用者が考えることが想定される。しかしながら、非特許文献1に記載された技術では、情報源に付与されている時間情報の一致度のみに着目して情報間の対応付け処理を行っているため、上記したような要求には対応できない。
However, the creation or input time of the electronic file and the action time zone indicated by the action information given as a tag are not always the same. For example, when you want to add behavior information “wedding” as a tag to an electronic file such as a photo related to a certain “wedding”, not only the time when “wedding” was held, but also the time before and after that time. Users who want to add a “wedding” tag to electronic files created or entered in the band, such as photos taken at the wedding party route or after the second party after the wedding. Is supposed to think. However, since the technique described in
この発明は上記事情に着目してなされたもので、その目的とするところは、電子ファイルの作成又は入力時刻と当該電子ファイルと関連する行動情報の実行時刻とが異なる場合でも、電子ファイルに対し上記関連する行動情報をタグとして適切に付与できるようにした電子ファイル管理装置、方法及びプログラムを提供することにある。 The present invention has been made paying attention to the above circumstances, and the object of the present invention is to create an electronic file even when the creation time or input time of the electronic file is different from the execution time of the behavior information related to the electronic file. An object of the present invention is to provide an electronic file management apparatus, method, and program that can appropriately assign the related behavior information as a tag.
上記目的を達成するためにこの発明の第1の観点は、利用者が自身の行動に関連して作成した電子ファイルをその作成又は入力時刻を表す情報と共に入力すると共に、この入力された電子ファイルの作成又は入力時刻を含む対象期間に含まれる滞在地情報を、上記利用者の滞在地情報を記憶した滞在履歴データベースから読込む。そして、この読込まれた滞在地情報をもとに、上記対象期間を上記利用者が拠点滞在地に存在する第1の期間と、拠点以外の滞在地に存在する第2の期間とに分類し、上記入力された電子ファイルの作成又は入力時刻が上記分類された第1の期間と第2の期間のいずれに含まれるかを判定する。そして、電子ファイルの作成又は入力時刻が含まれると判定された第1又は第2の期間に実行された行動情報を、上記利用者の行動情報を記憶した行動情報データベースから読込み、この読込まれた行動情報を上記電子ファイルにタグとして関連付けて記憶するようにしたものである。 In order to achieve the above object, according to a first aspect of the present invention, an electronic file created by a user in relation to his / her behavior is input together with information indicating the creation or input time, and the input electronic file The stay place information included in the target period including the creation or input time is read from the stay history database storing the stay place information of the user. Then, based on the read stay place information, the target period is classified into a first period in which the user exists in the base stay place and a second period in which the user exists in a stay place other than the base place. It is determined whether the input electronic file creation or input time is included in the classified first period or second period. Then, the behavior information executed during the first or second period determined to include the creation time or input time of the electronic file is read from the behavior information database storing the user behavior information, and this read The behavior information is stored in association with the electronic file as a tag.
したがって、この発明の第1の観点によれば、利用者の拠点となっている滞在地とその滞在期間の情報を用いることで電子ファイルに付与する行動情報を絞り込むことができる。これにより、行動情報の実行時刻とは異なる時刻に当該行動情報と関連する電子ファイルが作成又は入力された場合でも、当該電子ファイルに対し上記関連する行動情報をタグとして適切に付与することが可能となる。この結果、利用者自身の行動履歴に基づいて電子ファイルを的確に管理することが可能となり、電子ファイルの数が増大した場合でも効率的に目的の電子ファイルを検索することが可能となる。 Therefore, according to the 1st viewpoint of this invention, the action information provided to an electronic file can be narrowed down using the information on the stay place used as a user's base, and the stay period. As a result, even when an electronic file related to the behavior information is created or input at a time different from the execution time of the behavior information, the related behavior information can be appropriately given to the electronic file as a tag. It becomes. As a result, it is possible to accurately manage electronic files based on the user's own action history, and it is possible to efficiently search for a target electronic file even when the number of electronic files increases.
第1の観点は、以下のような各種態様を備えることも特徴とする。
第1の態様は、タグを付与する際に、上記読込まれた行動情報が複数個存在する場合に、これら複数の行動情報の実行時刻と上記電子ファイルの作成又は入力時刻との時間差をそれぞれ算出して、この算出された時間差が最も小さい行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしたものである。
このようにすると、第1又は第2の期間に実行された行動情報が複数存在する場合でも、電子ファイルの作成又は入力時刻に実行時刻が最も近い行動情報が選択されて、電子ファイルにタグとして付与することが可能となる。
The first aspect is also characterized by comprising the following various aspects.
The first mode calculates a time difference between the execution time of the plurality of behavior information and the creation or input time of the electronic file when there is a plurality of the read behavior information when a tag is attached. Then, the action information having the smallest calculated time difference is selected, and the selected action information is associated with the electronic file as a tag.
In this way, even when there are a plurality of action information executed in the first or second period, the action information whose execution time is closest to the creation or input time of the electronic file is selected, and the electronic file is used as a tag. It becomes possible to grant.
第2の態様は、上記行動情報にその重要度を表す情報が付加されている場合に、上記読込まれた複数の行動情報の中からその重要度を表す情報をもとに重要度が最も高い行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしたものである。
このようにすると、第1又は第2の期間に実行された行動情報が複数存在する場合でも、これらの中で重要度が最も高い行動情報が選択されて、タグとして電子ファイルに付与することができる。
In the second aspect, when information indicating the importance is added to the behavior information, the importance is highest based on the information indicating the importance among the plurality of read behavior information. Action information is selected, and the selected action information is associated with the electronic file as a tag.
In this way, even when there are a plurality of pieces of behavior information executed in the first or second period, the behavior information having the highest importance among them is selected and can be given to the electronic file as a tag. it can.
上記目的を達成するためにこの発明の第2の観点は、利用者が自身の行動に関連して作成した電子ファイルをその作成又は入力時刻を表す情報と共に入力すると共に、この入力された電子ファイルの作成又は入力時刻が含まれる期間に実行された行動情報を上記利用者の行動情報を記憶した行動情報データベースから読込む。そして、上記入力された電子ファイルの内容と上記読込まれた行動情報の行動内容との類似度を算出してこの算出された類似度が閾値以上の行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしたものである。 In order to achieve the above object, according to a second aspect of the present invention, an electronic file created by a user in relation to his / her behavior is input together with information indicating the creation or input time, and the input electronic file The action information executed during the period including the creation or input time is read from the action information database storing the action information of the user. Then, the similarity between the content of the input electronic file and the action content of the read action information is calculated, action information whose calculated similarity is equal to or greater than a threshold is selected, and the selected action information is The electronic file is associated as a tag.
したがって第2の観点によれば、複数の行動情報の中から電子ファイルの内容との類似度が閾値以上の行動情報が選択されて、これがタグとして電子ファイルに付与される。このため、行動情報の実行時刻と異なる時刻に当該行動情報と関連する電子ファイルが作成又は入力された場合でも、当該電子ファイルに対し上記関連する行動情報をタグとして適切に付与することが可能となる。したがって、この場合にも利用者自身の行動履歴に基づいて電子ファイルを的確に管理することが可能となり、電子ファイルの数が増大した場合でも効率的に目的の電子ファイルを検索することが可能となる。 Therefore, according to the second aspect, action information whose similarity with the content of the electronic file is greater than or equal to a threshold value is selected from a plurality of action information, and this is given to the electronic file as a tag. For this reason, even when an electronic file related to the behavior information is created or input at a time different from the execution time of the behavior information, the related behavior information can be appropriately given to the electronic file as a tag. Become. Therefore, in this case as well, it is possible to accurately manage electronic files based on the user's own action history, and even when the number of electronic files increases, it is possible to efficiently search for the target electronic file. Become.
この発明の第2の観点は、以下のような各種態様を備えることも特徴とする。
第1の態様は、タグ付け処理を行う際に、上記入力された電子ファイルの作成又は入力時刻と上記読込まれた行動情報の実行時刻との時間差を算出し、類似度が閾値以上の行動情報の中から上記算出された時間差が最も小さい行動情報を選択して上記電子ファイルにタグとして関連付けるようにしたものである。
このようにすると、タグ候補となる行動情報が複数存在する場合でも、電子ファイルの作成又は入力時刻に実行時刻が最も近い行動情報が選択されて、電子ファイルにタグとして付与することが可能となる。
The second aspect of the present invention is also characterized by comprising the following various aspects.
The first mode calculates the time difference between the creation or input time of the input electronic file and the execution time of the read action information when performing the tagging process, and the action information whose similarity is a threshold value or more The behavior information with the smallest calculated time difference is selected from among the above and is associated with the electronic file as a tag.
In this way, even when there are a plurality of action information that are candidate tags, it is possible to select action information having the execution time closest to the creation or input time of the electronic file and attach it to the electronic file as a tag. .
第2の態様は、上記タグ付け処理を行う際に、上記入力された電子ファイルから当該ファイルに含まれる単語を抽出すると共に、上記読込まれた行動情報の行動内容から当該行動内容を表す単語を抽出し、この抽出された単語の一致の度合いに基づいて上記電子ファイルと行動情報との類似度を算出するようにしたものである。
このようにすると、電子ファイルと行動情報との類似度を例えば形態素解析処理と一致する単語数の計数処理により自動的に算出することができる。
In the second mode, when performing the tagging process, a word included in the file is extracted from the input electronic file, and a word representing the action content is extracted from the action content of the read action information. Extraction is performed, and the degree of similarity between the electronic file and the action information is calculated based on the degree of matching of the extracted words.
If it does in this way, the similarity degree of an electronic file and action information can be automatically computed, for example by counting processing of the number of words which coincides with morphological analysis processing.
すなわちこの発明によれば、電子ファイルの作成又は入力時刻と当該電子ファイルと関連する行動情報の実行時刻とが異なる場合でも、電子ファイルに対し上記関連する行動情報をタグとして適切に付与できるようにした電子ファイル管理装置、方法及びプログラムを提供することができる。 That is, according to the present invention, even when the creation time or the input time of an electronic file is different from the execution time of the behavior information related to the electronic file, the related behavior information can be appropriately given to the electronic file as a tag. An electronic file management apparatus, method, and program can be provided.
以下、図面を参照してこの発明に係わる実施形態を説明する。
[構成]
図1は、この発明の一実施形態に係る電子ファイル管理装置の構成を示すブロック図である。この電子ファイル管理装置は、例えば携帯電話機やスマートホン、PDA(Personal Digital Assistant)、ノート型のパーソナル・コンピュータ等のユーザが所持する携帯端末により構成される。
Embodiments according to the present invention will be described below with reference to the drawings.
[Constitution]
FIG. 1 is a block diagram showing the configuration of an electronic file management apparatus according to an embodiment of the present invention. This electronic file management device is composed of a mobile terminal possessed by a user such as a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a notebook personal computer, or the like.
電子ファイル管理装置は、この発明の一実施形態を実施するための構成要素として、滞在場所に基づく対応付け処理を行うための第1の処理ユニット1と、行動内容に基づく対応付け処理を行うための第2の処理ユニット2と、その他のデータベース群及びインタフェース群とを具備している。
The electronic file management apparatus performs, as a component for carrying out an embodiment of the present invention, the
その他のデータベース群としては、行動情報データベース31と、電子ファイル・行動情報蓄積部33と、タグ付電子ファイルデータベース34が用意されている。その他のインタフェース群としては、電子ファイル入力受付部32が用意されている。 As other database groups, a behavior information database 31, an electronic file / behavior information storage unit 33, and a tagged electronic file database 34 are prepared. An electronic file input receiving unit 32 is prepared as another interface group.
行動情報データベース31には、スケジューラ等により入力された利用者の行動スケジュールを表す情報が複数個記憶される。個々の行動スケジュールを表す情報は、識別IDに対し、行動名を表す情報と、行動開始日時及び行動終了日時を表す情報と、行動の重要度を表す情報を関連付けたものである。図3はその一例を示す図である。 The behavior information database 31 stores a plurality of pieces of information representing a user's behavior schedule input by a scheduler or the like. The information representing individual action schedules is obtained by associating the identification ID with information representing the action name, information representing the action start date / time and action end date / time, and information representing the importance of the action. FIG. 3 is a diagram showing an example.
電子ファイル入力受付部32は、例えば電子ファイルが写真や映像データであればカメラから出力されるデータを受け取り、またメモ等のテキストデータであれば文書作成アプリケーションからデータを受け取る。なお、他にリムーバブルディスクやフラッシュメモリ等の外部記録媒体からデータを受け取るようにしてもよい。電子ファイルには、その作成時刻又は入力時刻を表す日時情報が付与される。 The electronic file input receiving unit 32 receives data output from the camera if the electronic file is photo or video data, for example, and receives data from the document creation application if the electronic file is text data such as a memo. In addition, data may be received from an external recording medium such as a removable disk or a flash memory. Date and time information representing the creation time or input time is given to the electronic file.
第1の処理ユニット1は、緯度・経度データベース11と、緯度・経度/住所データベース12と、滞在住所算出部13と、拠点住所算出部14と、手動入力部15と、滞在場所ベース対応付け部16とを備えている。
The
緯度・経度データベース11は、図示しないGPS受信機により受信されたGPS信号をもとに一定の周期で算出された緯度・経度データを、利用者の滞在地履歴を表すデータとして蓄積するために用いられる。図4は記憶された緯度・経度データの一例を示すものである。
The latitude /
緯度・経度/住所データベース12には、利用者の行動予定地域を少なくとも含む範囲の住所変換データが記憶されている。この住所変換データは、位置情報の緯度・経度データに対応付けて該当する地点の住所情報を記憶したものである。図5はこの緯度・経度/住所データベース12に記憶された住所変換データの一例を示す。なお、住所情報は、その領域の大きさに応じて複数の住所粒度に、例えば「都道府県」、「区・市町村」、「地名」及び「番地」の4階層の住所粒度に階層化されていてもよい。 The latitude / longitude / address database 12 stores address conversion data in a range including at least a user's scheduled action area. This address conversion data stores the address information of the corresponding point in association with the latitude / longitude data of the position information. FIG. 5 shows an example of address conversion data stored in the latitude / longitude / address database 12. The address information is hierarchized into a plurality of address granularities according to the size of the area, for example, four levels of address granularity of “prefecture”, “city / town”, “place name”, and “address”. May be.
滞在住所算出部13は、上記緯度・経度データベース11から対象期間に含まれる滞在地の緯度・経度データの集合を読込み、この読込んだ滞在地の緯度・経度データをキーにして緯度・経度/住所データベース12を検索することにより、当該滞在地の緯度・経度データに対応する住所情報を読み出す処理を実行する。
The stay address calculation unit 13 reads a set of latitude / longitude data of the stay place included in the target period from the latitude /
拠点住所算出部14は、上記滞在住所算出部13により得られた各滞在地の住所情報に基づいて、利用者の拠点住所を決定する処理を行う。この処理は、各滞在住所の総滞在時間を比較し、総滞在時間が閾値より長い滞在住所の中から指定された個数の住所とその住所に対応する緯度・経度データの組を選択して、これを「拠点となる住所」として決定することにより実現される。また拠点住所算出部14は、利用者が手動入力部15において任意に入力した滞在住所とその緯度・経度データの組を入力した場合には、この入力されたデータの組を、「拠点となる住所」として決定する。 The base address calculation unit 14 performs a process of determining the base address of the user based on the address information of each place of stay obtained by the stay address calculation unit 13. This process compares the total stay time of each stay address, selects a specified number of addresses from the stay addresses whose total stay time is longer than the threshold, and a pair of latitude / longitude data corresponding to the address, This is realized by determining this as a “base address”. In addition, when the user inputs a stay address arbitrarily input by the user in the manual input unit 15 and a set of latitude / longitude data, the base address calculation unit 14 sets the input data set as “a base. "Address" is determined.
手動入力部15は、キーボード又はタブレット型の入力デバイスから、上記「拠点となる住所」を表す滞在住所とその緯度・経度データの組を、利用者が手動入力するために使用される。 The manual input unit 15 is used by a user to manually input a set of a stay address representing the above “address as a base” and its latitude / longitude data from a keyboard or tablet-type input device.
滞在場所ベース対応付け部16は、以下の処理機能を有する。
(1) 拠点住所算出部14により決定された拠点住所情報に基づいて、上記緯度・経度データを読込んだ対象期間を、利用者が拠点住所に存在した期間と、拠点以外の住所に存在していた期間とに分類する処理。
(2) 上記電子ファイル入力受付部32から受け取った電子ファイルに付与されている作成又は入力時刻を表す情報をもとに、当該電子ファイルの作成又は入力時刻が、上記拠点住所に存在した期間と拠点以外の住所に存在していた期間のいずれに含まれるかを判定する処理。
(3) 上記電子ファイルの作成又は入力時刻が含まれる期間に実行された利用者の行動情報を、その時刻情報をもとに行動情報データベース31から選択的に読み出す。そして、読み出された行動情報が1個であれば、当該行動情報を付与すべきタグ情報として電子ファイル・行動情報蓄積部33に渡す処理。
(4) 上記行動情報データベース31から読み出された行動情報が複数個の場合には、これらの行動情報の実行時間と上記電子ファイルの作成又は入力時刻との時間差をそれぞれ算出する。そして、この算出された時間差が最も少ない行動情報を1つ選択し、この選択された行動情報を付与すべきタグ情報として電子ファイル・行動情報蓄積部33に渡す処理。
The stay location base association unit 16 has the following processing functions.
(1) Based on the base address information determined by the base address calculation unit 14, the target period in which the latitude / longitude data is read exists in the period in which the user exists in the base address and the address other than the base. The process of classifying it as a period.
(2) Based on the information indicating the creation or input time given to the electronic file received from the electronic file input acceptance unit 32, the period during which the creation or input time of the electronic file existed at the base address A process to determine which period was included in an address other than the base.
(3) User behavior information executed during a period including the creation or input time of the electronic file is selectively read from the behavior information database 31 based on the time information. Then, if the read behavior information is one, processing to pass to the electronic file / behavior information storage unit 33 as tag information to which the behavior information is to be added.
(4) When there are a plurality of pieces of behavior information read from the behavior information database 31, the time difference between the execution time of these pieces of behavior information and the creation or input time of the electronic file is calculated. And the process which selects one action information with the smallest calculated time difference, and passes to the electronic file and action information storage part 33 as tag information which should give this selected action information.
第2の処理ユニット2は、行動内容解析部21と、電子ファイルテキスト解析部22と、行動内容ベース対応付け部23とを備えている。
行動内容解析部21は、行動情報データベース31から読込んだ行動情報のテキストデータについて形態素解析処理を行い、この解析処理により抽出された単語の種類とその出現数を行動内容ベース対応付け部23に渡す処理を行う。
The
The behavior content analysis unit 21 performs morphological analysis processing on the text data of the behavior information read from the behavior information database 31, and stores the types of words extracted by the analysis processing and the number of appearances in the behavior content base association unit 23. Process to pass.
電子ファイルテキスト解析部22は、電子ファイル入力受付部32により受け取った電子ファイルにテキストデータが含まれているか否かを判定し、テキストデータが含まれている場合には当該テキストデータについて形態素解析処理を行い、この解析処理により抽出された単語の種類とその出現数を行動内容ベース対応付け部23に渡す処理を行う。 The electronic file text analysis unit 22 determines whether or not text data is included in the electronic file received by the electronic file input reception unit 32. If text data is included, the electronic file text analysis unit 22 performs morphological analysis processing on the text data. And a process of passing the type of words extracted by the analysis process and the number of appearances to the action content base association unit 23.
行動内容ベース対応付け部23は、上記行動内容解析部21及び電子ファイルテキスト解析部22から渡された単語の種類とその出現数を表す情報と、上記行動情報データベース31から読込んだ行動情報の実行時間を表す情報と、上記電子ファイル入力受付部32により受け取った電子ファイルの作成又は入力時刻を表す情報とに基づいて、行動情報ごとに電子ファイルにタグとして付与する際の適合度を算出する。この適合度の算出には以下の条件を用いる。
(1) 電子ファイルの作成又は入力時刻と行動情報の実行時刻との間の時間差が近いほど適合度を高くする。
(2) 行動情報の行動内容に含まれる単語のうち、電子ファイルにも含まれる単語数が一定数以上あり、かつこの単語数が多いほど適合度を高くする。
(3) 他の行動情報及び電子ファイルには出現しない単語が、行動情報及び電子ファイルの両方に含まれる場合ほど適合度を高くする。
The action content base associating unit 23 includes information indicating the types of words and the number of appearances passed from the action content analyzing unit 21 and the electronic file text analyzing unit 22, and action information read from the action information database 31. Based on the information indicating the execution time and the information indicating the creation or input time of the electronic file received by the electronic file input receiving unit 32, the degree of conformity when the action information is attached to the electronic file as a tag is calculated. . The following conditions are used for calculation of the fitness.
(1) The degree of conformity is increased as the time difference between the creation or input time of the electronic file and the execution time of the behavior information is closer.
(2) Among the words included in the action content of the action information, the number of words included in the electronic file is a certain number or more, and the higher the number of words, the higher the fitness.
(3) The degree of matching is increased as words that do not appear in other behavior information and electronic file are included in both behavior information and electronic file.
電子ファイル・行動情報蓄積部33は、電子ファイル入力受付部32から受け取った電子ファイルの情報と、滞在場所ベース対応付け部16から受け取った行動情報と、行動内容ベース対応付け部23から受け取った行動情報とを組にして、タグ付き電子ファイルデータベース34に格納する処理を行う。 The electronic file / behavior information accumulating unit 33 receives the electronic file information received from the electronic file input receiving unit 32, the behavior information received from the stay location base association unit 16, and the behavior received from the behavior content base association unit 23. A process of storing the information in the tagged electronic file database 34 is performed.
なお、この実施形態に係る電子ファイル管理装置は中央処理ユニット(Central Processing Unit;CPU)を備えている。そして、上記滞在住所算出部13、拠点住所算出部14、滞在場所ベース対応付け部16、行動内容解析部21、電子ファイルテキスト解析部22、行動内容ベース対応付け部23及び電子ファイル・行動情報蓄積部33の処理機能はいずれも、図示しないプログラムメモリに格納されたアプリケーション・プログラムを上記CPUに実行させることにより実現される。 The electronic file management apparatus according to this embodiment includes a central processing unit (CPU). The stay address calculation unit 13, the base address calculation unit 14, the stay location base association unit 16, the action content analysis unit 21, the electronic file text analysis unit 22, the action content base association unit 23, and the electronic file / behavior information storage All the processing functions of the unit 33 are realized by causing the CPU to execute an application program stored in a program memory (not shown).
[動作]
次に、以上のように構成された電子ファイル管理装置による、行動情報のタグ付け処理動作を説明する。図2はその処理手順と処理内容を示すフローチャートである。
なお、緯度・経度データベース11には、例えば図4に示すように一定の周期で計測された利用者の滞在位置を表す緯度・経度データとその計測時刻を含むデータが利用者の滞在履歴を表す情報として既に蓄積され、また行動情報データベース31には当該利用者が例えばスケジューラにより入力した行動情報が例えば図3に示すように記憶されているものとして説明を行う。
[Operation]
Next, behavior information tagging processing operations performed by the electronic file management apparatus configured as described above will be described. FIG. 2 is a flowchart showing the processing procedure and processing contents.
In the latitude /
(1)電子ファイルの入力受付
電子ファイル管理装置としての携帯端末において、利用者が例えばカメラで撮影した写真又は動画像や、メモ書きにより作成したテキスト文書等の電子ファイルを端末に記憶させるための操作を行ったとする。
そうすると端末では、先ず処理ステップS1において電子ファイル入力受付部32が上記入力された電子ファイルの入力を受付け、この入力された電子ファイルを端末内の一時記憶用の記憶領域に保存する。なお、このとき電子ファイルに作成日時を表す情報が含まれていなければ、電子ファイル入力受付部32は入力日時を示す情報を生成して上記電子ファイルに含めて保存する。
(1) Accepting input of electronic file In a portable terminal as an electronic file management device, for storing electronic files such as photographs or moving images taken by a user with a camera, text documents created by writing notes, etc. in the terminal Suppose that an operation is performed.
Then, in the terminal, first, in processing step S1, the electronic file input receiving unit 32 receives the input electronic file and stores the input electronic file in a temporary storage area in the terminal. At this time, if the information indicating the creation date / time is not included in the electronic file, the electronic file input receiving unit 32 generates information indicating the input date / time and stores it in the electronic file.
上記電子ファイルは、後述する滞在場所に基づく対応付け処理及び行動内容に基づく対応付け処理のためにそれぞれ第1及び第2の処理ユニット1,2に読み込まれる。ここで、電子ファイルがテキスト文書の場合や、例えば写真の電子ファイルに対して文字認識処理により写真中の文字を認識することにより電子ファイルの内容の全体又は一部をテキスト化することが可能な電子ファイルの場合には、この読み込んだ電子ファイルに対し第1及び第2の処理ユニット1,2によりそれぞれ滞在場所ベースの対応付け処理及び行動内容ベースの対応付け処理が実行される。しかし、テキスト化が困難な電子ファイルの場合には、第2の処理ユニット2による行動内容ベースの対応付け処理は行われず、第1の処理ユニット1による滞在場所ベースの対応付け処理のみが実行される。
The electronic files are read into the first and
(2)滞在場所に基づく対応付け処理
(2−1)拠点となる滞在地住所の決定
上記電子ファイル入力受付部32から電子ファイルが入力された旨の通知を受けると、第1の処理ユニット1は、先ず処理ステップS2において滞在住所算出部13が、上記電子ファイルの作成又は入力日時を含む所定の期間の緯度・経度データを緯度・経度データベース11から読込む。続いて、処理ステップS3において、緯度・経度/住所データベース12に記憶されている緯度・経度データと住所情報との変換テーブルを用いて、上記緯度・経度データベース11から読み込んだ緯度・経度データを住所情報に変換する。そして、この滞在住所情報とその滞在開始時刻及び滞在終了時刻を、拠点住所算出部14及び滞在地ベース対応付け部16へ渡す。
(2) Association processing based on stay location (2-1) Determination of stay location address serving as a base Upon receiving a notification that an electronic file has been input from the electronic file input receiving unit 32, the
次に、処理ステップS4において拠点住所算出部14が、上記滞在住所算出部13により得られた各滞在地の住所情報とその滞在開始時刻及び滞在終了時刻を用いて、利用者の拠点住所を決定する。この拠点住所の決定処理は、各滞在住所の総滞在時間を比較して、総滞在時間が長い滞在住所の中から指定された個数の住所とその住所に対応する緯度・経度データの組を選択し、この選択した住所とその位置を表す緯度・経度データの組を、「拠点となる住所」とすることにより行われる。 Next, in processing step S4, the base address calculation unit 14 determines the base address of the user using the address information of each place of stay obtained by the stay address calculation unit 13 and the stay start time and stay end time. To do. This base address determination process compares the total stay time of each stay address and selects the specified number of addresses from the stay addresses with a long total stay time and the combination of latitude and longitude data corresponding to that address The combination of the selected address and latitude / longitude data representing the position is set as the “address as a base”.
なお、上記利用者の拠点住所を決定する処理は、利用者が手動入力部15において任意に入力した滞在住所とその緯度・経度データの組に基づいて行ってもよい。この場合の処理は、手動入力部15から滞在住所と当該滞在住所に対応する緯度・経度データの組を入力として受け取る。例えば、「住所:東京都港区芝公園、緯度:35.658704、経度:139.745408」を表す入力データを受け取る。そして、この受け取った滞在地のデータをもとに上記した処理により利用者の拠点住所を決定する。
以上のように決定された利用者の拠点住所を表す情報は、滞在場所ベース対応付け部16に渡される。
The process for determining the base address of the user may be performed based on the combination of the stay address arbitrarily input by the user in the manual input unit 15 and the latitude / longitude data. In this case, the manual input unit 15 receives a stay address and a set of latitude / longitude data corresponding to the stay address as input. For example, input data representing “address: Shiba Park, Minato-ku, Tokyo, latitude: 35.658704, longitude: 139.745408” is received. Then, the base address of the user is determined by the above-described processing based on the received data on the stay location.
Information representing the base address of the user determined as described above is passed to the stay location base association unit 16.
(2−2)電子ファイルの作成又は入力日時が属する期間の判定
上記拠点住所が決定されると、滞在場所ベース対応付け部16が先ず処理ステップS5において、上記滞在住所算出部13により得られた各滞在住所への滞在期間が、上記決定された「拠点住所にいる期間」に相当するか、或いは「拠点住所以外にいる期間」に相当するかを判定し分類する。
(2-2) Creation of an electronic file or determination of a period to which an input date belongs When the base address is determined, the stay location base association unit 16 is first obtained by the stay address calculation unit 13 in processing step S5. It is determined and classified whether the stay period at each stay address corresponds to the above-determined “period at the base address” or “period other than the base address”.
例えば、いま「会社」、「最寄り駅」、「出張先」等の各滞在住所への滞在期間が図7に示すようになっており、かつ拠点住所が「会社」に決定されたとすると、当該「会社」に滞在している期間が「拠点住所にいる期間」に分類され、その他の「最寄り駅」や「出張先」に滞在している期間が「拠点住所以外にいる期間」に分類される。 For example, if the stay period at each address such as “Company”, “Nearest station”, “Business trip destination” is as shown in FIG. 7 and the base address is determined as “Company”, The period of staying at "Company" is classified as "Period at base address", and the period of staying at "Nearest station" or "Business trip destination" is classified as "Period other than base address". The
続いて滞在場所ベース対応付け部16は、上記読込まれた電子ファイルの作成又は入力日時をもとに、当該電子ファイルが上記「拠点住所にいる期間」と「拠点住所以外にいる期間」のいずれにおいて作成又は入力されたものかを、処理ステップS5で判定する。例えば図8においては、電子ファイルaは「拠点住所以外にいる期間(1) 」において作成又は入力されたものと判定され、電子ファイルbは「拠点住所にいる期間(2) 」において作成又は入力されたものと判定される。 Subsequently, the stay location base associating unit 16 determines whether the electronic file is in the “period of being at the base address” or the “period of being outside the base address” based on the creation or input date and time of the read electronic file. In step S5, it is determined whether the data has been created or input in step S5. For example, in FIG. 8, it is determined that the electronic file a is created or input during “period other than the base address (1)”, and the electronic file b is generated or input during “period during the base address (2)”. It is determined that
(2−3)タグとして適切な行動情報の選択(電子ファイルが「拠点住所にいる期間」に作成又は入力された場合)
上記判定の結果、電子ファイルが「拠点住所にいる期間」において作成又は入力されたものだったとすると、滞在場所ベース対応付け部16は処理ステップS6に移行する。そして、この処理ステップS6において、上記判定された「拠点住所にいる期間」に実行された行動を表す行動情報を、行動情報データベース31からすべて読込む。この行動情報の読込処理は、行動情報に含まれる行動開始日時及び行動終了日時を検索することにより行われる。
(2-3) Selection of appropriate action information as a tag (when an electronic file is created or entered during the "period of staying at the base address")
As a result of the determination, if the electronic file was created or input during the “period at the base address”, the stay location base association unit 16 proceeds to processing step S6. Then, in this
そして、上記読込んだ行動情報の中から、上記電子ファイルにタグとして付与する際に最も適当な行動情報を選択する。この最適な行動情報の選択処理には次の3通りがある。
(1) 該当する「拠点住所にいる期間」に含まれる行動情報が存在しなかった場合には、付与する行動情報はなしとして、処理ステップS6をそのまま終了する。
(2) 該当する「拠点住所にいる期間」に含まれる行動情報が1個のみ存在する場合には、当該行動情報を電子ファイルにタグとして付与すべき行動情報として選択する。
(3) 該当する「拠点住所にいる期間」に含まれる行動情報が複数個存在する場合には、この複数の行動情報の中から1つを選択する。
Then, from the read action information, the most appropriate action information is selected when the electronic file is given as a tag. There are the following three types of processes for selecting the optimum behavior information.
(1) When there is no action information included in the corresponding “period of staying at the base address”, the action information to be provided is not provided, and the processing step S6 is ended as it is.
(2) If there is only one piece of behavior information included in the corresponding “period at the base address”, the behavior information is selected as behavior information to be added to the electronic file as a tag.
(3) If there are a plurality of behavior information included in the corresponding “period of staying at the base address”, one of the plurality of behavior information is selected.
その選択手法としては、例えば、
(3-1) 読み込んだ複数の行動情報の中で、その実行日時と電子ファイルの作成又は入力日時との時間差を求め、時間差が最も小さい行動情報を1つ選択するもの。
(3-2) 行動情報データベース31に蓄積されている各行動情報に、図3に例示したように予めその重要度を表す情報を付与しておき、この重要度が最も高い行動情報を1つ選択するもの。
(3-3) 上記時間差及び重要度の両方の情報をもとに、時間差が最も小さくかつ重要度が最も高い行動情報を1つ選択するもの。
As a selection method, for example,
(3-1) Among a plurality of read action information, the time difference between the execution date and time and the creation or input date of the electronic file is obtained, and one action information with the smallest time difference is selected.
(3-2) As shown in FIG. 3, information indicating the importance level is assigned to each action information stored in the action information database 31 in advance, and one action information item having the highest importance level is assigned. What to choose.
(3-3) Based on both the time difference and the importance information, one action information with the smallest time difference and the highest importance is selected.
(2−4)タグとして適切な行動情報の選択(電子ファイルが「拠点以外の住所にいる期間」に作成又は入力された場合)
上記判定の結果、電子ファイルが「拠点以外の住所にいる期間」において作成又は入力されたものだったとすると、滞在場所ベース対応付け部16は処理ステップS7に移行する。そして、この処理ステップS7において、上記判定された「拠点以外の住所にいる期間」に実行された行動を表す行動情報を、行動情報データベース31からすべて読込む。この行動情報の読込処理は、行動情報に含まれる行動開始日時及び行動終了日時を検索することにより行われる。
(2-4) Selection of appropriate action information as a tag (when an electronic file is created or entered during the "period of being at an address other than the base")
As a result of the determination, if the electronic file was created or input during the “period of being at an address other than the base”, the stay location base association unit 16 proceeds to processing step S7. In this
そして、上記読込んだ行動情報の中から、上記電子ファイルにタグとして付与する際に最も適当な行動情報を選択する。この最適な行動情報の選択処理には、先に(2−3)で述べた場合と同様に以下の3通りがある。
(1) 該当する「拠点以外の住所にいる期間」に含まれる行動情報が存在しなかった場合には、付与する行動情報はなしとして、処理ステップS7をそのまま終了する。
(2) 該当する「拠点以外の住所にいる期間」に含まれる行動情報が1個のみ存在する場合には、当該行動情報を電子ファイルにタグとして付与すべき行動情報として選択する。
(3) 該当する「拠点以外の住所にいる期間」に含まれる行動情報が複数個存在する場合には、この複数の行動情報の中から1つを選択する。
Then, from the read action information, the most appropriate action information is selected when the electronic file is given as a tag. As in the case described in (2-3) above, there are the following three types of processes for selecting the optimum behavior information.
(1) If there is no behavior information included in the corresponding “period other than the location”, the processing step S7 is terminated as it is, with no behavior information to be provided.
(2) When there is only one piece of behavior information included in the corresponding “period other than the base address”, the behavior information is selected as behavior information to be added to the electronic file as a tag.
(3) If there is a plurality of behavior information included in the corresponding “period of being at an address other than the base”, one of the plurality of behavior information is selected.
その選択手法としては、例えば、
(3-1) 読み込んだ複数の行動情報の中で、その実行日時と電子ファイルの作成又は入力日時との時間差を求め、時間差が最も小さい行動情報を1つ選択するもの。
(3-2) 行動情報データベース31に蓄積されている各行動情報に、図3に例示したように予めその重要度を表す情報を付与しておき、この重要度が最も高い行動情報を1つ選択するもの。
(3-3) 上記時間差及び重要度の両方の情報をもとに、時間差が最も小さくかつ重要度が最も高い行動情報を1つ選択するもの。
As a selection method, for example,
(3-1) Among a plurality of read action information, the time difference between the execution date and time and the creation or input date of the electronic file is obtained, and one action information with the smallest time difference is selected.
(3-2) As shown in FIG. 3, information indicating the importance level is assigned to each action information stored in the action information database 31 in advance, and one action information item having the highest importance level is assigned. What to choose.
(3-3) Based on both the time difference and the importance information, one action information with the smallest time difference and the highest importance is selected.
(2−5)電子ファイルへのタグ付け
上記処理ステップS6又は処理ステップS7において、タグとして最も適した行動情報が選択されると、処理ステップS11において電子ファイル・行動情報蓄積部33が、上記タグ付け対象の電子ファイルを、上記選択された行動情報の行動名をタグとして関連付けた上で、タグ付電子ファイルデータベース34に格納する。
(2-5) Tagging of electronic file In the processing step S6 or processing step S7, when the most suitable behavior information is selected as a tag, the electronic file / behavior information accumulating unit 33 selects the tag in processing step S11. The electronic file to be attached is stored in the tagged electronic file database 34 after the action name of the selected action information is associated as a tag.
(3)行動内容に基づく対応付け処理
(3−1)行動情報の内容の解析(行動情報からの単語の抽出)
第2の処理ユニット2は、先ず処理ステップS8において行動内容解析部21が、行動情報データベース31から読込んだ行動情報のテキストデータについて形態素解析処理を行う。そして、この解析処理により抽出された単語(例えば名詞)の種類とその出現数を表す情報を行動内容ベース対応付け部23に渡す。例えば、図9に示すように行動情報の行動名から「定例」、「会議」、「A社」、「打ち合わせ」等の単語が抽出される。なお、行動名が無題の場合には、行動内容を記述したテキストデータから単語が抽出される。
(3) Association processing based on action content (3-1) Analysis of action information contents (extraction of words from action information)
In the
(3−2)電子ファイルテキストの解析(電子ファイルからの単語の抽出)
第2の処理ユニット2は、続いて処理ステップS9において電子ファイルテキスト解析部22が、電子ファイル入力受付部32により受け取った電子ファイルにテキストデータが含まれているか否かを判定する。そして、テキストデータが含まれている場合には当該テキストデータについて形態素解析処理を行い、この解析処理により抽出された単語の種類とその出現数を行動内容ベース対応付け部23に渡す。例えば図9に示す例では、電子ファイルaから「A社」、「打ち合わせ」等の単語が抽出される。
(3-2) Analysis of electronic file text (extraction of words from electronic file)
In the
(3−3)タグとして適切な行動情報の選択
第2の処理ユニット2は、次に処理ステップS10において行動内容ベース対応付け部23が、行動情報の行動名と電子ファイル内に含まれるテキスト情報との相関をみて、付与すべき行動情報を以下のように決定する。
すなわち、行動内容ベース対応付け部23は、上記電子ファイルテキスト解析部22及び行動内容解析部21により抽出された単語の種類及びその出現数と、上記行動情報データベース31から読込んだ各行動情報の実行時刻と、上記電子ファイル入力受付部32により受付けた電子ファイルの作成又は入力時刻とをもとに、「電子ファイルに対する各行動情報のタグとしての付与の適正」を示す適合度を、以下の基準に従い算出する。
(3-3) Selection of Action Information Appropriate as a Tag In the
That is, the action content base associating unit 23 stores the types of words extracted by the electronic file text analysis unit 22 and the action content analysis unit 21 and the number of appearances thereof, and each action information read from the action information database 31. Based on the execution time and the creation or input time of the electronic file received by the electronic file input receiving unit 32, the fitness indicating “appropriateness of giving each behavior information tag to the electronic file” is expressed as follows: Calculate according to standards.
(1) 電子ファイルの作成又は入力時刻と行動情報の実行時刻との間の時間差が近いほど適合度を高くする。
(2) 行動情報の行動内容に含まれる単語のうち、電子ファイルにも含まれる単語数が一定数以上あり、かつこの単語数が多いほど適合度を高くする。
(3) 他の行動情報及び電子ファイルには出現しない単語が、行動情報及び電子ファイルの両方に含まれる場合ほど適合度を高くする。
(1) The degree of conformity is increased as the time difference between the creation or input time of the electronic file and the execution time of the behavior information is closer.
(2) Among the words included in the action content of the action information, the number of words included in the electronic file is a certain number or more, and the higher the number of words, the higher the fitness.
(3) The degree of matching is increased as words that do not appear in other behavior information and electronic file are included in both behavior information and electronic file.
具体的には、適合度は下式によって算出される。
さらに、行動内容ベース対応付け部23は、上記算出された適合度を予め設定した閾値β(βは正の定数)と比較し、この閾値βを超える適合度をもつ行動情報が存在するか否かを判定する。この判定の結果、閾値βを超える適合度をもつ行動情報が存在する場合には、これらの行動情報のうち適合度の高いほうから順に最大N個(Nは自然数)の行動情報を、タグとして付与する行動情報として選択する。そして、この選択された行動情報の情報を電子ファイル・行動情報蓄積部33に渡す。
これに対し、閾値β(βは正の定数)を超える適合度をもつ行動情報が存在しない場合には、タグとして付与する行動情報はないとして、処理ステップS10の処理を終了する。
Further, the action content base associating unit 23 compares the calculated fitness with a preset threshold β (β is a positive constant), and whether or not there is behavior information having a fitness exceeding the threshold β. Determine whether. As a result of this determination, if there is action information having a fitness level exceeding the threshold β, a maximum of N pieces of action information (N is a natural number) in order from the highest fitness level among these behavior information as tags. Select as action information to be given. Then, the information of the selected behavior information is passed to the electronic file / behavior information storage unit 33.
On the other hand, when there is no behavior information having a fitness level exceeding the threshold value β (β is a positive constant), it is determined that there is no behavior information to be provided as a tag, and the process of step S10 is terminated.
(3−4)電子ファイルへのタグ付け
上記処理ステップS10において、タグとして適した行動情報が選択されると、処理ステップS11において電子ファイル・行動情報蓄積部33が、上記タグ付け対象の電子ファイルを、上記選択された行動情報の行動名をタグとして関連付けた上で、タグ付電子ファイルデータベース34に格納する。
なお、第1の処理ユニット1及び第2の処理ユニット2において、同一の電子ファイルに対し異なる行動情報が選択された場合には、これらの行動情報をすべてタグとして関連付けた上でタグ付電子ファイルデータベース34に格納する。
(3-4) Tagging to electronic file When action information suitable as a tag is selected in the processing step S10, the electronic file / behavior information accumulating unit 33 selects the electronic file to be tagged in the processing step S11. Is stored in the tagged electronic file database 34 after associating the action name of the selected action information as a tag.
If different action information is selected for the same electronic file in the
以上詳述したようにこの実施形態では、滞在場所に基づく対応付け処理を行う第1の処理ユニット1と、行動内容に基づく対応付け処理を行う第2の処理ユニット2とを備えている。第1の処理ユニット1では、電子ファイルの入力を受付けた場合に、この入力された電子ファイルの作成又は入力時刻を含む対象期間に含まれる滞在住所をもとに利用者の拠点住所を算出し、上記対象期間を利用者が拠点住所に存在する期間と、拠点以外に存在する期間とに分類する。そして、上記入力された電子ファイルの作成又は入力時刻が、上記分類された拠点住所に存在する期間と拠点以外の住所に存在する期間のいずれに含まれるかを判定し、この判定された期間に実行された行動情報を行動情報データベース31から読込み、その中から最適なものを選択して上記電子ファイルにタグとして関連付けて記憶するようにしている。
As described in detail above, this embodiment includes the
第2の処理ユニット2では、電子ファイルテキスト解析部22により、上記入力された電子ファイルから当該ファイルに含まれる単語を抽出すると共に、行動内容解析部21により、上記読込まれた行動情報の行動内容から当該行動内容を表す単語を抽出し、この抽出された単語の一致の度合いに基づいて上記電子ファイルと行動情報との類似度を算出する。そして、この算出された類似度が閾値以上の行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしている。
In the
したがって、第1の処理ユニット1の処理により、利用者の拠点となっている滞在地とその滞在期間の情報を用いることで電子ファイルに付与する行動情報を絞り込むことができる。また、第2の処理ユニット2の処理により、複数の行動情報の中から電子ファイルの内容との類似度が閾値以上の行動情報が選択されて、これがタグとして電子ファイルに付与される。このため、行動情報の実行時刻とは異なる時刻に当該行動情報と関連する電子ファイルが作成又は入力された場合でも、当該電子ファイルに対し上記関連する行動情報をタグとして適切に付与することが可能となる。この結果、利用者自身の行動履歴に基づいて電子ファイルを的確に管理することが可能となり、電子ファイルの数が増大した場合でも効率的に目的の電子ファイルを検索することが可能となる。
Therefore, by the processing of the
また、タグを付与する際に、上記読込まれた行動情報が複数個存在する場合に、これら複数の行動情報の実行時刻と上記電子ファイルの作成又は入力時刻との時間差をそれぞれ算出して、この算出された時間差が最も小さい行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしている。したがって、利用者が拠点住所に存在する期間又は拠点以外に存在する期間に実行された行動情報が複数存在する場合でも、電子ファイルの作成又は入力時刻に実行時刻が最も近い行動情報が選択されて、電子ファイルにタグとして付与することが可能となる。 In addition, when a plurality of the read action information exists when the tag is given, the time difference between the execution time of the plurality of action information and the creation or input time of the electronic file is calculated, respectively. The action information with the smallest calculated time difference is selected, and the selected action information is associated with the electronic file as a tag. Therefore, even when there are a plurality of action information executed during a period when the user exists at the base address or a period other than the base, the action information having the execution time closest to the creation or input time of the electronic file is selected. It becomes possible to attach to electronic files as tags.
さらに、上記行動情報にその重要度を表す情報が付加されている場合に、上記読込まれた複数の行動情報の中からその重要度を表す情報をもとに重要度が最も高い行動情報を選択し、この選択した行動情報を上記電子ファイルにタグとして関連付けるようにしている。したがって、利用者が拠点住所に存在する期間又は拠点以外に存在する期間に実行された行動情報が複数存在する場合でも、これらの中で重要度が最も高い行動情報が選択されて、タグとして電子ファイルに付与することができる。 Furthermore, when the information indicating the importance is added to the behavior information, the behavior information having the highest importance is selected from the plurality of read behavior information based on the information indicating the importance. The selected action information is associated with the electronic file as a tag. Therefore, even when there is a plurality of action information executed during a period when the user exists at the base address or a period other than the base address, the action information having the highest importance is selected among these and the electronic information is used as a tag. Can be given to a file.
なお、この発明は上記実施形態に限定されるものではない。例えば、滞在地履歴データベースに記憶された滞在地データをもとに滞在地ごとの出現数を算出し、この算出された出現数が少ないほど重要度が高くなるように上記各滞在地に対し重要度情報を設定する。そして、入力された電子ファイルに行動情報をタグ付けする際に、電子ファイルの作成又は入力日時を含む所定の期間内に、上記電子ファイルの作成又は入力日時に対応する滞在場所より高い重要度が設定された滞在場所が存在する場合には、当該滞在場所で実行された行動情報を選択して上記電子ファイルにタグとして付与するとよい。図10及び図11はその処理の一例を示すものである。 The present invention is not limited to the above embodiment. For example, the number of appearances for each place of stay is calculated based on the place of stay data stored in the place of stay history database. The smaller the calculated number of appearances, the higher the importance. Set the degree information. Then, when tagging behavior information to the input electronic file, the degree of importance is higher than the stay location corresponding to the creation or input date of the electronic file within a predetermined period including the creation or input date of the electronic file. If there is a set staying place, the action information executed at the staying place may be selected and attached to the electronic file as a tag. 10 and 11 show an example of the processing.
また、前記実施形態では利用者が所持する携帯端末に図1に示すすべての機能を設けた場合を例にとって説明したが、これらの機能のうち緯度・経度データベース11、緯度・経度/住所データベース12、行動情報データベース31及びタグ付電子ファイルデータベース34についてはサーバ装置に設け、必要に応じてこのサーバ装置に対しアクセスしてデータの読込み及び書込み処理を行うようにしてもよい。
In the above embodiment, the case where all the functions shown in FIG. 1 are provided in the portable terminal possessed by the user has been described as an example. Of these functions, the latitude /
その他、電子ファイル管理装置の種類やその構成、第1及び第2の処理ユニット1,2による処理手順と処理内容、タグ付けする行動情報の内容、電子ファイルの種類等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
In addition, the type and configuration of the electronic file management device, the processing procedure and processing contents of the first and
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…滞在場所に基づく対応付け処理を行うための第1の処理ユニット、2…行動内容に基づく対応付け処理を行うための第2の処理ユニット、11…緯度・経度データベース、12…緯度・経度/住所データベース、13…滞在住所算出部、14…拠点住所算出部、15…手動入力部、16…滞在場所ベース対応付け部、21…行動内容解析部、22…電子ファイルテキスト解析部、23…行動内容ベース対応付け部、31…行動情報データベース、32…電子ファイル入力受付部、33…電子ファイル行動情報蓄積部、34…タグ付電子ファイルデータベース。
DESCRIPTION OF
Claims (9)
少なくとも位置情報と時間情報とにより表される利用者の滞在地情報の集合を記憶した滞在履歴データベースから、前記入力された電子ファイルの作成又は入力時刻を含む対象期間に含まれる滞在地情報を読込む手段と、
前記読込まれた滞在地情報をもとに、前記対象期間を、前記利用者が拠点滞在地に存在する第1の期間と、拠点以外の滞在地に存在する第2の期間とに分類する手段と、
前記入力された電子ファイルの作成又は入力時刻が、前記分類された第1の期間と第2の期間のいずれに含まれるかを判定する手段と、
少なくとも行動内容とその実行時刻とにより表される前記利用者の行動情報を記憶した行動情報データベースから、前記電子ファイルの作成又は入力時刻が含まれると判定された第1又は第2の期間に実行された行動情報を読込む手段と、
前記読込まれた行動情報を前記電子ファイルにタグとして関連付けて記憶するタグ付け処理手段と
を具備することを特徴とする電子ファイル管理装置。 Means for inputting an electronic file created by the user in relation to his / her actions together with information indicating the creation or input time;
The stay location information included in the target period including the creation of the input electronic file or the input time is read from a stay history database storing at least a set of user stay location information represented by position information and time information. Means to
Means for classifying the target period into a first period in which the user exists in a base stay place and a second period in a stay place other than the base based on the read stay place information. When,
Means for determining whether the input electronic file creation or input time is included in the classified first period or second period;
Executed in the first or second period determined to include the creation or input time of the electronic file from the behavior information database storing at least the user behavior information represented by the behavior content and the execution time Means to read the action information,
An electronic file management apparatus comprising: tagging processing means for storing the read action information in association with the electronic file as a tag.
前記タグ付け処理手段は、前記行動情報を読込む手段により読込まれた行動情報が複数個存在する場合に、これら複数の行動情報に付加されている重要度を表す情報をもとに重要度が最も高い行動情報を選択し、この選択した行動情報を前記電子ファイルにタグとして関連付けることを特徴とする請求項1記載の電子ファイル管理装置。 When information indicating the importance is added to the behavior information,
When there are a plurality of action information read by the means for reading the action information, the tagging processing means determines the importance based on information indicating the importance added to the plurality of action information. 2. The electronic file management apparatus according to claim 1, wherein the highest action information is selected, and the selected action information is associated with the electronic file as a tag.
少なくとも行動内容とその実行時刻とにより表される前記利用者の行動情報を記憶した行動情報データベースから、前記電子ファイルの作成又は入力時刻が含まれる期間に実行された行動情報を読込む手段と、
前記入力された電子ファイルの内容と前記読込まれた行動情報の行動内容との類似度を算出して、この算出された類似度が閾値以上の行動情報を選択し、この選択した行動情報を前記電子ファイルにタグとして関連付けるタグ付け処理手段と
を具備することを特徴とする電子ファイル管理装置。 Means for inputting an electronic file created by the user in relation to his / her actions together with information indicating the creation or input time;
Means for reading action information executed during a period including creation or input time of the electronic file from an action information database storing at least the action information of the user represented by the action content and its execution time;
The similarity between the content of the input electronic file and the action content of the read action information is calculated, action information whose calculated similarity is equal to or greater than a threshold is selected, and the selected action information is An electronic file management apparatus comprising tagging processing means for associating a tag with an electronic file.
少なくとも位置情報と時間情報とにより表される利用者の滞在地情報の集合を記憶した滞在履歴データベースから、前記入力された電子ファイルの作成又は入力時刻を含む対象期間に含まれる滞在地情報を読込む過程と、
前記読込まれた滞在地情報をもとに、前記対象期間を、前記利用者が拠点滞在地に存在する第1の期間と、拠点以外の滞在地に存在する第2の期間とに分類する過程と、
前記入力された電子ファイルの作成又は入力時刻が、前記分類された第1の期間と第2の期間のいずれに含まれるかを判定する過程と、
少なくとも行動内容とその実行時刻とにより表される前記利用者の行動情報を記憶した行動情報データベースから、前記電子ファイルの作成又は入力時刻が含まれると判定された第1又は第2の期間に実行された行動情報を読込む過程と、
前記読込まれた行動情報を前記電子ファイルにタグとして関連付けて記憶するタグ付け処理過程と
を具備することを特徴とする電子ファイル管理方法。 A process of inputting an electronic file created by the user in relation to his / her own action together with information indicating the creation or input time;
The stay location information included in the target period including the creation of the input electronic file or the input time is read from a stay history database storing at least a set of user stay location information represented by position information and time information. Process
A process of classifying the target period into a first period in which the user exists in a base stay place and a second period in a place other than the base based on the read stay place information. When,
Determining whether the creation or input time of the input electronic file is included in the classified first period or second period;
Executed in the first or second period determined to include the creation or input time of the electronic file from the behavior information database storing at least the user behavior information represented by the behavior content and the execution time The process of reading the action information,
An electronic file management method comprising: a tagging process for storing the read action information in association with the electronic file as a tag.
少なくとも行動内容とその実行時刻とにより表される前記利用者の行動情報を記憶した行動情報データベースから、前記電子ファイルの作成又は入力時刻が含まれる期間に実行された行動情報を読込む過程と、
前記入力された電子ファイルの内容と前記読込まれた行動情報の行動内容との類似度を算出して、この算出された類似度が閾値以上の行動情報を選択し、この選択した行動情報を前記電子ファイルにタグとして関連付けるタグ付け処理過程と
を具備することを特徴とする電子ファイル管理方法。 A process of inputting an electronic file created by the user in relation to his / her own action together with information indicating the creation or input time;
A process of reading action information executed during a period including the creation or input time of the electronic file from the action information database storing the action information of the user represented by at least action contents and its execution time;
The similarity between the content of the input electronic file and the action content of the read action information is calculated, action information whose calculated similarity is equal to or greater than a threshold is selected, and the selected action information is An electronic file management method comprising a tagging process associated with a tag as an electronic file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011032540A JP5409667B2 (en) | 2011-02-17 | 2011-02-17 | Electronic file management apparatus, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011032540A JP5409667B2 (en) | 2011-02-17 | 2011-02-17 | Electronic file management apparatus, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012173807A JP2012173807A (en) | 2012-09-10 |
| JP5409667B2 true JP5409667B2 (en) | 2014-02-05 |
Family
ID=46976690
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011032540A Active JP5409667B2 (en) | 2011-02-17 | 2011-02-17 | Electronic file management apparatus, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5409667B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6125445B2 (en) * | 2014-02-10 | 2017-05-10 | 日本電信電話株式会社 | Life log recording system and program thereof |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3978872B2 (en) * | 1998-06-26 | 2007-09-19 | ソニー株式会社 | Imaging device |
| JP2001236361A (en) * | 2000-02-24 | 2001-08-31 | Sony Corp | Database construction method and database system |
| JP2003228569A (en) * | 2002-02-04 | 2003-08-15 | Nippon Telegraph & Telephone East Corp | Metadata providing method and metadata providing apparatus |
| JP2005346440A (en) * | 2004-06-03 | 2005-12-15 | Ntt Docomo Inc | Metadata grant support system, control device, and metadata grant support method |
| JP2006338097A (en) * | 2005-05-31 | 2006-12-14 | Hitachi Ltd | Imaging device and management center computer |
| JP4773281B2 (en) * | 2006-06-16 | 2011-09-14 | ヤフー株式会社 | Photo registration system |
| JP5215099B2 (en) * | 2008-09-17 | 2013-06-19 | オリンパス株式会社 | Information processing system, digital photo frame, program, and information storage medium |
-
2011
- 2011-02-17 JP JP2011032540A patent/JP5409667B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012173807A (en) | 2012-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11088977B1 (en) | Automated image processing and content curation | |
| US7739304B2 (en) | Context-based community-driven suggestions for media annotation | |
| US20080189028A1 (en) | Intelligent location-to-cell mapping using annotated media | |
| US12289283B2 (en) | Automated image processing and insight presentation | |
| US11861516B2 (en) | Methods and system for associating locations with annotations | |
| CN104102639B (en) | Popularization triggering method based on text classification and device | |
| CN111460149B (en) | Text classification method, related equipment and readable storage medium | |
| CN113641794B (en) | Resume text evaluation method, device and server | |
| CN108133357A (en) | A kind of talent recommendation method and computing device | |
| CN113656575A (en) | Training data generation method and device, electronic equipment and readable medium | |
| CN111177585A (en) | Map POI feedback method and device | |
| CN110532229B (en) | Evidence file retrieval method, device, computer equipment and storage medium | |
| JP6662689B2 (en) | Word judgment device | |
| CN107247792A (en) | Match method, device and the computer equipment of functional department | |
| JP5409667B2 (en) | Electronic file management apparatus, method and program | |
| CN115759032A (en) | Method, device and equipment for optimizing document comparison result and storage medium | |
| US20250217411A1 (en) | Method and electronic device for image search | |
| CN112445895B (en) | A method and system for identifying user search scenarios | |
| CN117171433A (en) | Logistics information acquisition method and device | |
| JP2010224667A (en) | Device and method for supporting character input | |
| CN114492383B (en) | A method and device for identifying entity name of digital currency transaction address | |
| CN114971585A (en) | Occupation planning method, device, electronic equipment and medium | |
| JP5643545B2 (en) | Communication terminal and e-mail reading method | |
| CN117688141A (en) | Method and device for extracting information | |
| CN115729931A (en) | Automatic filling method, device, electronic apparatus, and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120627 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130118 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130515 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131009 |
|
| 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: 20131029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5409667 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |