JP4844150B2 - Information processing apparatus, information processing method, and information processing program - Google Patents
Information processing apparatus, information processing method, and information processing program Download PDFInfo
- Publication number
- JP4844150B2 JP4844150B2 JP2006033009A JP2006033009A JP4844150B2 JP 4844150 B2 JP4844150 B2 JP 4844150B2 JP 2006033009 A JP2006033009 A JP 2006033009A JP 2006033009 A JP2006033009 A JP 2006033009A JP 4844150 B2 JP4844150 B2 JP 4844150B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- logical expression
- metadata
- determination
- sensor information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 51
- 238000003672 processing method Methods 0.000 title claims description 10
- 230000014509 gene expression Effects 0.000 claims description 175
- 238000004364 calculation method Methods 0.000 claims description 69
- 230000002123 temporal effect Effects 0.000 claims description 28
- 230000009466 transformation Effects 0.000 claims description 20
- 230000001131 transforming effect Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 description 41
- 238000010586 diagram Methods 0.000 description 17
- 230000004048 modification Effects 0.000 description 17
- 238000012986 modification Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 17
- 238000012423 maintenance Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 7
- 230000033001 locomotion Effects 0.000 description 7
- 238000003384 imaging method Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000007418 data mining Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000013585 weight reducing agent Substances 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Description
本発明は、検索用の情報に基づいて所望の蓄積された情報を検索できる情報処理装置、情報処理方法、及び情報処理プログラムに関し、特に、対象物の時間及び空間における関連性を表す情報を検索できる情報処理装置、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and an information processing program capable of searching for desired stored information based on information for search, and in particular, searching for information representing relevance of objects in time and space. The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
メタデータとは、データについての説明を記述したデータである。メタデータは、膨大なデータの山の中から目的のデータを探し出す手助けとするために作成される。このメタデータを用いて動画情報を検索することに関する従来技術として以下のようなものが提案されている。 Metadata is data that describes a description of data. Metadata is created to help find the target data from a huge pile of data. The followings have been proposed as conventional techniques for searching for moving image information using this metadata.
特許文献1記載の動画像加工装置は、付帯するメタデータを利用して入力動画像の各フレーム毎に適切な領域で切り出すことによって動画像特徴量や使用方法に応じた出力動画像を自動的に作成する。
The moving image processing apparatus described in
特許文献2記載の動画像管理装置は、動画像に編集が加えられた後でも、当該動画像に付与されているメタデータを容易に適正化し、活用できるようにする。
The moving image management apparatus described in
特許文献3記載の動画像検索装置は、入力映像によりオブジェクト領域を抽出し、そのオブジェクト領域の連続するフレームの形状の変化をも含み変化する形状特徴を抽出して予めメタデータデータベースに格納する。検索のために指定された形状特徴のメタデータとメタデータデータベース中に予め格納されたメタデータとを比較し、類似度のある映像を表示する。
The moving image search apparatus described in
特許文献4記載の画像処理装置は、人物の顔をフォトセンサにより撮像し、撮像して得た画像データから人物を識別するための情報である識別情報を抽出し、抽出された識別情報に基づいて特定した人物の氏名を画像データのメタデータとして付与する。
The image processing apparatus described in
特許文献5記載の画像撮影装置は、画像を撮影する者の虹彩をフォトセンサにより撮像し、撮影者の撮像した画像に虹彩に基づいて作成された電子透かし等のデータをメタデータとして付与する。
The image capturing device described in
ところで、静止画に基づいて個人を特定して氏名や電子透かしと言ったメタデータを付与することは容易であるが、動画像を対象としたメタデータの抽出は困難である。例えば、動画像群を対象として、それらを撮影する際にその動画に撮影される人や物についての録画と同時かつ自動的にメタデータを付与することは困難である。このため、このような動画像に対してメタデータを用いた検索ができないと言う問題がある。上記特許文献によっては、このような動画像に対して自動的にメタデータを付与することはできない。 By the way, it is easy to specify an individual based on a still image and add metadata such as name and digital watermark, but it is difficult to extract metadata for moving images. For example, it is difficult to automatically and simultaneously add metadata to a moving image group at the same time as recording of a person or an object to be photographed in the moving image. For this reason, there is a problem that such a moving image cannot be searched using metadata. Depending on the above-mentioned patent documents, metadata cannot be automatically assigned to such a moving image.
更に、メタデータは膨大なデータから目的のデータを探し出す手助けとするために作成される以上、説明対象とするデータを具体的に表現する必要がある。具体的な表現の中でも特に、方向性と言う時間的又は空間的関連性を記述するメタデータについては、膨大な計算が必要とされるために、メタデータの抽出がいっそう困難であると言う問題が存在する。 Furthermore, since the metadata is created to help find the target data from the enormous amount of data, it is necessary to specifically represent the data to be explained. Among the specific expressions, especially for metadata describing temporal or spatial relations called directionality, the problem is that it is more difficult to extract metadata because it requires enormous calculations. Exists.
本発明は、上記問題に鑑みて成されたものであり、その目的とするところは、センサ情報に基づいて少ない計算量にて説明情報を判定できる情報処理装置、情報処理方法、及び情報処理プログラムを提供する。 The present invention has been made in view of the above problems, and an object of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program capable of determining explanation information with a small amount of calculation based on sensor information. I will provide a.
本発明に係る情報処理装置は、人物、有体物及び無体物の少なくとも一つである説明の対象物をセンサ情報として検出する一以上のセンサが出力したセンサ情報を入力する入力手段と、入力手段が入力したセンサ情報に基づいて対象物を説明する説明情報を判定する判定手段と、対象物間の特定の位置関係及び時間的関係のうち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の判定手段の行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定手段と、を備える情報処理装置であって、判定手段は、決定手段の決定した軽量論理式とセンサ情報とに基づいて説明情報を判定することを特徴としている。
この構成によれば、例えば、位置情報のみから「隣接している」と言う説明情報を判定する場合に比べて、「対面している」と言った内容に方向的な意味を有したより具体的な説明情報を判定できる。また、この構成によれば、対象物の特定の位置関係を基にして説明情報を判定できるため、一例として、内容に位置関係的な意味を有したより具体的な内容を示す説明情報を判定することができる。さらに、この構成によれば、判定に要する計算量の少ない論理式を決定した後に説明情報を判定できるため、一例として、計算量の少ない論理式を決定することなく判定する場合に比べて、判断対象とするセンサ情報の数の増加に伴う判定時間の増加を抑制できる。
An information processing apparatus according to the present invention includes an input unit that inputs sensor information output by one or more sensors that detect, as sensor information, a target object that is at least one of a person, a tangible object, and an intangible object; A determination means for determining explanation information for explaining an object based on input sensor information, and a logical expression representing at least one of a specific positional relationship and a temporal relationship between the objects, the same contents as the logical expression A decision to determine a lightweight logical expression, which is a logical expression with a small amount of calculation, based on the amount of calculation required by the determination means for each operator constituting the modified logical expression. An information processing apparatus comprising: determining means for determining the description information based on the light-weight logical expression determined by the determining means and the sensor information .
According to this configuration, for example , compared with the case where the description information “adjacent” is determined only from the position information, the content “faced” has a directional meaning and is more specific. Typical explanation information can be determined. In addition, according to this configuration, the description information can be determined based on the specific positional relationship of the target object. Therefore, as an example, the description information indicating more specific content having a positional relation meaning is determined. can do. Furthermore, according to this configuration, since it is possible to determine the explanation information after determining a logical expression with a small amount of calculation required for determination, as an example, compared with a case where determination is performed without determining a logical expression with a small amount of calculation. An increase in determination time associated with an increase in the number of target sensor information can be suppressed.
上記構成において、決定手段は、数学法則である分配則及び結合則、並びに、論理否定の組合せにより論理式を変形することで軽量論理式を決定する構成を採用できる。
この構成によれば、論理演算によって論理式を変形することができるため、一例として、予め計算量の少ない論理式へ変形する変形規則を情報処理装置に登録しておいて、変形規則の適用の可否を判断する方法と比べて、変形規則の追加や変更等から生じる管理者の労力を軽減することができる。
In the above configuration, the determination unit can adopt a configuration in which a light-weight logical expression is determined by transforming a logical expression by a combination of a mathematical law, a distribution rule and a combination rule, and logical negation.
According to this configuration, since the logical expression can be transformed by a logical operation, as an example, a modification rule that transforms into a logical expression with a small amount of calculation is registered in the information processing apparatus in advance, and the modification rule is applied. Compared with the method for determining whether or not it is possible, it is possible to reduce the labor of the administrator resulting from the addition or change of the deformation rule.
上記構成において、決定手段は、Allenの時間的関連性により定められる変形規則であって、計算量を軽減する論理式の変形規則を用いて軽量論理式を決定する構成を採用できる。
この構成によれば、予め同一の論理内容のまま表現の異なった論理式へと変形する様々な変形規則を情報処理装置に登録しておいて変形規則の適用の可否を判断するため、例えば、数学的性質である分配則、結合則、及び、交換則と言う数学的規則に従って論理式を変形する方法と比べて、より柔軟な変形規則を用いることができるだけでなく、変形規則の拡張や変更が容易である。
In the above-described configuration, the determining unit may employ a configuration in which a light-weight logical expression is determined using a logical rule that is a modification rule determined by Allen's temporal relevance and that reduces a calculation amount.
According to this configuration, in order to determine whether or not to apply the deformation rule by registering in the information processing apparatus in advance various deformation rules that are deformed into different logical expressions with the same logical contents in advance, for example, Compared with the method of transforming logical expressions according to mathematical rules such as distribution rules, combination rules, and exchange rules, which are mathematical properties, not only can the transformation rules be more flexible, but also the expansion and modification of the transformation rules. Is easy.
上記構成において、決定手段は、Egenhoferの空間的関連性により定められる変形規則であって、計算量を軽減する論理式の変形規則を用いて軽量論理式を決定する構成を採用できる。
この構成によれば、予め同一の論理内容のまま表現の異なった論理式へと変形する様々な変形規則を情報処理装置に登録しておいて変形規則の適用の可否を判断するため、例えば、数学的性質である分配則、結合則、及び、交換則と言う数学的規則に従って論理式を変形する方法と比べて、より柔軟な変形規則を用いることができるだけでなく、変形規則の拡張や変更が容易である。
In the above configuration, the determination means may be a modification rule determined by Egenhofer's spatial relevance, and a light-weight logical expression may be determined using a logical expression modification rule that reduces the amount of calculation.
According to this configuration, in order to determine whether or not to apply the deformation rule by registering in the information processing apparatus in advance various deformation rules that are deformed into different logical expressions with the same logical contents in advance, for example, Compared with the method of transforming logical expressions according to mathematical rules such as distribution rules, combination rules, and exchange rules, which are mathematical properties, not only can the transformation rules be more flexible, but also the expansion and modification of the transformation rules. Is easy.
上記構成において、Allenの時間的関連性により定められる変形規則とは、以下の論理式(1)を満足して左辺から右辺へと変形する変形規則である、ことを特徴とする構成を採用できる。
(数3)
equal(Ai,Bi) or after(Ai,Bi) or during(Ai,Bi) or contains(Ai,Bi) or overlaps(Ai,Bi)
or overlaped_by(Ai,Bi) or meets(Ai,Bi) or met_by(Ai,Bi) or start(Ai,Bi) or finishes(Ai,Bi)=
not (before(Ai,Bi))・・・(1)
但し、Ai及びBiは時区間を表す。
この構成によれば、予め同一の論理内容のまま表現の異なった論理式へと変形する様々な変形規則を情報処理装置に登録しておいて変形規則の適用の可否を判断するため、例えば、数学的性質である分配則、結合則、及び、交換則と言う数学的規則に従って論理式を変形する方法と比べて、より柔軟な変形規則を用いることができるだけでなく、変形規則の拡張や変更が容易である。
In the above configuration, the deformation rule determined by Allen's temporal relevance is a deformation rule that deforms from the left side to the right side while satisfying the following logical expression (1). .
(Equation 3)
equal (Ai, Bi) or after (Ai, Bi) or duration (Ai, Bi) or containers (Ai, Bi) or overlays (Ai, Bi)
or overwrapped_by (Ai, Bi) or meet (Ai, Bi) or met_by (Ai, Bi) or start (Ai, Bi) or finishes (Ai, Bi) =
not ( before (Ai, Bi) ) (1)
However, Ai and Bi represent time intervals.
According to this configuration, in order to determine whether or not to apply the deformation rule by registering in the information processing apparatus in advance various deformation rules that are deformed into different logical expressions with the same logical contents in advance, for example, Compared with the method of transforming logical expressions according to mathematical rules such as distribution rules, combination rules, and exchange rules, which are mathematical properties, not only can the transformation rules be more flexible, but also the expansion and modification of the transformation rules. Is easy.
上記構成において、Egenhoferの空間的関連性により定められる変形規則とは、以下の論理式(2)を満足して左辺から右辺へと変形する変形規則である、ことを特徴とする構成を採用できる。
(数4)
(Ar Contain Br) or (Ar Inside Br) or (Ar Equal Br) or (Ar Meet Br) or (Ar Cover Br) or (Ar CoveredBy Br) or (Ar Overlap Br) = not (Ar Disjoint Br) ・・・(2)
但し、Ar及びBrは領域を表す。
この構成によれば、予め同一の論理内容のまま表現の異なった論理式へと変形する様々な変形規則を情報処理装置に登録しておいて変形規則の適用の可否を判断するため、例えば、数学的性質である分配則、結合則、及び、交換則と言う数学的規則に従って論理式を変形する方法と比べて、より柔軟な変形規則を用いることができるだけでなく、変形規則の拡張や変更が容易である。
In the above configuration, a configuration characterized in that the deformation rule determined by Egenhofer's spatial relationship is a deformation rule that transforms from the left side to the right side satisfying the following logical expression (2): .
(Equation 4)
(Ar Contain Br) or (Ar Inside Br) or (Ar Equal Br) or (Ar Meet Br) or (Ar Cover Br) or (Ar CoveredBy Br) or (Ar Overlap Br) = not Ar・ (2)
However, Ar and Br represent regions.
According to this configuration, in order to determine whether or not to apply the deformation rule by registering in the information processing apparatus in advance various deformation rules that are deformed into different logical expressions with the same logical contents in advance, for example, Compared with the method of transforming logical expressions according to mathematical rules such as distribution rules, combination rules, and exchange rules, which are mathematical properties, not only can the transformation rules be more flexible, but also the expansion and modification of the transformation rules. Is easy.
上記構成において、判定手段の判定した説明情報とセンサ情報と時刻情報とを関連付けられて蓄積するセンサ情報蓄積手段を、更に有する構成を採用できる。
この構成によれば、対象物はセンサ情報として検出され、また、説明情報は方向情報に基づいて判定されるので、二以上の対象物においては、それぞれの対象物と対象物間の空間的な関連性と時間的な関連性とを関連付けて蓄積できる。
The said structure WHEREIN: The structure which further has the sensor information storage means which associates and accumulate | stores the description information determined by the determination means, sensor information, and time information is employable.
According to this configuration, the object is detected as sensor information, and the description information is determined based on the direction information. Therefore, in two or more objects , the spatial between each object and the object is determined. Associations and temporal relationships can be accumulated in association with each other.
上記構成において、対象物は、優先順位を有し、優先順位に基づいて、センサ情報蓄積手段に蓄積された複数の説明情報の内容の整合を維持する整合維持手段を更に有する構成を採用できる。
この構成によれば、論理式による判定を厳密に行う必要が無いため、判定手段の構成を単純化できる。また、説明情報の追加や変更に柔軟に対応できる。また、この構成によれば、予め定められた優先順位に基づいて説明情報を判定するため、例えば、ユーザの選択に基づいて説明情報を判定する方法と比べて、センサ情報蓄積手段に蓄積された説明情報の数の増加に伴うユーザの管理労力の増加を抑制できる。
In the above-described configuration, the object may have a priority order, and may further include a consistency maintaining unit that maintains the consistency of the contents of the plurality of explanation information stored in the sensor information storage unit based on the priority order.
According to this configuration, it is not necessary to make a precise determination based on a logical expression, so that the configuration of the determination unit can be simplified. In addition, it is possible to flexibly cope with addition or change of explanation information . Further, according to this configuration, since the description information is determined based on a predetermined priority order, for example, compared with the method of determining the description information based on the user's selection, the information is stored in the sensor information storage unit. It is possible to suppress an increase in user management labor accompanying an increase in the number of explanation information .
上記構成において、ユーザの選択に基づいて、センサ情報蓄積手段に蓄積された複数の説明情報の内容の整合を維持する整合維持手段を更に有する構成を採用できる。
この構成によれば、論理式による判定を厳密に行う必要が無いため、判定手段の構成を単純化できる。また、説明情報の追加や変更に柔軟に対応できる。また、この構成によれば、ユーザの選択に基づいて説明情報を判定するため、例えば、予め定められた優先順位に基づいて説明情報を判定する方法と比べて、判定手段によって判定される説明情報と実際の観察によりユーザによって認識される説明情報との齟齬が生じ難い。
In the above configuration, it is possible to employ a configuration that further includes an alignment maintaining unit that maintains the alignment of the contents of the plurality of pieces of description information stored in the sensor information storage unit based on the user's selection.
According to this configuration, it is not necessary to make a precise determination based on a logical expression, so that the configuration of the determination unit can be simplified. In addition, it is possible to flexibly cope with addition or change of explanation information . Further, according to this configuration, description information for determining the description information based on the selection of the user, for example, as compared with the method for determining the description information based on the priority predetermined as determined by the determining means And the explanation information recognized by the user by actual observation is less likely to occur.
上記構成において、入力手段は、動画像の撮影時における対象物をセンサ情報として検出するセンサが出力するセンサ情報を入力し、動画像と時刻情報とを関連付けられて蓄積する動画像蓄積手段を更に有する構成を採用できる。
この構成によれば、センサ情報を時刻に関連付けられて蓄積でき、且つ、動画像を時刻情報に関連付けて蓄積できる。よって、一例として、動画像の撮影時刻を示す時刻情報と関連付けて蓄積することで、動画像の撮影時刻を特定して動画像とセンサ情報とを関連付けて蓄積できる。
In the above configuration, the input unit further includes a moving image storage unit that inputs sensor information output by a sensor that detects an object at the time of shooting a moving image as sensor information and stores the moving image and time information in association with each other. The structure which has is employable.
According to this configuration, sensor information can be stored in association with time, and a moving image can be stored in association with time information. Therefore, as an example, by storing in association with time information indicating the shooting time of a moving image, it is possible to specify the shooting time of the moving image and store the moving image and sensor information in association with each other.
上記構成において、判定手段の判定した説明情報に基づいて、動画像を検索する検索手段、を更に備える構成を採用できる。
この構成によれば、説明情報に基づいて動画像を検索できるので、一例として、対象物の特徴を表す説明情報に基づいて撮影対象とした対象物の動画像を検索できる。一例として、「議論」で特徴付けられる対象物の動作を撮影した動画を特定するには、説明情報「議論」を手掛かりに動画を特定できる。
The said structure WHEREIN: The structure further provided with the search means to search a moving image based on the description information which the determination means determined can be employ | adopted.
According to this configuration, it searches the moving image based on the description information can be retrieved as an example, a moving image of the object was photographed object based on the description information representing features of the object. As an example, in order to specify a moving image in which the action of an object characterized by “discussion” is photographed, the moving image can be specified using the explanation information “discussion”.
上記構成において、検索手段は、判定手段の判定した説明情報に基づいて、対象物を検索する構成を採用できる。
この構成によれば、説明情報に基づいて対象物を検索できるので、対象物を特徴付ける説明情報を手掛かりとして対象物を特定できる。一例として、「議論」が、対象物である人物の会議における動作を特徴付ける場合には、説明情報「議論」を手掛かりに人物を特定できる。
In the above configuration, the search unit can employ a configuration for searching for an object based on the explanation information determined by the determination unit.
According to this configuration, since the object can be searched based on the description information , the object can be specified using the description information that characterizes the object as a clue. As an example, when the “discussion” characterizes the action of the person who is the object in the meeting, the person can be identified using the explanation information “discussion” as a clue.
上記構成において、検索手段は、対象物に基づいて判定手段の判定した説明情報を検索する構成を採用できる。
この構成によれば、対象物に基づいて説明情報を検索できるので、対象物を手掛かりとして特定の時刻における対象物の状態や動作等を表す説明情報を取得できる。一例として、対象物である電子ファイルを手掛かりに、説明情報である電子ファイルの投影履歴を取得できる。
In the above configuration, the search unit can employ a configuration for searching the explanation information determined by the determination unit based on the object .
According to this configuration, since the description information can be searched based on the target object , it is possible to acquire the description information indicating the state or operation of the target object at a specific time using the target object as a clue. As an example, the projection history of an electronic file that is explanatory information can be acquired using an electronic file that is an object as a clue.
本発明に係る情報処理方法は、人物、有体物及び無体物の少なくとも一つである説明の対象とする対象物をセンサ情報として検出する一以上のセンサが出力したセンサ情報を入力する入力ステップと、入力ステップで入力したセンサ情報に基づいて対象物を説明する説明情報を判定する判定ステップと、対象物間の特定の位置関係及び時間的関係うち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の判定ステップの行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定ステップと、を備える情報処理方法であって、判定ステップは、決定ステップの決定した軽量論理式とセンサ情報とに基づいて説明情報を判定することを特徴としている。
この構成によれば、例えば、位置情報のみから「隣接している」と言う説明情報を判定する場合に比べて、「対面している」と言った内容に方向的な意味を有したより具体的な説明情報を判定できる。また、この構成によれば、対象物の特定の位置関係を基にして説明情報を判定できるため、一例として、内容に位置関係的な意味を有したより具体的な内容を示す説明情報を判定することができる。さらに、この構成によれば、判定に要する計算量の少ない論理式を決定した後に説明情報を判定できるため、一例として、計算量の少ない論理式を決定することなく判定する場合に比べて、判断対象とするセンサ情報の数の増加に伴う判定時間の増加を抑制できる。
An information processing method according to the present invention includes an input step of inputting sensor information output by one or more sensors that detect, as sensor information, an object to be described that is at least one of a person, a tangible object, and an intangible object; A determination step for determining explanation information for explaining an object based on sensor information input in the input step, and a logical expression representing at least one of a specific positional relationship and temporal relationship between the objects are the same as the logical expression A lightweight logical expression that is a logical expression with a small amount of calculation is determined based on the amount of calculation required for the determination performed for each operator constituting the modified logical expression. a determination step of, an information processing method comprising a determination step, especially that determines description information on the basis of the determined weight logical expression and the sensor information at decision step It is set to.
According to this configuration, for example , compared with the case where the description information “adjacent” is determined only from the position information, the content “faced” has a directional meaning and is more specific. Typical explanation information can be determined. In addition, according to this configuration, the description information can be determined based on the specific positional relationship of the target object. Therefore, as an example, the description information indicating more specific content having a positional relation meaning is determined. can do. Furthermore, according to this configuration, since it is possible to determine the explanation information after determining a logical expression with a small amount of calculation required for determination, as an example, compared with a case where determination is performed without determining a logical expression with a small amount of calculation. An increase in determination time associated with an increase in the number of target sensor information can be suppressed.
本発明に係る情報処理プログラムは、コンピュータを、人物、有体物及び無体物の少なくとも一つである説明の対象物をセンサ情報として検出する一以上のセンサが出力したセンサ情報を入力する入力手段と、入力手段が入力したセンサ情報に基づいて対象物を説明する説明情報を判定する判定手段と、対象物間の特定の位置関係及び時間的関係のうち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の判定手段の行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定手段として機能させる情報処理プログラムであって、判定手段は、決定手段の決定した軽量論理式とセンサ情報とに基づいて説明情報を判定することを特徴としている。
この構成によれば、例えば、位置情報のみから「隣接している」と言う説明情報を判定する場合に比べて、「対面している」と言った内容に方向的な意味を有したより具体的な説明情報を判定できる。また、この構成によれば、対象物の特定の位置関係を基にして説明情報を判定できるため、一例として、内容に位置関係的な意味を有したより具体的な内容を示す説明情報を判定することができる。さらに、この構成によれば、判定に要する計算量の少ない論理式を決定した後に説明情報を判定できるため、一例として、計算量の少ない論理式を決定することなく判定する場合に比べて、判断対象とするセンサ情報の数の増加に伴う判定時間の増加を抑制できる。
An information processing program according to the present invention includes a computer, an input unit that inputs sensor information output by one or more sensors that detect, as sensor information, a target object that is at least one of a person, a tangible object, and an intangible object; A determination unit that determines explanatory information that explains an object based on sensor information input by an input unit, and a logical expression that represents at least one of a specific positional relationship and a temporal relationship between the objects, A lightweight logical expression that is a logical expression with a small amount of calculation based on the amount of calculation required for determination performed by the determination means for each operator that is transformed into other logical expressions that represent the same content and that constitutes the deformed logical expression an information processing program to function as a determining means for determining, determining means, and wherein the determining the description information on the basis of the determined weight logical expression and the sensor information of the determining means To have.
According to this configuration, for example , compared with the case where the description information “adjacent” is determined only from the position information, the content “faced” has a directional meaning and is more specific. Typical explanation information can be determined. In addition, according to this configuration, the description information can be determined based on the specific positional relationship of the target object. Therefore, as an example, the description information indicating more specific content having a positional relation meaning is determined. can do. Furthermore, according to this configuration, since it is possible to determine the explanation information after determining a logical expression with a small amount of calculation required for determination, as an example, compared with a case where determination is performed without determining a logical expression with a small amount of calculation. An increase in determination time associated with an increase in the number of target sensor information can be suppressed.
本発明によれば、センサ情報に基づいて少ない計算量にて説明情報を判定できる情報処理装置、情報処理方法、及び情報処理プログラムを提供できる。 According to the present invention, it is possible to provide an information processing apparatus, an information processing method, and an information processing program capable of determining explanation information with a small amount of calculation based on sensor information.
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
図1は本発明の一実施例に係る情報処理装置の構成図である。
本発明の情報処理装置100は、カメラ管理部110、動画像記録部120、動画像データベース130、入力手段としてのセンサ管理部140、判定手段としての判定部150、決定手段としての決定部160、変形規則データベース170、メタデータデータベース180、センサ情報記録部190、センサ情報データベース200、整合維持手段としての整合維持部210、環境情報データベース220、検索手段としての検索部230、入力部240、及び表示部250等から構成されている。
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, exemplary embodiments of the invention will be described with reference to the accompanying drawings.
FIG. 1 is a configuration diagram of an information processing apparatus according to an embodiment of the present invention.
The
情報処理装置100は、ユーザ300により、検索条件を入力される。また、情報処理装置100は、ユーザ300に対して検索結果、選択対象とするメタデータ及びメタデータの選択を促すメッセージを表示する。
In the
カメラ管理部110は、ビデオカメラを管理する。カメラ管理部110は、動画像記録部120に接続されている。カメラ管理部110は、動画像を取得して、取得した動画像を動画像記録部120へ送信する。 The camera management unit 110 manages video cameras. The camera management unit 110 is connected to the moving image recording unit 120. The camera management unit 110 acquires a moving image and transmits the acquired moving image to the moving image recording unit 120.
ここで、図2を用いて、カメラ管理部110の一構成例を説明する。図2は、カメラ管理部110の一構成を説明するための図である。
カメラ管理部110は、一又は複数(図2においては、n台)のビデオカメラ111ないし11n等を管理している。
Here, a configuration example of the camera management unit 110 will be described with reference to FIG. FIG. 2 is a diagram for explaining a configuration of the camera management unit 110.
The camera management unit 110 manages one or a plurality (n in FIG. 2) of video cameras 111 to 11n.
カメラ管理部110は、ビデオカメラ111ないし11nからビデオカメラにより動画像を取得する。また、カメラ管理部110は、ビデオカメラ111ないし11nをそれぞれ識別する情報であるカメラ識別情報を管理しており、カメラ識別情報と取得した動画像とを関連付けて動画像記録部120へ送信する。 The camera management unit 110 acquires moving images from the video cameras 111 to 11n using the video camera. The camera management unit 110 manages camera identification information, which is information for identifying the video cameras 111 to 11n, and transmits the camera identification information and the acquired moving image in association with each other to the moving image recording unit 120.
ビデオカメラ111ないし11nは、例えば、CCDカメラ等で構成される。このビデオカメラ111ないし11nはカメラ管理部110を通じて動画像記録部120に接続している。本実施例においては、ビデオカメラ111ないし11nは、予め定められた領域を撮像するように固定配置されている。ビデオカメラ111ないし11nは、所定の領域を撮像することで得た動画像をカメラ管理部110を通じて動画像記録部120へ送信する。 The video cameras 111 to 11n are composed of, for example, a CCD camera or the like. The video cameras 111 to 11n are connected to the moving image recording unit 120 through the camera management unit 110. In this embodiment, the video cameras 111 to 11n are fixedly arranged so as to image a predetermined area. The video cameras 111 to 11n transmit a moving image obtained by capturing a predetermined area to the moving image recording unit 120 through the camera management unit 110.
動画像記録部120は、カメラ管理部110及び動画像データベース130に接続している。動画像記録部120は、カメラ管理部110から関連付けられた動画像とカメラ識別情報とを受信する。また、動画像記録部120は、時刻と受信した動画像とカメラ識別情報とを関連付けて動画像データベース130へ蓄積する。 The moving image recording unit 120 is connected to the camera management unit 110 and the moving image database 130. Moving image recording unit 120 receives the moving image and the camera identification information associated with the camera management unit 110. In addition, the moving image recording unit 120 associates the time, the received moving image, and the camera identification information and stores them in the moving image database 130.
ここで、図1に戻り、本発明の情報処理装置の構成の説明を続ける。
動画像データベース130は、動画像記録部120及び検索部230に接続している。動画像データベース130は、動画像記録部120によって、時刻情報と動画像とカメラ識別情報とを関連付けられて蓄積する。また、動画像データベース130は、蓄積した時刻情報と動画像とカメラ識別情報とを検索部230によって参照される。
Here, returning to FIG. 1, the description of the configuration of the information processing apparatus of the present invention will be continued.
The moving image database 130 is connected to the moving image recording unit 120 and the search unit 230. The moving image database 130 stores time information, moving images, and camera identification information in association with each other by the moving image recording unit 120. The moving image database 130 is referred to by the search unit 230 for accumulated time information, moving images, and camera identification information.
この構成によれば、センサ情報を時刻に関連付けられて蓄積でき、且つ、動画像を時刻情報に関連付けて蓄積できる。よって、一例として、動画像の撮影時刻を示す時刻情報と関連付けて蓄積することで、動画像の撮影時刻を特定して動画像とセンサ情報とを関連付けて蓄積することができる。 According to this configuration, sensor information can be stored in association with time, and a moving image can be stored in association with time information. Therefore, as an example, by storing in association with time information indicating the shooting time of a moving image, it is possible to specify the shooting time of the moving image and store the moving image and sensor information in association with each other.
センサ管理部140は、様々なセンサを管理する。センサ管理部140は、判定部150に接続されている。センサ管理部140は、人物、有体物及び無体物の少なくとも一つであるオブジェクトをセンサ情報として取得し、取得したセンサ情報を判定部150へ送信する。 The sensor management unit 140 manages various sensors. The sensor management unit 140 is connected to the determination unit 150. The sensor management unit 140 acquires an object that is at least one of a person, a tangible object, and an intangible object as sensor information, and transmits the acquired sensor information to the determination unit 150.
ここで、図3を用いて、センサ管理部140の一構成例を説明する。図3は、センサ管理部140の一構成を説明するための図である。
センサ管理部140は、一又は複数台のファイルサーバ、メールサーバ、プロジェクタ、RFIDリーダ、及び、マイクロフォン等から構成される。センサ管理部140は、ファイルサーバ、メールサーバ、プロジェクタ、RFIDリーダ、及び、マイクロフォン等により人物、有体物及び無体物の少なくとも一つであるオブジェクトをセンサ情報として取得する。また、センサ管理部140は、センサ情報を判定部150へ送信する。
Here, a configuration example of the sensor management unit 140 will be described with reference to FIG. FIG. 3 is a diagram for explaining a configuration of the sensor management unit 140.
The sensor management unit 140 includes one or a plurality of file servers, a mail server, a projector, an RFID reader, a microphone, and the like. The sensor management unit 140 acquires, as sensor information, an object that is at least one of a person, a tangible object, and an intangible object using a file server, a mail server, a projector, an RFID reader, a microphone, and the like. In addition, the sensor management unit 140 transmits sensor information to the determination unit 150.
ファイルサーバ1401ないし140mは、例えば、パーソナルコンピュータ等で構成されている。ファイルサーバ1401ないし140mは、例えば、プレゼンテーションの際に表示されるスライドの内容を表す電子ファイル等を蓄積及び管理する。特に、ファイルサーバ1401ないし140mは、無体物のオブジェクトである電子ファイルをセンサ情報として検出するセンサとして機能する。本実施例においては、電子ファイルを識別するオブジェクト識別情報と電子ファイルの改変内容とをセンサ情報として検出する。 The file servers 1401 to 140m are composed of, for example, a personal computer. The file servers 1401 to 140m store and manage, for example, electronic files representing the contents of slides displayed at the time of presentation. In particular, the file servers 1401 to 140m function as sensors that detect electronic files that are intangible objects as sensor information. In this embodiment, the object identification information for identifying the electronic file and the modification content of the electronic file are detected as sensor information.
特に、電子ファイルを改変する場合において、改変後のファイルを改変前のファイルと別のオブジェクトとして検出し、更に、改変内容を1つのオブジェクトとして検出する構成を採用することもできる。 In particular, when an electronic file is modified, a configuration in which the modified file is detected as a separate object from the unmodified file, and the modification content can be detected as a single object.
また、ファイルサーバ1401ないし140mは、蓄積するスライドの内容を表す電子ファイル等を判定部150によって参照される。ファイルサーバ1401ないし140mは、判定部150によって、参照された電子ファイルの表す各スライドが技術用語を含むものであるか否かをオブジェクト識別情報と関連付けて蓄積される。 The file servers 1401 to 140m are referred to by the determination unit 150 for electronic files or the like representing the contents of the stored slides. In the file servers 1401 to 140m, the determination unit 150 stores whether or not each slide represented by the referenced electronic file includes a technical term in association with the object identification information.
メールサーバ1411ないし141m'は、例えば、パーソナルコンピュータ等で構成されている。メールサーバ1411ないし141m'は、例えば、電子メールに添付された電子ファイル等を、SMTPやPOP等と言ったプロトコルに従って送受信する。 The mail servers 1411 to 141m ′ are composed of, for example, a personal computer. The mail servers 1411 to 141m ′ transmit / receive an electronic file attached to an e-mail, for example, according to a protocol such as SMTP or POP.
特に、メールサーバ1411ないし141m''は、無体物のオブジェクトである電子ファイルをセンサ情報として検出するセンサとして機能する。本実施例においては、電子ファイルを識別するオブジェクト識別情報及び電子ファイル等の送信先とをセンサ情報として検出する。 In particular, the mail servers 1411 to 141m ″ function as sensors that detect electronic files, which are intangible objects, as sensor information. In this embodiment, object identification information for identifying an electronic file and a transmission destination such as an electronic file are detected as sensor information.
プロジェクタ1421ないし142m''は、例えば、液晶プロジェクタ等で構成されている。液晶プロジェクタ1421ないし142m''は、入力された電子ファイル等で表されるスライドをスクリーンへ投影する。特に、プロジェクタ1421ないし142m''は、無体物のオブジェクトである投影されたスライドをセンサ情報として検出するセンサとして機能する。本実施例においては、投影されるスライドの切替及び投影しているスライドを識別する情報であるオブジェクト識別情報等をセンサ情報として検出する。 The projectors 1421 to 142m ″ are configured by, for example, a liquid crystal projector. The liquid crystal projectors 1421 to 142m ″ project the slide represented by the input electronic file or the like onto the screen. In particular, the projectors 1421 to 142m ″ function as sensors that detect projected slides, which are intangible objects, as sensor information. In this embodiment, switching of projected slides and object identification information that is information for identifying the projected slides are detected as sensor information.
RFIDリーダ1431ないし143m'''は、RFIDタグの位置情報を検出するセンサである。RFIDリーダ1431ないし143m'''は、RFIDタグと通信可能に設置されている。特に、本実施例においては、有体物でありオブジェクトである会議室を構成する机、椅子、スクリーン及びプロジェクタ等と人物でありオブジェクトである会議の出席者等とをセンサ情報として検出するセンサとして機能する。 The RFID readers 1431 to 143m ′ ″ are sensors that detect position information of the RFID tag. The RFID readers 1431 to 143m ′ ″ are installed so as to communicate with the RFID tag. In particular, in the present embodiment, it functions as a sensor that detects, as sensor information, desks, chairs, screens, projectors, and the like, which are tangible objects and objects, and persons and attendees of the meeting that are objects. .
具体的には、机、椅子、スクリーン、プロジェクタ及び人物は、それぞれRFIDタグを有している。また、RFIDリーダは、RFIDタグの三次元上の位置情報とRFIDタグが発するRFIDタグを識別する情報とを検出する。本実施例では、RFIDタグを識別する情報は、RFIDタグを有する有体物や人物を識別する情報とみなす。 Specifically, a desk, a chair, a screen, a projector, and a person each have an RFID tag. The RFID reader detects three-dimensional position information of the RFID tag and information for identifying the RFID tag emitted from the RFID tag. In this embodiment, information for identifying an RFID tag is regarded as information for identifying a tangible object or person having the RFID tag.
マイクロフォン1441ないし144m'''は、例えば、圧電マイクで構成される。マイクロフォン1441ないし144m'''は、人物に携帯され、人物の音声を収音可能に配置、携帯されている。特に、マイクロフォン1441ないし144m'''は、オブジェクトである人物をセンサ情報として検出するセンサとして機能する。具体的には、マイクロフォン1441ないし144mは、人物の音声と収音したマイクロフォンを識別する情報等を検出する。本実施例では、マイクロフォンを識別する情報は、当該マイクロフォンを有する人物を識別する情報とみなす。 The microphones 1441 to 144m ′ ″ are composed of, for example, a piezoelectric microphone. The microphones 1441 to 144m ′ ″ are carried by a person and are arranged and carried so that the voice of the person can be collected. In particular, the microphones 1441 to 144m ′ ″ function as sensors that detect a person as an object as sensor information. Specifically, the microphones 1441 to 144m detect information that identifies a person's voice and the collected microphone. In this embodiment, information for identifying a microphone is regarded as information for identifying a person having the microphone.
判定部150は、センサ管理部140、決定部160、メタデータデータベース180、センサ情報記録部190、環境情報データベース220に接続されている。判定部150は、センサ管理部140からセンサ情報とオブジェクト識別情報とを受信する。また、判定部150は、環境情報データベース220から環境情報を受信する、尚、環境情報とはどのような情報を言うかは後述する。 The determination unit 150 is connected to the sensor management unit 140, the determination unit 160, the metadata database 180, the sensor information recording unit 190, and the environment information database 220. The determination unit 150 receives sensor information and object identification information from the sensor management unit 140. The determination unit 150 receives environment information from the environment information database 220. Note that what kind of information is referred to as environment information will be described later.
次に、判定部150は、メタデータを判定するための論理式を作成する。その後、受信したセンサ情報に基づいて定めた方向情報と論理式と必要な場合には環境情報とに基づいてメタデータを判定する。最後に、判定したメタデータと受信したセンサ情報とをセンサ情報記録部190へと送信する。 Next, the determination unit 150 creates a logical expression for determining metadata. Thereafter, the metadata is determined based on the direction information and the logical expression determined based on the received sensor information and, if necessary, the environment information. Finally, the determined metadata and the received sensor information are transmitted to the sensor information recording unit 190.
具体的に説明すると、本実施例においては、会議で使用された無体物でありオブジェクトである電子データ、電子データに追加された語句、有体物でありオブジェクトである会議で使用された机、椅子、プロジェクタ及びスクリーン等、人物でありオブジェクトである会議の出席者等を、センサ管理部140から受信したセンサ情報であるオブジェクト識別情報に基づいて検出する。その後、検出したオブジェクト相互の時間的及び空間的関連性の全てを考慮して適切なメタデータを判定するための論理式を作成する。 Specifically, in this embodiment, intangible and object electronic data used in the meeting, words added to the electronic data, tangible and object desk used in the meeting that is the object, chair, A meeting attendee who is a person and an object such as a projector and a screen is detected based on object identification information that is sensor information received from the sensor management unit 140. Thereafter, a logical expression for determining appropriate metadata is created in consideration of all temporal and spatial relationships between detected objects.
ここで、図4を用いて、オブジェクト相互の時間的関連性の考慮の仕方について説明する。図4は、Allenの時区間モデル(Allen, J.F.: “Maintaining Knowledge about Temporal Intervals,'' Communications of the ACM, No. 26, pp. 832?843 (1983).)を説明するための図である。
時点Apと時点Bp、時点Apと時区間Bi、時区間Aiと時点Bp、及び、時区間Aiと時区間Biとの時間的関連性は、図4に示すそれぞれ3、5、5、及び、11通りの関連性に分類されることが、Allenによって明らかにされている。本発明は、Allenの時区間モデルを用いてオブジェクト相互の時間的関連性を解析する。
Here, a method of considering the temporal relationship between objects will be described with reference to FIG. FIG. 4 is a diagram for explaining Allen's time interval model (Allen, JF: “Maintaining Knowledge about Temporal Intelligence,” Communications of the ACM, No. 26, pp. 832-843 (1983)). .
The temporal relationship between the time point Ap and the time point Bp, the time point Ap and the time interval Bi, the time interval Ai and the time point Bp, and the time interval Ai and the time interval Bi is 3, 5, 5, and It has been clarified by Allen that it is classified into 11 associations. The present invention analyzes the temporal relationship between objects using Allen's time interval model.
時点Apと時点Bpとの時間的関連性は、equal、before、及び、afterの3つで全て表される。 The temporal relationship between the time point Ap and the time point Bp is all represented by three, equal, before, and after.
equal(Ap,Bp)は時点Apと時点Bpとが一致していることを、before(Ap,Bp)は時点Apが時点Bpより前であることを、after(Ap,Bp)は時点Apが時点Bpより後であることを、それぞれ表す。 equal (Ap, Bp) indicates that the time point Ap is coincident with the time point Bp, before (Ap, Bp) indicates that the time point Ap is before the time point Bp, and after (Ap, Bp) indicates that the time point Ap is It represents that it is after the time point Bp.
時点Apと時区間Biとの時間的関連性は、before、after、contains、starts、及び、finishesで全て表される。 The temporal relationship between the time point Ap and the time interval Bi is all represented by before, after, contains, starts, and finishes.
before(Ap,Bi)は、時点Apが区間Biの開始時刻Bi.stpより前であることを表す。after(Ap,Bi)は、時点Apが区間Biの終了刻Bi.enpより後であることを表す。contains(Ap,Bi)は、区間Biの開始時刻Bi.stpが時点Apより前であり、かつ、区間Biの終了時刻Bi.enpが時点Apよりも後であることを表す。starts(Ap,Bi)は、区間Biの開始時刻Bi.stpが時点Apに一致することを表す。finishes(Ap,Bi)は、区間Biの終了時刻Bi.enpが時点Apに一致することを表す。 before (Ap, Bi) indicates that the time Ap is the start time Bi. Indicates that it is before stp . after (Ap, Bi) indicates that the time point Ap is the end time Bi. Indicates that it is later than enp . contains (Ap, Bi) is the start time Bi. stp is before the time point Ap, and the end time Bi. It represents that enp is later than the time point Ap . starts (Ap, Bi) is the start time Bi. stp represents that matches the time Ap. finishes (Ap, Bi) is the end time Bi. enp represents that it matches the time Ap.
時区間Aiと時点Bpとの時間的関連性は、before、after、during、starts、及び、finishesで全て表される。 The temporal relationship between the time interval Ai and the time point Bp is all expressed by before, after, during, starts, and finishes.
before(Ai,Bp)は、区間Aiの終了時刻Ai.enpが時点Bpより前であることを表す。after(Ai,Bp)は、区間Aiの開始時刻Ai.stpが時点Bpより後であることを表す。during(Ai,Bp)は、区間Aiの開始時刻Ai.stpが時点Bpより前であり、かつ時点Bpが区間Aiの終了時刻Ai.enpよりも前であることを表す。starts(Ai,Bp)は、時点Bpが区間Aiの開始時刻Ai.stpに一致することを表す。finishes(Ai,Bp)は、時点Bpが区間Aiの終了時刻Ai.enpに一致することを表す。 before (Ai, Bp) is the end time Ai. It represents that enp is before time point Bp . after (Ai, Bp) is the start time Ai. It represents that stp is after time point Bp . duration (Ai, Bp) is the start time Ai. stp is before the time point Bp, and the time point Bp is the end time Ai. Indicates that it is before emp . starts (Ai, Bp) is a time point Bp when the start time Ai. Indicates that it matches stp . finishes (Ai, Bp) is the time Bp is the end time Ai. It represents matching with emp .
時区間Aiと時区間Biとの時間的関連性は、equal、before、after、during、contains、overlaps、overlapped_by、meets、met_by、starts、及び、finishesで全て表される。 The temporal relationship between the time interval Ai and the time interval Bi is all expressed by equal, before, after, during, contents, overlaps, overlapped_by, meets, met_by, starts, and finishes.
equal(Ai,Bi)は、区間Aiの開始時刻Ai.stpと区間Biの開始時刻Bi.stpとが一致し、かつ区間Aiの終了時刻Ai.enpと区間Biの終了時刻Bi.enpとが一致することを表す。before(Ai,Bi)は、区間Aiの終了時刻Ai.enpが区間Biの開始時刻Bi.stpより前であることを表す。after(Ai,Bi)は、区間Biの終了時刻Bi.enpが区間Aiの始時刻Ai.stpより前であることを表す。during(Ai,Bi)は、区間Aiの開始時刻Ai.stpが区間Biの開始時刻Bi.stpより前であり、かつ区間Biの終了時刻Bi.enpが区間Aiの終了時刻Ai.stpよりも前であることを表す。contains(Ai,Bi)は、区間Biの開始時刻Bi.stpの開始時刻が区間Aiの開始時刻Ai.stpより前であり、かつ区間Aiの終了時刻Ai.enpが区間Biの終了時刻Bi.enpよりも前であることを表す。overlaps(Ai,Bi)は、区間Aiの開始時刻Ai.stpが区間Biの開始時刻Bi.stpよりも前であり、かつ、区間Biの開始時刻Bi.stpが区間Aiの終了時刻Ai.enpよりも前であり、かつ、区間Aiの終了時刻Ai.enpが区間Biの終了時刻Bi.enpよりも前であることを表す。overlapped_by(Ai,Bi)は、区間Biの開始時刻Bi.stpが区間Aiの開始時刻Ai.stpよりも前であり、かつ、区間Aiの開始時刻Ai.stpが区間Biの終了時刻Bi.enpよりも前であり、かつ、区間Biの終了時刻Bi.enpが区間Aiの終了時刻Ai.enpよりも前であることを表す。meets(Ai,Bi)は、区間Aiの終了時刻Ai.enpが区間Biの開始時刻Bi.stpに一致することを表す。met_by(Ai,Bi)は、区間Biの終了時刻Bi.enpが区間Aiの開始時刻Ai.stpに一致することを表す。starts(Ai,Bi)は、区間Aiの開始時刻Ai.stpが区間Biの開始時刻Bi.stpに一致することを表す。finishes(Ai,Bi)は、区間Aiの終了時刻Ai.enpが区間Biの終了時刻Bi.enpに一致することを表す。
equal (Ai, Bi) is the start time Ai. stp and the start time Bi. stp and the end time Ai. of the section Ai. enp and the end time Bi. It represents that emp matches . before (Ai, Bi) is the end time Ai. enp is the start time Bi. Indicates that it is before stp . after (Ai, Bi) is the end time Bi. emp is the start time Ai. Indicates that it is before stp . duration (Ai, Bi) is the start time Ai. stp is the start time Bi. before the time point stp and the end time Bi. emp is the end time Ai. Indicates that it is before stp . contains (Ai, Bi) is the start time Bi. start time start time of the section Ai of stp Ai. before end time and end time Ai. of section Ai. enp is the end time Bi. Indicates that it is before emp . overlaps (Ai, Bi) is the start time Ai. stp is the start time Bi. stp and before the start time Bi. of the section Bi. stp is the end time Ai. enp and before the end time Ai. enp is the end time Bi. Indicates that it is before emp . overlapped_by (Ai, Bi) is the start time Bi. stp is the start time Ai. stp and before the start time Ai. stp is the end time Bi. enp and before the end time Bi. emp is the end time Ai. Indicates that it is before emp . Meets (Ai, Bi) is the end time Ai. enp is the start time Bi. Indicates that it matches stp . met_by (Ai, Bi) is the end time Bi. emp is the start time Ai. Indicates that it matches stp . starts (Ai, Bi) is the start time Ai. stp is the start time Bi. Indicates that it matches stp . finishes (Ai, Bi) is the end time Ai. enp is the end time Bi. It represents matching with emp.
次に、図5を用いて、オブジェクト相互の空間的関連性の考慮の仕方について説明する。図5は、Egenhoferの空間的関連性モデル(Egenhofer, M.J.: “Spatial Relations: Models, Inferences, and their Future Application”, Proceedings of Advanced Database Symposium, Tokyo, Japan, December 2-4, separate volume (1996).Egenhofer, M.J., Rashid, A. and Shari, B.M.: “Metric Details for Natural-Language Spatial Relations”, ACM Transactions on Information Systems, Vol.16, No.4, pp.295-321 (1998).)を説明するための図である。
領域Arと領域Br、領域Arと線分Bl、線分Alと線分Bl、領域Arと点Bp、線分Alと点Bp、及び、点Apと点Bpとの空間的関連性は、図5に示すそれぞれ8、10、11、3、3、及び、2通りのパターンに分類されることが、Egenhoferによって明らかにされている。本発明は、Egenhoferの空間的関連性モデルを用いてオブジェクト相互の空間的関連性を解析する。
Next, how to consider the spatial relationship between objects will be described with reference to FIG. Fig. 5 shows Egenhofer's spatial relevance model (Egenhofer, MJ: “Spatial Relations: Models, Inferences, and the Future Futurization Applications”, Proceedings of Advanced Database Symposium, Tokyo, Japan, Decumer 2-4, sepa Egenhofer, MJ, Rashid, A. and Shari, B.M .: “Metric Detais for Natural-Language Spatial Relations”, ACM Transactions on Information Systems, Vol. 16, No. 4, pp. 295-321 (1998) .) Is a diagram for explaining.
The spatial relationship between the region Ar and the region Br, the region Ar and the line segment Bl, the line segment Al and the line segment Bl, the region Ar and the point Bp, the line segment Al and the point Bp, and the point Ap and the point Bp is shown in FIG. It is revealed by Egenhofer that it is classified into 8, 10, 11, 3, 3, and 2 patterns shown in FIG. The present invention analyzes the spatial relationship between objects using Egenhofer's spatial relationship model.
領域Arと領域Brの空間的関連性は、Disjoint、Contain、Inside、Equal、Meet、Cover、Covered_By、及び、Overlapで表される。 The spatial relationship between the area Ar and the area Br is expressed by Disjoint, Contain, Inside, Equal, Meet, Cover, Covered_By, and Overlap.
Disjoint(Ar,Br)は、領域Arと領域Brとは何ら関係を有しないことを表す。Contain(Ar,Br)は、領域Arは領域Brを含むことを表す。Inside(Ar,Br)は、領域Arは領域Brの中にあることを表す。Equal(Ar,Br)は、領域Arと領域Brとが一致することを表す。Meet(Ar,Br)は、領域Arと領域Brとが接していることを表す。Cover(Ar,Br)は、領域Arが領域Brを含んでいることを表す。Covered_By(Ar,Br)は、領域Arが領域Brに含まれていることを表す。Overlap(Ar,Br)は、領域Arと領域Brとが重なり合っていることを表す。 Disjoint (Ar, Br) represents that the region Ar and the region Br have no relationship . Contain (Ar, Br) indicates that the region Ar includes the region Br . Inside (Ar, Br) indicates that the region Ar is in the region Br . Equal (Ar, Br) represents that the region Ar and the region Br coincide with each other . Meet (Ar, Br) represents that the region Ar and the region Br are in contact with each other . Cover (Ar, Br) represents that the region Ar includes the region Br . Covered_By (Ar, Br) represents that the area Ar is included in the area Br . Overlap (Ar, Br) may be tables that overlap each other and the region Ar and the region Br.
ここで、図6を用いて、判定部150によって判定されるメタデータの一例について説明する。図6は、判定部によって判定されるメタデータの定義の一例を説明するための図である。
図6に挙げたメタデータは、判定部150によって判定されるメタデータの一例であって、オブジェクト相互の空間的関連性のうちで、配置方向に基づいて判定されるメタデータである。
Here, an example of metadata determined by the determination unit 150 will be described with reference to FIG. FIG. 6 is a diagram for explaining an example of the definition of metadata determined by the determination unit.
The metadata illustrated in FIG. 6 is an example of metadata determined by the determination unit 150, and is determined based on the arrangement direction among the spatial relationships between objects.
メタデータの「互いに向き合う」は、人物であるオブジェクトAとBとが空間的に接し、且つ、配置方向(視認方向)が互いに逆方向となっている場合に、判定部150によって判定されるメタデータである。 The “facing each other” in the metadata is a metadata that is determined by the determination unit 150 when the objects A and B, which are persons, are in spatial contact with each other and the arrangement directions (viewing directions) are opposite to each other. It is data.
また、メタデータの「互いに並んで腰掛ける」は、人物AとBとが空間的に接し、配置方向(視認方向)が互いに同方向であり、人物AとBと椅子Cとが空間的に接している場合に、判定部150によって判定されるメタデータである。 Further, in the metadata “sit side by side”, the persons A and B are in spatial contact with each other, the arrangement directions (viewing directions) are in the same direction, and the persons A and B and the chair C are in spatial contact. The metadata is determined by the determination unit 150.
また、メタデータの「互いにホワイトボードに書きあう」は、人物AとペンPとが重なり空間的に重なっており、人物BとペンPとが重なり空間的に重なっており、人物AとペンPaと人物BとペンPbとホワイトボードHとが空間的に接しており、人物AとBとの配置方向(視認方向)が互いに同方向であり、且つ
人物AとBとの配置方向がホワイトボードの配置方向の逆である場合に、判定部150によって判定されるメタデータである。
In the metadata “write to each other on the whiteboard”, the person A and the pen P overlap and spatially overlap, the person B and the pen P overlap and spatially overlap, and the person A and the pen Pa , The person B, the pen Pb, and the whiteboard H are in spatial contact, the arrangement directions (viewing directions) of the persons A and B are the same, and the arrangement directions of the persons A and B are the whiteboard. This metadata is determined by the determination unit 150 in the case where the arrangement direction is opposite.
また、メタデータの「互いに並んで机に向う」は、人物AとBとが空間的に接し、配置方向(視認方向)が互いに同方向であり、人物AとBと机Tとが空間的に接している場合に、判定部150によって判定されるメタデータである。 In addition, in the metadata “facing to the desk side by side”, the persons A and B are spatially in contact, the arrangement directions (viewing directions) are the same direction, and the persons A and B and the desk T are spatial. Metadata that is determined by the determination unit 150 when it is in contact with.
また、メタデータの「互いに向き合って着席する」は、人物AとBとが空間的に接し、配置方向(視認方向)が互いに逆方向であり、人物AとBと椅子Cとが空間的に接している場合に、判定部150によって判定されるメタデータである。 Further, in the metadata “sitting facing each other”, the persons A and B are spatially in contact, the arrangement directions (viewing directions) are opposite to each other, and the persons A and B and the chair C are spatially separated. The metadata is determined by the determination unit 150 when in contact.
また、メタデータの「ホワイトボードに書合える位置で互いに向き合って着席している」は、人物AとBとが空間的に接し、配置方向(視認方向)が互いに逆方向であり、人物AとBと椅子Cとが空間的に接しており、人物AとBと椅子CとホワイトボードHとが空間的に接している場合に、判定部150によって判定されるメタデータである。 Further, in the metadata “sitting at a position where it can be written on the whiteboard, facing each other”, the persons A and B are spatially in contact with each other, and the arrangement directions (viewing directions) are opposite to each other. This is metadata that is determined by the determination unit 150 when B and the chair C are in spatial contact with each other, and when the persons A and B, the chair C, and the whiteboard H are in spatial contact with each other.
次に、判定部150によって判定されるメタデータの一例であって、移動方向に基づいて判定されるメタデータの定義の一例を説明する。
オブジェクト相互の空間的関連性のうちで、移動方向に基づいて判定されるメタデータである「議論」は、人物であるオブジェクトAとBとが、技術用語を表示しているスクリーンに近づいた後に、立った状態で、スクリーンの方向を向いている場合に、判定部150によって判定されるメタデータである。
Next, an example of metadata that is determined by the determination unit 150 and that is determined based on the moving direction will be described.
Among the spatial relationships between objects, “discussion”, which is metadata determined based on the direction of movement, is performed after objects A and B, which are persons, approach a screen displaying technical terms. The metadata is determined by the determination unit 150 when the screen is standing and facing the screen.
尚、「議論」である以上は、人物であるオブジェクトA又はBのいずれか一方が発言していることを要件として追加した定義を採用することもできる。特定の時刻における発言の有無はセンサ管理部140のマイクロフォン1441ないし143m'''が検出した音声の音圧等に基づいて、判定部150が判断する。 As long as it is “discussion”, it is also possible to adopt a definition added as a requirement that either one of the objects A or B as a person speaks. The presence or absence of a statement at a specific time is determined by the determination unit 150 based on the sound pressure of the sound detected by the microphones 1441 to 143m ′ ″ of the sensor management unit 140.
また、スクリーンが特定の時刻に技術用語を表示しているか否かの判断方法を説明する。判定部150は、センサ管理部140のプロジェクタ1421ないし142m''が検出する表示スライドを識別する情報と表示スライドの切替とを基に、特定の時刻においてスクリーンに表示されていた表示スライドを特定する。次に、判定部150は、特定された表示スライドが内容に技術用語を含むかを判断する。 Also, a method for determining whether or not the screen displays technical terms at a specific time will be described. The determination unit 150 identifies the display slide displayed on the screen at a specific time based on the information for identifying the display slide detected by the projectors 1421 to 142m ″ of the sensor management unit 140 and the switching of the display slide. . Next, the determination unit 150 determines whether the identified display slide includes technical terms in the content.
判定部150は、センサ管理部140のファイルサーバ1401ないし140mに蓄積されたスライドデータを予め解析し、技術用語を含むか否かを表示スライドと関連付けてファイルサーバに蓄積する。その後、特定された表示スライドの識別情報を基にファイルサーバ1401から特定された表示スライドが技術用語を有するか否かを取得する。 The determination unit 150 analyzes slide data stored in the file servers 1401 to 140m of the sensor management unit 140 in advance, and stores in the file server whether or not technical terms are included, in association with the display slide. Thereafter, it is acquired whether or not the specified display slide has a technical term from the file server 1401 based on the identification information of the specified display slide.
ここで、図7を用いて、スライドを表す電子データが技術用語を含むか否かを判断する方法の一例について説明する。図7は、スライドデータの解析方法の一例を説明するための図である。
例えば、一例として、マイクロソフト社のパワーポイントと言うプレゼンテーション用ソフトウェアにより作成されたスライドデータDSを例に挙げれば、判定部150は、センサ管理部140のファイルサーバ1401ないし140mに蓄積されたスライドデータを受信する。
Here, an example of a method for determining whether or not electronic data representing a slide includes technical terms will be described with reference to FIG. FIG. 7 is a diagram for explaining an example of a slide data analysis method.
For example, taking slide data DS created by Microsoft's PowerPoint presentation software as an example, the determination unit 150 receives slide data stored in the file servers 1401 to 140m of the sensor management unit 140. To do.
その後、判定部150は、解析を容易にするために、スライドデータをパワーポイントの用いるファイルフォーマットからXML等の構造化文書のファイルフォーマットへ変換する。 Thereafter, the determination unit 150 converts the slide data from a file format used by PowerPoint to a file format of a structured document such as XML in order to facilitate analysis.
判定部150は、図示は省略するが、技術用語を蓄積した技術用語蓄積部151を有している。技術用語蓄積部は、例えば、リレーショナルデータベース等から構成される。判定部150は、技術用語蓄積部151に蓄積された技術用語を参照し、構造化文書のファイルフォーマットへ変換されたファイルが示す内容に参照した技術用語を含むかを判断する。 Although not shown, the determination unit 150 includes a technical term accumulation unit 151 that accumulates technical terms. The technical term accumulating unit is composed of, for example, a relational database. The determination unit 150 refers to the technical terms stored in the technical term storage unit 151 and determines whether or not the referred technical terms are included in the content indicated by the file converted into the file format of the structured document.
次に、判定部150によって判定されるメタデータの一例であって、移動方向に基づいて判定されるメタデータの定義の一例を説明する。
メタデータである「送信」は、無体物でありオブジェクトである電子データが電子メールに添付されてメールサーバ1411ないし141m'によって送信された場合に、判定部150によって判定されるメタデータである。
Next, an example of metadata that is determined by the determination unit 150 and that is determined based on the moving direction will be described.
“Transmission” that is metadata is metadata that is determined by the determination unit 150 when electronic data that is an intangible object is attached to an email and transmitted by the mail servers 1411 to 141m ′.
同様に、メタデータである「受信」は、無体物でありオブジェクトである電子データが電子メールに添付されてメールサーバ1411ないし141m'によって受信された場合に、判定部150によって判定されるメタデータである。 Similarly, “reception” that is metadata is metadata that is determined by the determination unit 150 when electronic data that is an intangible object is attached to an e-mail and received by the mail servers 1411 to 141m ′. It is.
また、方向性を意味内容に含むメタデータとして、「投影」、「指し示す。」又は、「編集」と言ったメタデータを、電子データが投影スクリーン等に投影された場合、スクリーン等に投影された電子データを人物が指し示した場合、又は、電子データを編集した場合として定義する構成を採用することもできる。 Further, as metadata including directionality in the semantic content, metadata such as “projection”, “pointing”, or “editing” is projected onto a screen or the like when electronic data is projected onto a projection screen or the like. It is also possible to adopt a configuration that is defined as when the person points to the electronic data or when the electronic data is edited.
更に、方向性を意味内容に含むメタデータとして、「閲読」と言ったメタデータを、有体物オブジェクトである紙媒体等に印刷されたドキュメントの配置方向と人物オブジェクトの視認方向とが同じ場合として定義する構成を採用することもできる。尚、紙媒体の方向は、他の有体物と同様にRFIDタグを用いてセンサ情報に基づいて取得することができる。 Furthermore, as metadata that includes directionality as semantic content, metadata such as “reading” is defined as the case where the document layout direction printed on a tangible object paper medium or the like is the same as the human object viewing direction. It is also possible to adopt a configuration that does this. Note that the direction of the paper medium can be acquired based on sensor information using an RFID tag in the same manner as other tangible objects.
更に、ここで図8を参照して、時間的関連性と空間的関連性との両関連性を記述するための新たな演算子「reverse」、「add」、「multi」、「difference」、及び「division」を定義する。図8は、新たな演算子を説明するための図である。 Further, referring now to FIG. 8, new operators “reverse”, “add”, “multi”, “difference”, for describing both relevance between temporal relevance and spatial relevance, And “division”. FIG. 8 is a diagram for explaining a new operator.
更に、新たな演算子「reverse」、「add」、「multi」、「difference」、及び「division」を定義するために使用されるデータ構造を説明する。 In addition, the data structure used to define the new operators “reverse”, “add”, “multi”, “difference”, and “division” will be described.
データ構造は、時刻t0、t1、t2・・・と言う時刻情報と、ある時刻ti−1(ただし、i = 1、2、・・・)における三次元座標による位置情報(x1i、y1i、z1i)と時刻tiにおける三次元座標による位置情報(x2i、y2i、z2i)、オブジェクトを識別する情報IDとから成るデータの組を、それぞれの時刻t0、t1、t2・・・に対して並列表記したデータ構造sqを有する。 The data structure includes time information such as times t0, t1, t2,..., And position information (x1i, y1i, z1i) based on three-dimensional coordinates at a certain time ti-1 (where i = 1, 2,...). ), Position information (x2i, y2i, z2i) based on three-dimensional coordinates at time ti, and an information ID for identifying the object are represented in parallel for each time t0, t1, t2,. It has a data structure sq.
これによって、従来、困難または不可能であった、時間・空間・方向を有する各オブジェクトのシーケンスを対象とした記述が、汎用的に容易に記述可能となる。 This makes it possible to easily and universally describe a description for each object sequence having time, space, and direction, which has been difficult or impossible in the past.
次に、新たな演算子「reverse」について説明する。
「reverse」とは、データ構造sqを構成するデータ組の並列順序を逆順に表現するものである。
Next, a new operator “reverse” will be described.
“Reverse” expresses the parallel order of the data sets constituting the data structure sq in reverse order.
具体的には、ペンを上げる動作シーケンスをデータ構造sqによって記述した例としてsq52を挙げることができる。 Specifically, sq52 can be given as an example in which the operation sequence for raising the pen is described by the data structure sq.
また、ペンを下げるという動作シーケンスはデータ構造sqによって記述した例としてsq53を挙げることができる。 The operation sequence for lowering the pen can be sq53 as an example described by the data structure sq.
この下げるという動作シーケンスを表記するsq53は、ペンを上げる動作シーケンスをデータ構造sqによって記述したsq52のデータの組を逆の順序で並列表記したものと一致する。 The sq 53 representing the operation sequence of lowering corresponds to the data sequence of sq 52 describing the operation sequence of raising the pen by the data structure sq in parallel in the reverse order.
よって、ペンを下げるという動作シーケンスをデータ構造sqによって記述したsq53は、ペンを上げるという動作シーケンスをデータ構造sqによって記述したsq52を用いて、sq53:(reverse(seq52))と記載できる。 Therefore, sq53 describing the operation sequence of lowering the pen with the data structure sq can be described as sq53: (reverse (seq52)) using sq52 describing the operation sequence of raising the pen with the data structure sq.
また、sq101は、ホワイトボードHが三次元空間座標(2.0、0.0、0.0)に存在する場合において、ある人物オブジェクトAがホワイトボードHへ向かって歩く動作シーケンスをデータ構造sqによって記述したものである。 Further, sq101 is a data structure sq that represents a motion sequence in which a certain person object A walks toward the whiteboard H when the whiteboard H exists in the three-dimensional space coordinates (2.0, 0.0, 0.0). It is described by.
また、sq102は、ある人物オブジェクトBがホワイトボードHへ向かって歩く動作シーケンスをデータ構造sqによって記述したものである。 Further, sq102 describes a motion sequence in which a certain person object B walks toward the whiteboard H using a data structure sq.
次に、演算子「add」、「multi」、「difference」、及び、「division」について説明する。 Next, the operators “add”, “multi”, “difference”, and “division” will be described.
演算子「add」は、複数シーケンスの和を行う演算を表す記号である。
演算子「multi」は、複数シーケンスの共通部分の抽出を行う演算を表す記号である。
The operator “add” is a symbol representing an operation for performing a sum of a plurality of sequences.
The operator “multi” is a symbol representing an operation for extracting a common part of a plurality of sequences.
演算子「difference」は、演算子前に記述されたシーケンスから演算子後に記述されたシーケンスを除外したシーケンスの抽出を行う演算を表す記号である。
演算子「division」は、演算子前に記述されたシーケンスから演算子後に記述されたシーケンスに対応するシーケンスの抽出を行う演算を表す記号である。尚、「difference」と「division」と言う演算子によって抽出された動作シーケンスは動作主体たるオブジェクトを有しない。
The operator “difference” is a symbol representing an operation for extracting a sequence obtained by excluding a sequence described after the operator from a sequence described before the operator.
The operator “division” is a symbol representing an operation for extracting a sequence corresponding to a sequence described after the operator from a sequence described before the operator. Note that the motion sequence extracted by the operators “difference” and “division” does not have an object as the motion subject.
具体的には、各演算子を用いることで、既に説明したデータsq101及びsq102を用いて以下の様なシーケンスに対する操作を記載することができる。 Specifically, by using each operator, an operation for the following sequence can be described using the data sq101 and sq102 already described.
seq101 add seq101によって、AまたはBがホワイトボードHに向かって歩いていることを記述できる。
また、seq101 multi seq101によって、AとBがホワイトボードHに向かって歩いていることを記述できる。
seq101 add seq101 can describe that A or B is walking toward the whiteboard H.
Moreover, it can be described that A and B are walking toward the whiteboard H by seq101 multi seq101.
更に、seq101 difference seq101によって、会議の参加者はAの軌跡からBの軌跡を除外した軌跡を歩いていることを記述できる。
seq101 division seq101によって、会議の参加者はAの軌跡からBの軌跡に対応する軌跡を歩いていることを記述できる。
Further, seq101 difference seq101 can describe that the conference participant is walking along a trajectory obtained by excluding the B trajectory from the A trajectory.
seq101 division With seq101, it can be described that the participant of the conference is walking from the trajectory of A to the trajectory corresponding to the trajectory of B.
尚、図3において図示は省略したが、センサ管理部140は、プレゼンテータ等がスクリーンを指示するために用いる指示装置が指示した位置を検出するセンサを備えている。よって、判定部150は、センサ管理部140から受信したセンサ情報によって、プレゼンテータ等が投影された電子データを指示したこと及び指示したスクリーン等を検知できる。 Although not shown in FIG. 3, the sensor management unit 140 includes a sensor that detects a position indicated by an instruction device used by a presenter or the like to indicate a screen. Therefore, the determination unit 150, the sensor information received from the sensor management unit 140 can detect that an instruction to electronic data presenter like are projected and the indicated screen or the like.
ここで、図9を用いて、センサ情報によってオブジェクトの移動方向を取得する方法を説明する。図9は、オブジェクト移動方向の取得方法の一例を説明するための図である。
図9において、判定部150は、センサ管理部140のRFIDリーダ1431ないし143m'''からRFIDタグを有する人物オブジェクト、有体物オブジェクトであるスクリーン及びプロジェクタのXYZ空間における位置座標を取得する。
Here, a method of acquiring the moving direction of the object based on the sensor information will be described with reference to FIG. FIG. 9 is a diagram for explaining an example of an object moving direction acquisition method.
In FIG. 9, the determination unit 150 acquires the position coordinates of the person object having an RFID tag, the screen that is a tangible object, and the projector in the XYZ space from the RFID readers 1431 to 143 m ′ ″ of the sensor management unit 140.
その後、判定部150は、複数の時刻におけるRFIDタグの位置座標を用いてオブジェクトの移動方法を取得する。また、縦方向(図9ではZ軸方向)の移動等を判断することで、人物オブジェクトが座っているか立っているかを判断する。 Thereafter, the determination unit 150 acquires a method for moving the object using the position coordinates of the RFID tag at a plurality of times. Further, it is determined whether the person object is sitting or standing by determining movement in the vertical direction (Z-axis direction in FIG. 9 ) or the like.
また、上記の構成によれば、方向情報と言う複雑な情報を基にしてメタデータを判定できるため、一例として、位置情報のみから「隣接している」と言うメタデータを判断する場合に比べて、「対面している」と言った内容に方向的な意味を有したより具体的なメタデータを判定することができる。 In addition, according to the above configuration, metadata can be determined based on complex information called direction information. Therefore, as an example, compared to the case of determining “adjacent” metadata from position information alone. Thus, it is possible to determine more specific metadata having a directional meaning to the content “faced”.
この構成によれば、オブジェクトの特定の位置関係を基にしてメタデータを判定できるため、一例として、内容に位置関係的な意味を有したより具体的な内容を示すメタデータを判定することができる。 According to this configuration, since the metadata can be determined based on a specific positional relationship of the object, as an example, it is possible to determine metadata indicating more specific content having a positional relationship meaning to the content. it can.
この構成によれば、オブジェクトの移動方向を基にしてメタデータを判定できるため、一例として、位置情報のみから「一致した」と言うメタデータを判断する場合に比べて、「受信した」と言った内容に移動方向的な意味を有したより具体的な動作内容を示すメタデータを判定することができる。 According to this configuration, since the metadata can be determined based on the moving direction of the object, as an example, it is said that “received” compared to the case where the metadata “matched” is determined only from the position information. It is possible to determine metadata indicating more specific operation contents having a moving direction meaning in the contents.
次に、図10を用いて、オブジェクトの配置方向(視認方向)を取得する方法を説明する。図10は、オブジェクトの視認方向の取得方法の一例を説明するための図である。
図10において、有体物及び人物は2つで一組のRFIDタグを有している。一組のRFIDタグは、XY座標の双方が一致しないように固定されている。一組のRFIDタグは、RFIDタグを識別する情報によりそれぞれ識別される。また、一方のRFIDタグを他方のタグよりも配置方向前方に配置する規則に従って、各オブジェクトは一組のRFIDタグを配置している。
Next, a method for acquiring the object arrangement direction (viewing direction) will be described with reference to FIG. FIG. 10 is a diagram for explaining an example of a method for obtaining the viewing direction of an object.
In FIG. 10, a tangible object and a person each have a set of RFID tags. The set of RFID tags is fixed so that both XY coordinates do not match. Each set of RFID tags is identified by information that identifies the RFID tag. Further, each object has a set of RFID tags in accordance with a rule for arranging one RFID tag ahead of the other tag in the arrangement direction.
よって、一組のRFIDタグがそれぞれ識別可能であることと配置方向前方に一方のRFIDタグを配置する配置規則が存在することととそれぞれのRFIDの位置情報を取得できることとに基づいて、判定部150は、オブジェクトの配置方向(視認方向)を判断する。 Therefore, based on the fact that each set of RFID tags can be identified, the arrangement rule for arranging one RFID tag in front of the arrangement direction, and the position information of each RFID can be acquired. 150 determines the arrangement direction (viewing direction) of the object.
この構成によれば、オブジェクトの配置方向を基にしてメタデータを判定できるため、一例として、位置情報のみから「隣接している」と言うメタデータを判断する場合に比べて、「対面している」と言った方向的な意味を有したより具体的な状態を示すメタデータを判定することができる。 According to this configuration, since the metadata can be determined based on the arrangement direction of the object, as an example, compared to the case where the metadata “adjacent” is determined only from the position information, It is possible to determine metadata indicating a more specific state having a directional meaning of “is present”.
また、この構成によれば、オブジェクトの視認方向を基にしてメタデータを判定できるため、一例として、位置情報のみから「隣接している」と言うメタデータを判断する場合に比べて、「向かい合っている」と言った方向的な意味を有したより具体的な状態を示すメタデータを判定することができる。 In addition, according to this configuration, since the metadata can be determined based on the viewing direction of the object, as an example, compared to the case where the metadata “adjacent” is determined only from the position information, “facing each other”. It is possible to determine metadata indicating a more specific state having a directional meaning of “Yes”.
ここで、判定部150がメタデータを判定するために使用する論理式は、判定に要する計算量が最も少ない論理式であることが望ましい。よって、判定部150は作成した論理式を決定部160に送信する。その後、判定部150は、決定部160が決定した軽量論理式を受信する。 Here, it is desirable that the logical expression used by the determination unit 150 to determine metadata is a logical expression that requires the least amount of calculation for determination. Therefore, the determination unit 150 transmits the created logical expression to the determination unit 160. Thereafter, the determination unit 150 receives the lightweight logical expression determined by the determination unit 160.
次に、判定部150は、受信した軽量論理式とセンサ情報と必要な場合には環境情報とに基づいてメタデータを判定する。最後に、判定部150は、センサ管理部140から受信したセンサ情報と判定したメタデータとオブジェクト識別情報とをセンサ情報記録部190へ送信する。 Next, the determination unit 150 determines metadata based on the received lightweight logical expression, sensor information, and environment information if necessary. Finally, the determination unit 150 transmits the sensor information received from the sensor management unit 140, the determined metadata, and the object identification information to the sensor information recording unit 190.
決定部160は、判定部150、変形規則データベース170及び検索部230に接続している。決定部160は、判定部150から論理式を受信する。次に、決定部160は、受信した論理式を同一の内容を表す他の複数の論理式へ変形する。その後、決定部160は、変形した論理式の内で前記判定手段の行う判定に要する計算量が少ない論理式である軽量論理式を決定する。 The determination unit 160 is connected to the determination unit 150, the deformation rule database 170, and the search unit 230. The determination unit 160 receives a logical expression from the determination unit 150. Next, the determination unit 160 transforms the received logical expression into a plurality of other logical expressions representing the same content. Thereafter, the determination unit 160 determines a light-weight logical expression that is a logical expression that requires a small amount of calculation for the determination performed by the determination unit among the modified logical expressions.
ここで、図11を用いて、決定部の軽量論理式を決定する処理を説明する。図11は、決定部の軽量論理式決定処理を示すフローチャートの一例である。
先ず、決定部160は、判定部150から論理式を受信する(ステップST1)。次に、決定部160は、変形規則データベース170に蓄積された論理式の変形規則を順番に参照し、受信した論理式に適用できる変形規則が存在するかを判断する(ステップST2)。決定部160は、受信した論理式に適用できる変形規則が存在すると判断する場合にはステップST4の処理を、そうでない場合にはステップST5の処理を実行する。
Here, the process of determining the lightweight logical expression of the determination unit will be described with reference to FIG. FIG. 11 is an example of a flowchart illustrating the lightweight logical expression determination process of the determination unit.
First, the determination unit 160 receives a logical expression from the determination unit 150 (step ST1). Next, the determination unit 160 sequentially refers to the transformation rules of the logical expressions stored in the transformation rule database 170, and determines whether there is a transformation rule that can be applied to the received logical expression (step ST2). If it is determined that there is a transformation rule that can be applied to the received logical expression, the determination unit 160 performs the process of step ST4, and otherwise performs the process of step ST5.
ここで、図12を用いて、論理式の計算量を軽量化するために用いられる変形法則について説明する。図12は、論理式の計算量を軽量化する変形法則の一例を説明するための図である。
図12では、領域ArとBrとが何らかの空間的な関連性を有している場合及び時区間AiとBiとが何らかの時間的な関連性を有している場合を記述する論理式を表している。
Here, a deformation law used to reduce the amount of calculation of the logical expression will be described with reference to FIG. FIG. 12 is a diagram for explaining an example of a deformation law for reducing the amount of calculation of a logical expression.
FIG. 12 shows a logical expression describing a case where the regions Ar and Br have some spatial relationship and a case where the time intervals Ai and Bi have some temporal relationship. Yes.
領域ArとBrとが空間的に関連性を有するということは、図5に示したEgenhoferの空間的関連性モデルによれば、領域Arが領域Brを含む(Ar Contain Br)、領域Arが領域Brの内部に存在する(Ar Inside Br)、領域Arと領域Brとが一致している(Ar Equal Br)、領域Arと領域Brとが接している(Ar Meet Br)、領域Arが領域Brを覆う(Ar Cover Br)、領域Arは領域Brに覆われる(Ar CoverdBy Br)、又は、領域Arは領域Brに重複する(Ar Overlap Br)のいずれかである。故に、論理式R1によって領域ArとBrとが何らかの空間的な関連性を有している場合を記述することができる。 According to the Egenhofer spatial relationship model shown in FIG. 5, the region Ar and Br are spatially related. The region Ar includes the region Br (Ar Contain Br), and the region Ar is the region. The region Ar and the region Br are present (Ar Equal Br), the region Ar is in contact with the region Br (Ar Meet Br), and the region Ar is the region Br. (Ar Cover Br), the area Ar is covered with the area Br (Ar CoveredBy Br), or the area Ar overlaps the area Br (Ar Overlap Br). Therefore, the case where the regions Ar and Br have some spatial relationship can be described by the logical expression R1.
また、領域ArとBrとが空間的に関連性を有するということは、二重否定を用いれば、領域ArとBrとが空間的に関連性を有しない(Ar Disjoint Br)のではない(not)ことと意味内容が同じである。故に、論理式R2によっても領域ArとBrとが何らかの空間的な関連性を有している場合を記述することができる。 In addition, the fact that the regions Ar and Br are spatially related means that if the double negation is used, the regions Ar and Br are not spatially related (Ar Disjoint Br) (not) ) And meaning content is the same. Therefore, the case where the areas Ar and Br have some spatial relationship can be described also by the logical expression R2.
更に、論理式R1は、Contain、Inside、Equal、Meet、Cover、CoverdBy、及び、Overlapと言う7つの空間的関連性を表す二項結合演算子とorと言う6つの論理和とから構成される。一方で、論理式2は、Disjointと言う1つの空間的関連性を表す二項結合演算子とnotと言う1つの論理否定とから構成される。よって、論理式を構成する二項結合演算子及び単項演算子等の計算量を予め計算しておくことで、論理式の計算量を求めることができる。これにより、計算量の多い論理式を計算量の少ない論理内容を表す論理式へ変形する変形規則を予め定めることができる。
Further, the logical expression R1 is composed of seven binary association operators representing “Contain”, “Inside”, “Equal”, “Meet”, “Cover”, “CoveredBy”, and “Overlap”, and six logical sums “or”. . On the other hand, the
時区間AiがBiよりも前ではないと言う時間的関連性は、図4に示したAllenの時間的関連性モデルによれば、論理式I2のように、not(before(Ai,Bi)と書ける)。 According to Allen's temporal relevance model shown in FIG. 4, the temporal relevance that the time interval Ai is not before Bi is not (before (Ai, Bi), as shown in the logical expression I2. Can write).
また、時区間AiがBiよりも前ではないと言う時間的関連性は、時区間AiがBiと等しい(equal(Ai,Bi)),時区間AiがBiよりも後である(after(Ai,Bi))、時区間Aiの間にBiが含まれる(during(Ai,Bi))、時区間Biの間にAiが含まれる(contain(Ai,Bi))、時区間AiはBiと重複する(overlaps(Ai,Bi))、時区間BiはAiと重複する(overlapped_by(Ai,Bi))、時区間AiはBiと接する(meets(Ai,Bi))、時区間AiはBiと同時に開始する(starts(Ai,Bi))、又は、時区間AiはBiと同時に終了する(finishes(Ai,Bi))のいずれかである。故に、論理式I1によって時区間AiがBiよりも前ではないと言う意味内容を表現する論理式I2を記述することができる。 Further, the temporal relevance that the time interval Ai is not before Bi is equal to time interval Ai equal to Bi (equal (Ai, Bi)), and time interval Ai is later than Bi (after (Ai). Bi)), Bi is included in the time interval Ai (during (Ai, Bi)), Ai is included in the time interval Bi (contain (Ai, Bi)), and the time interval Ai overlaps with Bi. (Overlaps (Ai, Bi)), the time interval Bi overlaps with Ai (overwrapped_by (Ai, Bi)), the time interval Ai touches Bi (meets (Ai, Bi)), and the time interval Ai is simultaneously with Bi Either start (starts (Ai, Bi)) or time interval Ai ends at the same time as Bi (finishes (Ai, Bi)). Therefore, the logical expression I2 expressing the semantic content that the time interval Ai is not before Bi can be described by the logical expression I1.
更に、論理式を構成する二項結合演算子及び単項演算子等の計算量を予め計算しておくことで、論理式の計算量を求めることができる。これにより、計算量の多い論理式を計算量の少ない論理内容を表す論理式へ変形する変形規則を予め定めることができる。 Furthermore, the calculation amount of the logical expression can be obtained by calculating in advance the calculation amounts of the binary combination operator and the unary operator constituting the logical expression. Thereby, a transformation rule for transforming a logical expression with a large amount of calculation into a logical expression representing a logical content with a small amount of calculation can be determined in advance.
また、新しい演算子「reverse」を用いて記述された論理式については、予め「reverse」演算の対象となるシーケンスを逆順にソートした論理式に変形することで、「reverse」演算を行う計算量を軽減することができる。 In addition, for a logical expression described using a new operator “reverse”, the amount of calculation for performing the “reverse” operation by transforming the sequence that is the target of the “reverse” operation into a logical expression that is sorted in reverse order in advance. Can be reduced.
この構成によれば、予め同一の論理内容のまま表現の異なった論理式へと変形する様々な変形規則を情報処理装置に登録しておいて変形規則の適用の可否を判断するため、例えば、数学的性質である分配則、結合則、及び、交換則と言う数学的規則に従って論理式を変形する方法と比べて、より柔軟な変形規則を用いることができるだけでなく、変形規則の拡張や変更が容易である。 According to this configuration, in order to determine whether or not to apply the deformation rule by registering in the information processing apparatus in advance various deformation rules that are deformed into different logical expressions with the same logical contents in advance, for example, Compared with the method of transforming logical expressions according to mathematical rules such as distribution rules, combination rules, and exchange rules, which are mathematical properties, not only can the transformation rules be more flexible, but also the expansion and modification of the transformation rules. Is easy.
ここで、図11に戻って決定部の軽量論理式を決定する処理の説明を続ける。
ステップST3において、決定部160は、受信した論理式に適用できる変形規則が存在すると判断する場合には、適用できると判断した変形規則のすべてを適用して論理式を変形する(ステップST4)。
Here, returning to FIG. 11, the description of the process of determining the lightweight logical expression of the determination unit will be continued.
In step ST3, when determining that there is a modification rule that can be applied to the received logical expression, the determination unit 160 transforms the logical expression by applying all of the modification rules determined to be applicable (step ST4).
ステップST3において、決定部160は、受信した論理式に適用できる変形規則が存在しないと判断した場合、または、ステップST4を実行した後には、数学的な分配則を適用することで論理式を変形し、変形した論理式に基づいて判定部150の行う判定に要する計算量が軽減されるかを判断する(ステップST5)。決定部160は、数学的な分配則を適用することで計算量が軽減されると判断する場合にはステップST6の処理を、そうでない場合にはステップST7の処理を実行する。 In step ST3, when the determination unit 160 determines that there is no modification rule that can be applied to the received logical expression, or after executing step ST4, the determination section 160 deforms the logical expression by applying a mathematical distribution rule. Then, it is determined whether the calculation amount required for the determination performed by the determination unit 150 is reduced based on the modified logical expression (step ST5). The determination unit 160 executes the process of step ST6 when determining that the calculation amount is reduced by applying a mathematical distribution rule, and executes the process of step ST7 otherwise.
ステップST5において、決定部160は、数学的な分配則を適用することで計算量が軽減されると判断する場合には、論理式に分配則を適用して論理式を軽量化する(ステップST6)。 In step ST5, when determining that the calculation amount is reduced by applying a mathematical distribution rule, the determination unit 160 applies the distribution rule to the logical expression to reduce the weight of the logical expression (step ST6). ).
ステップST5において、決定部160は、数学的な分配則を適用することで計算量が軽減されないと判断した場合、又は、ステップST6を実行した後には、数学的な結合則を適用することで論理式を変形し、変形した論理式に基づいて判定部150の行う判定に要する計算量が軽減されるかを判断する(ステップST7)。決定部160は、数学的な結合則を適用することで計算量が軽減されると判断する場合にはステップST8の処理を、そうでない場合にはステップST9の処理を実行する。 In step ST5, when the determination unit 160 determines that the calculation amount is not reduced by applying the mathematical distribution rule, or after executing step ST6, the determination unit 160 applies the mathematical combination rule. The expression is modified, and it is determined whether the calculation amount required for the determination performed by the determination unit 150 is reduced based on the modified logical expression (step ST7). The determination unit 160 executes the process of step ST8 when it is determined that the calculation amount is reduced by applying a mathematical combination rule, and otherwise executes the process of step ST9.
ステップST7において、決定部160は、数学的な結合則を適用することで計算量が軽減されると判断した場合には、論理式に結合則を適用して論理式を軽量化する(ステップST8)。 In Step ST7, when the determination unit 160 determines that the calculation amount is reduced by applying a mathematical combination rule, the determination unit 160 applies the combination rule to the logical expression to reduce the weight of the logical expression (Step ST8). ).
ステップST7において、決定部160は、数学的な結合則を適用することで計算量が軽減されないと判断した場合、又は、ステップST8を実行した後には、数学的な交換則を適用することで論理式を変形し、変形した論理式に基づいて判定部150の行う判定に要する計算量が軽減されるかを判断する(ステップST9)。決定部160は、数学的な交換則を適用することで計算量が軽減されると判断する場合にはステップST10の処理を、そうでない場合にはステップST11の処理を実行する。 In step ST7, the determination unit 160 determines that the calculation amount is not reduced by applying the mathematical combination rule, or after executing step ST8, the determination unit 160 applies the mathematical exchange rule to perform the logic. The expression is modified, and it is determined whether the calculation amount required for the determination performed by the determination unit 150 is reduced based on the modified logical expression (step ST9). The determination unit 160 executes the process of step ST10 when it is determined that the calculation amount is reduced by applying a mathematical exchange rule, and otherwise executes the process of step ST11.
ステップST9において、決定部160は、数学的な交換則を適用することで計算量が軽減されると判断する場合には、論理式に交換則を適用して論理式を軽量化する(ステップST10)。 In step ST9, when determining that the calculation amount is reduced by applying a mathematical exchange rule, the determination unit 160 applies the exchange rule to the logical expression to reduce the weight of the logical expression (step ST10). ).
ステップST9において、決定部160は、数学的な交換則を適用することで計算量が軽減されないと判断した場合、又は、ステップST10を実行した後には、上記処理により計算量の軽減された論理式を(計算量を軽量化できなかった場合には判定部150から受信した論理式)を判定部150へ送信する(ステップST11)。その後、決定部160は、処理の実行を終了する。 In step ST9, the determination unit 160 determines that the calculation amount is not reduced by applying a mathematical exchange rule , or after executing step ST10, the logical expression in which the calculation amount is reduced by the above processing. (The logical expression received from the determination unit 150 when the calculation amount cannot be reduced) is transmitted to the determination unit 150 (step ST11). Then, the determination part 160 complete | finishes execution of a process.
ここで、図13を用いて、数学法則を利用した計算量の軽量化の一例を説明する。図13は、結合法則を利用した計算量の軽量化の一例を説明するための図である。
図13では、人物オブジェクトAと人物オブジェクトBとがホワイトボードHに接している場合を表現する論理式を示している。
Here, an example of reducing the amount of calculation using a mathematical law will be described with reference to FIG. FIG. 13 is a diagram for explaining an example of reducing the amount of calculation using the coupling law.
FIG. 13 shows a logical expression expressing a case where the person object A and the person object B are in contact with the whiteboard H.
人物オブジェクトAと人物オブジェクトBとがホワイトボードHに接していると言うことは、ホワイトボードHが人物オブジェクトAと人物オブジェクトBとに接していると言うことに等しい。よって、論理式21と論理式22は同一の論理内容を表している。また、論理式21に交換則を適用することで論理式22を導き出すことができ、その逆として、論理式22に交換則を適用することで論理式21を導き出すことができる。
Saying that the person object A and the person object B are in contact with the whiteboard H is equivalent to saying that the whiteboard H is in contact with the person object A and the person object B. Therefore, the
ここで、判定部150が、論理式21に基づいてメタデータを判定するために必要とされる計算量は、論理式22に基づく計算量と等しい。よって、論理式21は、交換則の適用によって計算量を軽減することはできない。
Here, the calculation amount required for the determination unit 150 to determine the metadata based on the
次に、人物オブジェクトAと人物オブジェクトBとがホワイトボードHに接していると言うことは、人物オブジェクトAがホワイトボードHに接しており、かつ、人物オブジェクトAがホワイトボードHに接していると言うことに等しい。よって、論理式22と論理式23は同一の論理内容を表している。また、論理式22に分配則を適用することで論理式23を導き出すことができ、その逆として、論理式23に結合則を適用することで論理式22を導き出すことができる。 Next, when the person object A and the person object B are in contact with the whiteboard H, the person object A is in contact with the whiteboard H and the person object A is in contact with the whiteboard H. Equal to say. Therefore, the logical expression 22 and the logical expression 23 represent the same logical contents. Further, the logical expression 23 can be derived by applying the distribution rule to the logical expression 22, and conversely, the logical expression 22 can be derived by applying the coupling rule to the logical expression 23.
ここで、判定部150が、論理式22に基づいてメタデータを判定するために必要とされる計算量は、論理式23に基づく計算量よりも、演算子「meets」を1回計算する計算量の分だけ少ない。よって、論理式22は、分配則の適用によって計算量を軽減することはできない。その逆として、論理式23は、結合則の適用によって計算量を軽減することができ、軽量論理式21又は22を導き出すことができる。
Here, the calculation amount required for the determination unit 150 to determine metadata based on the logical expression 22 is a calculation that calculates the operator “meets” once rather than the calculation amount based on the logical expression 23. Less by the amount. Therefore, the calculation amount of the logical expression 22 cannot be reduced by applying the distribution rule. On the contrary, the logical expression 23 can reduce the amount of calculation by applying a coupling rule, and the lightweight
この構成によれば、論理演算によって論理式を変形することができるため、一例として、予め計算量の少ない論理式へ変形する変形規則を情報処理装置に登録しておいて、変形規則の適用の可否を判断する方法と比べて、変形規則の追加や変更等から生じる管理者の労力を軽減することができる。
更にこの構成によれば、判定に要する計算量の少ない論理式を決定した後にメタデータを判定できるため、一例として、計算量の少ない論理式を決定することなく判定する場合に比べて、判断対象とするセンサ情報の数の増加に伴う判定時間の増加を抑制できる。
According to this configuration, since the logical expression can be transformed by a logical operation, as an example, a modification rule that transforms into a logical expression with a small amount of calculation is registered in the information processing apparatus in advance, and the modification rule is applied. Compared with the method for determining whether or not it is possible, it is possible to reduce the labor of the administrator resulting from the addition or change of the deformation rule.
Furthermore, according to this configuration, since the metadata can be determined after determining a logical expression with a small amount of calculation required for determination, as an example, compared with the case of determining without determining a logical expression with a small amount of calculation It is possible to suppress an increase in determination time accompanying an increase in the number of sensor information.
変形規則データベース170は、決定部160に接続している。変形規則データベース170は、計算量の多い論理式を計算量の少ない論理式へ変形する変形規則を蓄積している。変形規則データベース170は、蓄積する変形規則を決定部160により参照される。 The deformation rule database 170 is connected to the determination unit 160. The transformation rule database 170 stores transformation rules for transforming a logical expression having a large calculation amount into a logical expression having a small calculation amount. In the deformation rule database 170, the determination unit 160 refers to the deformation rules to be accumulated.
メタデータデータベース180は、判定部150及び整合維持部210に接続している。メタデータデータベース180は、図6で説明したメタデータの定義とメタデータとを関連付けて蓄積している。 The metadata database 180 is connected to the determination unit 150 and the matching maintenance unit 210. The metadata database 180 stores the metadata definition and metadata described in FIG. 6 in association with each other.
また、同一時刻に同一オブジェクトに付されることがないメタデータ相互間の関係性をも蓄積している。メタデータ相互間の関係性とは、例えば、同一時刻に同一のオブジェクト付されたメタデータ「互いに向き合う」と「互いに向き合って着席する」とはメタデータの意味内容が互いに矛盾しないため、整合性を有するが、同一時刻に同一のオブジェクト付されたメタデータ「議論」と「沈黙」とはメタデータの意味内容が互いに矛盾するため、整合性を有しないと言った関係性である。 Moreover, the relationship between the metadata which is not attached | subjected to the same object at the same time is also accumulate | stored. The relationship between metadata is, for example, the consistency between the metadata attached to the same object at the same time “facing each other” and “sitting facing each other” because the semantic contents of the metadata do not contradict each other. However, the metadata “ discussion ” and “silence” to which the same object is attached at the same time are in a relationship that the semantic contents of the metadata are inconsistent with each other and thus are not consistent.
メタデータデータベース180は、同一時刻に同一のオブジェクト付されることで意味内容に整合性が損なわれる複数のメタデータの組み合わせについて、予め優先順位を設定し、優先順位と各オブジェクトと各オブジェクトの関係とを関連付けて蓄積している。 The metadata database 180 sets priorities for combinations of a plurality of metadata whose consistency in semantic content is lost by attaching the same object at the same time, and the relationship between the priorities and each object and each object. It is accumulated in association with.
メタデータデータベース180は、判定部150によりメタデータとメタデータの定義とを参照される。また、メタデータデータベース180は、整合維持部210によりメタデータとメタデータ相互間の関係性と優先順位とを参照される。 The metadata database 180 is referred to by the determination unit 150 for metadata and metadata definitions. In the metadata database 180, the consistency maintaining unit 210 refers to the relationship between metadata and the metadata and the priority order.
センサ情報記録部190は、判定部150及びセンサ情報データベース200に接続している。センサ情報記録部190は、判定部150から受信したセンサ情報、メタデータ、オブジェクト識別情報及び時刻情報をセンサ情報データベース200へ関連付けて蓄積する。
The sensor information recording unit 190 is connected to the determination unit 150 and the
センサ情報データベース200は、センサ情報記録部190、整合維持部210及び検索部230に接続している。センサ情報データベース200は、センサ情報記録部190によって関連付けられたセンサ情報、メタデータ、オブジェクト識別情報及び時刻情報を蓄積する。
The
また、センサ情報データベース200は、蓄積したセンサ情報、メタデータ、オブジェクト識別情報及び時刻情報を整合維持部210及び検索部230によって参照される。
The
ここで、図14を用いて、センサ情報データベースの有するテーブル構成の一例を説明する。図14は、センサ情報データベースの有するテーブル構成の一例を説明するための図である。
センサ情報データベース200は、管理テーブルTA、1又は複数のセンサ情報テーブルTS及びTMメタデータテーブルを有している。
Here, an example of the table configuration of the sensor information database will be described with reference to FIG. FIG. 14 is a diagram for explaining an example of a table configuration of the sensor information database.
The
管理テーブルTAは、例えば、記録対象とした会議等の書誌的情報である日付、並びに、会議室、会議等に参加した人物、会議等に用いられた有体物及び無体物のオブジェクトを識別する情報等を蓄積し、管理する。 The management table TA includes, for example, dates that are bibliographic information such as conferences to be recorded, information that identifies meeting rooms, persons who participated in conferences, tangible and intangible objects used in conferences, etc. Accumulate and manage.
センサ情報テーブルTSは、例えば、記録対象とした会議等において検出したセンサ情報とオブジェクト識別情報及び時刻情報とを関連付けて蓄積する。 The sensor information table TS stores, for example, sensor information, object identification information, and time information detected in a conference or the like to be recorded in association with each other.
メタデータテーブルTMは、例えば、記録対象とした会議等において検出したセンサ情報と論理式とにより判定部150が判定したメタデータを時刻情報とオブジェクト識別情報とに関連付けて蓄積する。更に、メタデータは、メタデータに関連したオブジェクトの識別情報とも関連付けて蓄積される。例えば、メタデータ「編集」に関連したオブジェクトとは、メタデータの付与された電子データオブジェクトを編集することで関与した人物オブジェクト等を言う。尚、同一の時刻情報とオブジェクトとには、一又は二以上のメタデータが関連付けられて蓄積される。 The metadata table TM stores, for example, metadata determined by the determination unit 150 based on sensor information and logical expressions detected in a conference or the like to be recorded in association with time information and object identification information. Further, the metadata is stored in association with the identification information of the object related to the metadata. For example, an object related to metadata “editing” refers to a person object involved by editing an electronic data object to which metadata is attached. Note that one or two or more pieces of metadata are associated and stored in the same time information and object.
この構成によれば、オブジェクトはセンサ情報として検出され、また、メタデータは方向情報に基づいて判定されるので、二以上のオブジェクトにおいては、それぞれのオブジェクトとオブジェクト間の空間的な関連性と時間的な関連性とを関連付けて蓄積することができる。 According to this configuration, since the object is detected as sensor information and the metadata is determined based on the direction information, in two or more objects, the spatial relationship between each object and the object and time Can be stored in association with each other.
整合維持部210は、メタデータデータベース180、センサ情報データベース200、表示部250及び入力部240に接続している。整合維持部210は、メタデータデータベース180に蓄積されたメタデータを参照する。
The matching maintenance unit 210 is connected to the metadata database 180, the
整合維持部210は、同一時刻に同一のオブジェクトに付与されたメタデータが1つである場合には、整合性を有すると判断する。一方で、複数である場合には、複数のメタデータの意味内容が互いに整合しているかを判断する。これは、メタデータデータベース180に蓄積されたメタデータ相互間の関係性を参照し、参照した関係性に基づいて判断される。 The consistency maintaining unit 210 determines that there is consistency when there is one piece of metadata assigned to the same object at the same time. On the other hand, if there are a plurality of metadata, it is determined whether the semantic contents of the plurality of metadata are consistent with each other. This is determined based on the referenced relationship by referring to the relationship between the metadata stored in the metadata database 180.
整合維持部210は、同一時刻に同一のオブジェクトに付与されたメタデータのいくつかが、互いに整合性を有しないと判断する場合には、互いに整合性を有しないメタデータのうちから1つ又は互いに整合性を有する複数のメタデータのみを残して他のメタデータをメタデータデータベース180から削除する。 If the consistency maintaining unit 210 determines that some of the metadata assigned to the same object at the same time is not consistent with each other, the consistency maintaining unit 210 selects one of the metadata that is not consistent with each other or Other metadata is deleted from the metadata database 180, leaving only a plurality of metadata that are consistent with each other.
具体的には、整合維持部210は、メタデータデータベース180に蓄積されたメタデータに関連付けられたメタデータ相互間の関係性と優先順位とを参照し、互いに整合性を有しないメタデータのうちで優先順位の高いメタデータから順に整合性を有するメタデータのみを残して他のメタデータをメタデータデータベース180から削除する。 Specifically, the consistency maintaining unit 210 refers to the relationships and priorities between metadata associated with the metadata stored in the metadata database 180, and among the metadata that are not consistent with each other. The remaining metadata is deleted from the metadata database 180, leaving only the metadata having consistency in descending order of metadata.
この構成によれば、論理式による判定を厳密に行う必要が無いため、メタデータ判定手段の構成を単純化することができる。また、メタデータの追加や変更に柔軟に対応することができる。
また、この構成によれば、予め定められた優先順位に基づいてメタデータを判定するため、例えば、ユーザの選択に基づいてメタデータを判定する方法と比べて、センサ情報蓄積手段に蓄積されたメタデータの数の増加に伴うユーザの管理労力の増加を抑制することができる。
According to this configuration, it is not necessary to make a precise determination based on a logical expression, so that the configuration of the metadata determination unit can be simplified. Further, it is possible to flexibly cope with addition or change of metadata.
Further, according to this configuration, since the metadata is determined based on a predetermined priority order, for example, compared with the method of determining the metadata based on the user's selection, the data is stored in the sensor information storage unit. It is possible to suppress an increase in user management labor accompanying an increase in the number of metadata.
また、整合性を維持する別の方法として、整合維持部210は、互いに整合性を有しないと判断するメタデータとユーザ300へメタデータの選択を促すメッセージとを表示部250へ送信する。その後、入力部250からユーザ300が選択した1つ又は複数のメタデータを受信する。その後、受信したメタデータのみを残して他のメタデータをメタデータデータベース180から削除する。 As another method for maintaining consistency, the consistency maintaining unit 210 transmits metadata that is determined not to be consistent with each other and a message that prompts the user 300 to select metadata, to the display unit 250. Thereafter, one or more metadata selected by the user 300 is received from the input unit 250. Thereafter, other metadata is deleted from the metadata database 180, leaving only the received metadata.
この構成によれば、論理式による判定を厳密に行う必要が無いため、判定手段の構成を単純化することができる。また、メタデータの追加や変更に柔軟に対応することができる。
また、この構成によれば、ユーザの選択に基づいてメタデータを判定するため、例えば、予め定められた優先順位に基づいてメタデータを判定する方法と比べて、メタデータ判定手段によって判定されるメタデータと実際の観察によりユーザによって認識されるメタデータとの齟齬が生じ難い。
According to this configuration, it is not necessary to make a precise determination based on a logical expression, so that the configuration of the determination unit can be simplified. Further, it is possible to flexibly cope with addition or change of metadata.
Further, according to this configuration, since the metadata is determined based on the user's selection, the determination is performed by the metadata determination unit, for example, as compared to the method of determining the metadata based on a predetermined priority order. A discrepancy between the metadata and the metadata recognized by the user through actual observation hardly occurs.
環境情報データベース220は、判定部150及び検索部230に接続している。環境情報データベース220は、ビデオカメラ111ないし11nの撮像領域を座標で表した情報とビデオカメラを識別する情報と関連付けて蓄積している。また、RFIDリーダ1431ないし143m'''で検出される位置座標のみでは、オブジェクトの占める領域を検出できないため、予め全オブジェクトの占める領域とオブジェクト識別情報と関連付けて蓄積している。尚、環境情報データベース220が蓄積する情報を環境情報と言う。 The environment information database 220 is connected to the determination unit 150 and the search unit 230. The environment information database 220 is stored in association with information representing the imaging area of the video cameras 111 to 11n in coordinates and information for identifying the video camera. Further, since the area occupied by the object cannot be detected only by the position coordinates detected by the RFID readers 1431 to 143m ′ ″, the area occupied by all objects and the object identification information are stored in advance. Information stored in the environment information database 220 is referred to as environment information.
環境情報データベース220は、判定部150により、蓄積したオブジェクトの占める領域とオブジェクト識別情報とを空間的関連性を判断するために参照される。また、環境情報データベース220は、検索部230により、蓄積したオブジェクトの占める領域とオブジェクト識別情報とカメラ識別情報と撮像領域とを動画像の検索のために参照される。 The environment information database 220 is referred to by the determination unit 150 to determine the spatial relationship between the area occupied by the accumulated object and the object identification information. In addition, the environment information database 220 is referred to by the search unit 230 for searching for a moving image, the area occupied by the accumulated object, the object identification information, the camera identification information, and the imaging area.
検索部は、動画像データベース130、決定部160、センサ情報データベース200、環境情報データベース220、表示部250、及び、入力部240に接続している。
The search unit is connected to the moving image database 130, the determination unit 160, the
検索部230は、入力部240から検索条件を受信する。次に、検索部230は、受信した検索条件を表す論理式を生成する。その後、検索部230は、生成した論理式を決定部160へ送信する。次に、検索部230は、決定部160から軽量論理式を受信する。 The search unit 230 receives the search condition from the input unit 240. Next, the search unit 230 generates a logical expression representing the received search condition. Thereafter, the search unit 230 transmits the generated logical expression to the determination unit 160. Next, the search unit 230 receives the lightweight logical expression from the determination unit 160.
その後、検索部230は、受信した論理式とセンサ情報データベース200に蓄積されたメタデータと(必要な場合には、環境情報データベース220に蓄積された環境情報と)に基づいて、動画像データベース130、センサ情報データベース200、又はその両方に蓄積された情報を検索する。その後、検索部230は、検索結果を表示部250へ送信する。
Thereafter, the search unit 230 uses the moving image database 130 based on the received logical expression, the metadata stored in the sensor information database 200 (and the environment information stored in the environment information database 220 if necessary). , Search for information stored in the
第一の具体例として、メタデータ「議論」で特徴付けられるオブジェクトを検索する例について説明する。更に、メタデータ「議論」で特徴付けられるオブジェクトを撮像した動画像を動画像データベース130から検索する例について説明する。 As a first specific example, an example of searching for an object characterized by metadata “discussion” will be described. Further, an example in which a moving image obtained by capturing an object characterized by metadata “discussion” is searched from the moving image database 130 will be described.
先ず、検索部230は、メタデータ「議論」で特徴付けられるオブジェクトを検索する検索条件を表す軽量論理式を取得する。その後、検索部230は、軽量論理式を満たすオブジェクト識別情報をセンサ情報データベース200のメタデータテーブルTMから検索し、検索されたオブジェクト識別情報に関連付けられた時刻情報を取得する。
First, the search unit 230 acquires a lightweight logical expression that represents a search condition for searching for an object characterized by metadata “discussion”. Thereafter, the search unit 230 searches the metadata table TM of the
この構成によれば、メタデータに基づいてオブジェクトを検索することができるので、オブジェクトを特徴付けるメタデータを手掛かりとしてオブジェクトを特定することができる。一例として、「議論」が、オブジェクトである人物の会議における動作を特徴付ける場合には、メタデータ「議論」を手掛かりに人物を特定することができる。 According to this configuration, since an object can be searched based on metadata, the object can be specified using the metadata that characterizes the object as a clue. As an example, when the “discussion” characterizes the behavior of a person who is an object in a meeting, the person can be identified using the metadata “discussion” as a clue.
その後、検索部230は、検索された時刻における検索されたオブジェクト識別情報で識別されるオブジェクトの位置情報をセンサ情報データベース200から取得する。次に、検索部230は、検索されたオブジェクトを撮像したビデオカメラを環境情報データベース220に蓄積された撮像領域に基づいて特定する。
Thereafter, the search unit 230 acquires the position information of the object identified by the searched object identification information at the searched time from the
次に、検索部230は、特定されたビデオカメラの撮像した動画像を動画像データベース130から取得し、検索した時刻情報に合致する動画像を取得することで、検索結果である動画像を得る。 Next, the search unit 230 acquires a moving image captured by the identified video camera from the moving image database 130, and acquires a moving image that matches the searched time information, thereby obtaining a moving image as a search result. .
この構成によれば、メタデータに基づいて動画像を検索することができるので、一例として、オブジェクトの特徴を表すメタデータに基づいて撮影対象のオブジェクトの動画像を検索することができる。一例として、「議論」で特徴付けられるオブジェクトの動作を撮影した動画を特定するには、メタデータ「議論」を手掛かりに動画を特定することで特定することができる。 According to this configuration, the moving image can be searched based on the metadata, and as an example, the moving image of the object to be imaged can be searched based on the metadata representing the feature of the object. As an example, in order to specify a moving image that captures the motion of an object characterized by “discussion”, it can be specified by specifying the moving image using the metadata “discussion” as a clue.
第二の具体例として、オブジェクトに基づいてメタデータを検索する例を説明する。より具体的には、複数のバージョンの会議用のスライドを表現した電子ファイルが存在し、特定のバージョンの電子ファイルの投影履歴等のメタデータを検索し、検索したメタデータである投影履歴毎に投影者と投影先のスクリーンとを取得する例について説明する。 As a second specific example, an example in which metadata is searched based on an object will be described. More specifically, there is an electronic file that represents a plurality of versions of a conference slide, metadata such as the projection history of a specific version of the electronic file is searched, and for each projection history that is the searched metadata. An example of acquiring a projector and a projection target screen will be described.
先ず、検索部230は、特定のバージョンの電子ファイルのオブジェクト識別情報を検索キーとする検索条件を表す軽量論理式を取得する。その後、軽量論理式を満たすデータをセンサ情報データベース200から取得することで投影履歴等のメタデータを取得することができる。
First, the search unit 230 acquires a lightweight logical expression that represents a search condition using object identification information of a specific version of an electronic file as a search key. Then, metadata such as projection history can be acquired by acquiring data satisfying the lightweight logical expression from the
特に、軽量論理式を満たすデータの一部である関連オブジェクトは、メタデータ「投影」に関連したオブジェクトである場合には、スクリーン、プロジェクタ、操作者、指示者(プレゼンテータ)等であるため、投影履歴毎に投影者と投影先のスクリーンとを取得することができる。 In particular, when a related object that is a part of data satisfying a lightweight logical expression is an object related to metadata “projection”, it is a screen, a projector, an operator, an instructor (presenter), etc. It is possible to acquire a projector and a projection destination screen for each history.
また、検索部230は、特定のバージョンの電子ファイルのオブジェクト識別情報とメタデータ「投影」とを検索キーとする検索条件を表す軽量論理式を取得することで特定のバージョンの電子ファイルの投影履歴を取得することができる。 In addition, the search unit 230 obtains a lightweight logical expression that represents a search condition using the object identification information of the specific version of the electronic file and the metadata “projection” as search keys, thereby projecting the projection history of the specific version of the electronic file. Can be obtained.
この構成によれば、オブジェクトに基づいてメタデータを検索することができるので、オブジェクトを手掛かりとして特定の時刻におけるオブジェクトの状態や動作等を表すメタデータを取得することができる。一例として、オブジェクトである電子ファイルを手掛かりに、メタデータである電子ファイルの投影履歴を取得することができる。 According to this configuration, the metadata can be searched based on the object, so that the metadata representing the state or action of the object at a specific time can be acquired using the object as a clue. As an example, the projection history of an electronic file that is metadata can be acquired using an electronic file that is an object as a clue.
次に、第三の具体例を図15を参照して説明する。図15は、編集履歴に基づいて編集者を検索する検索処理の一例を説明するための図である。
図15においては、会議用のスライドを表現した電子ファイルA’をオブジェクト識別情報010で識別される人物が「データマイニング」と言う言葉を追加編集して異なるバージョンのファイルA’’へ改変したことを表している。また、改変された電子ファイルA’’をオブジェクト識別情報020で識別される人物が「抽出」と言う語を追加することで更に編集して異なるバージョンのファイルA’’’へ改変したことをも表している。
Next, a third specific example will be described with reference to FIG. FIG. 15 is a diagram for explaining an example of a search process for searching for an editor based on an editing history.
In FIG. 15, the person identified by the
ここで、「データマイニング」及び「抽出」と言う語を順番に編集されたという経緯により作成された電子ファイルと電子ファイルの編集者と編集時の様子を撮像した動画像とを検索する処理について説明する。 Here, regarding the process of searching for the electronic file created by the process of editing the words “data mining” and “extraction” in order, the editor of the electronic file, and the moving image capturing the state at the time of editing explain.
先ず、検索部230は、検索条件を表す軽量論理式を取得する。具体的には、「データマイニング」及び「抽出」と言うオブジェクトと電子ファイルとの空間的関連性を論理式で記述する。電子ファイルA’’は「データマイニング」及び「抽出と言う語を含むため空間的関連性は、(A’’ contain B) and (A’’ containC)と表すことができる。 First, the search unit 230 acquires a lightweight logical expression that represents a search condition. Specifically, the spatial relationship between an object called “data mining” and “extraction” and an electronic file is described by a logical expression. Since the electronic file A ″ contains the words “data mining” and “extraction”, the spatial relevance can be expressed as (A ″ container B) and (A ″ containC).
また、電子ファイルAは異なるバージョンのファイルA’へ上書き保存されて改変されたため、時間的関連性は(A meet A’)と表すことができる。また、電子ファイルA’とA’’との関連性は、(A’ meet A’’)と表すことができる。よって、両論理式を合わせて(A meet A’)and(A’ meet A’’)と表すことができる。 Further, since the electronic file A is overwritten and modified by a different version of the file A ′, the temporal relationship can be expressed as (A meet A ′). Further, the relationship between the electronic files A ′ and A ″ can be expressed as (A ′ meet A ″). Therefore, both logical expressions can be combined and expressed as (A meet A ′) and (A ′ meet A ″).
その後、検索部230は、センサ情報データベースから軽量論理式を満たすデータを取得することで検索対象としたファイルのオブジェクト識別情報を取得する。また、検索部230は、取得したオブジェクト識別情報とメタデータ「編集」とに関連付けられた関連オブジェクト識別情報と時刻情報とをセンサ情報データベースから取得する。これにより、ファイルを編集した人物や編集前後のファイル関係を取得できる。 Thereafter, the search unit 230 acquires object identification information of a file to be searched by acquiring data satisfying the lightweight logical expression from the sensor information database. In addition, the search unit 230 acquires related object identification information and time information associated with the acquired object identification information and metadata “edit” from the sensor information database. Thereby, the person who edited the file and the file relationship before and after editing can be acquired.
また、検索部230は、取得した時刻情報とオブジェクト識別情報又は関連オブジェクト識別情報とに基づいて、検索対象とした電子ファイルを編集した人物オブジェクト等を撮像した動画像を動画像データベースから取得する。 Further, the search unit 230 acquires a moving image obtained by capturing a person object or the like obtained by editing an electronic file to be searched based on the acquired time information and object identification information or related object identification information from the moving image database.
表示部250は、例えば、液晶ディスプレイ、プラズマディスプレイ又はCRTディスプレイから構成される。表示部250は、整合維持部210及び検索部230に接続している。表示部250は、整合維持部210からメタデータの選択を促す旨のメッセージ及び選択対象となるメタデータとを受信し、受信した検索結果を表示する。また、表示部250は、検索部230から検索結果を受信し、受信した検索結果を表示する。 The display unit 250 includes, for example, a liquid crystal display, a plasma display, or a CRT display. The display unit 250 is connected to the matching maintenance unit 210 and the search unit 230. The display unit 250 receives a message for prompting selection of metadata and the metadata to be selected from the matching maintenance unit 210, and displays the received search result. The display unit 250 receives the search result from the search unit 230 and displays the received search result.
入力部240は、例えば、キーボード、又は、タッチパネル等から構成される。入力部240は、整合維持部210及び検索部230に接続されている。入力部240は、ユーザ300により選択したメタデータを入力される。入力部240は、入力されたメタデータを整合維持部210へ送信する。また、入力部240は、ユーザ300により検索条件を入力される。入力部240は、入力された検索条件を検索部230へ送信する。 The input unit 240 is composed of, for example, a keyboard or a touch panel. The input unit 240 is connected to the matching maintenance unit 210 and the search unit 230. The input unit 240 receives metadata selected by the user 300. The input unit 240 transmits the input metadata to the matching maintenance unit 210. The input unit 240 receives a search condition from the user 300. The input unit 240 transmits the input search condition to the search unit 230.
本発明による情報処理方法は、情報処理装置100により実現される。また、本発明の情報処理方法は、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
The information processing method according to the present invention is realized by the
上記実施形態では、CCDカメラを用いた場合について説明したが、これに限定されるわけではなく、例えば、CMOSイメージセンサを用いたカメラ等を採用することも可能である。 In the above embodiment, the case where the CCD camera is used has been described. However, the present invention is not limited to this. For example, a camera using a CMOS image sensor or the like may be employed.
上記実施形態では、ビデオカメラを固定した場合について説明したが、これに限定されるわけではなく、例えば、ビデオカメラを固定せず、センサ管理部140がビデオカメラの撮像領域をも検出し、環境情報データベース220に時刻情報と撮像領域とを関連付けて蓄積する構成を採用することも可能である。 In the above embodiment, the case where the video camera is fixed has been described. However, the present invention is not limited to this. For example, the video camera is not fixed, the sensor management unit 140 detects the imaging area of the video camera, and the environment It is also possible to employ a configuration in which the time information and the imaging area are stored in the information database 220 in association with each other.
上記実施形態では、変形規則はEgenhoferの空間的関連性モデルにおける領域と領域との空間的関連性に基づいて定められる場合について説明したが、これに限定されるわけではなく、例えば、Egenhoferの空間的関連性モデルにおける領域と線分との空間的関連性、線分と線分との空間的関連性、領域と点との空間的関連性、線分と点との空間的関連性、点と点との空間的関連性、及び、Allenの時区間モデルにおける時間的関連性に基づいて、変形規則は定められる構成を採用することも可能である。 In the above embodiment, the case where the deformation rule is determined based on the spatial relationship between the regions in the Egenhofer spatial relationship model has been described. However, the present invention is not limited to this, and for example, the Egenhofer space Spatial relationship between a region and a line segment, spatial relationship between a line segment and a line segment, spatial relationship between a region and a point, spatial relationship between a line segment and a point, a point It is also possible to adopt a configuration in which the deformation rule is determined based on the spatial relationship between the point and the point and the temporal relationship in the Allen time interval model.
上記実施形態では、無体物のオブジェクトとして電子ファイル等を挙げて説明したが、これに限定されるわけではなく、例えば、2日間と言った時間区間を無体物のオブジェクトとして扱い、時間区間オブジェクトを検索条件に用いる構成を採用することも可能である。 In the above embodiment, an electronic file or the like has been described as an intangible object. However, the present invention is not limited to this. For example, a time interval of two days is treated as an intangible object, and the time interval object is It is also possible to employ a configuration used for search conditions.
100…情報処理装置 110…カメラ管理部
111〜11n…ビデオカメラ 120…動画像記録部
130…動画像DB(動画像蓄積手段) 140…センサ管理部(入力手段)
1401〜140m…ファイルサーバ
1411〜141m’…メールサーバ 1421〜142m’’…プロジェクタ
1431〜143m’’’…RFIDリーダ 1441〜143m’’’’…マイクロフォン
150…判定部(判定手段) 151…技術用語蓄積部
160…決定部(決定手段) 170…変形規則DB
180…メタデータDB 190…センサ情報記録部
200…センサ情報DB(センサ情報蓄積手段)
210…整合維持部(整合維持手段) 220…環境情報DB
230…検索部(検索手段) 240…入力部
250…表示部 300…ユーザ
C001〜C00n:…カメラID DS…スライドデータ
I…時区間 m1.enp:…時区間m1の終了時刻
m1.stp:…時区間m1の開始時刻 m2.enp:…時区間m2の開始時刻
m2.stp:…時区間m2の開始時刻 P…時点
S…スクリーン TA…管理テーブル
TM…メタデータテーブル TS…センサ情報テーブル
DESCRIPTION OF
111 to 11n: Video camera 120: Moving image recording unit
130 ... moving image DB (moving image storage means) 140 ... sensor management unit ( input means)
1401-140m ... file server
1411-141m '... mail server 1421-142m''... projector
1431 to 143m '''... RFID reader 1441 to 143m''''... microphone 150 ... determination unit (determination means) 151 ... technical term storage unit
160: Determination unit (determination means) 170 ... Deformation rule DB
180 ... metadata DB 190 ... sensor information recording unit
200 ... sensor information DB (sensor information storage means)
210 ... matching maintenance unit (matching maintenance means) 220 ... environment information DB
230: Search unit (search means) 240 ... Input unit
250: Display unit 300: User
C001 to C00n: ... Camera ID DS ... Slide data
I: Time interval m1. emp: ... end time of time interval m1
m1. stp: ... start time of time interval m1 m2. emp: ... the start time of time interval m2
m2. stp: ... start time of time interval m2 P ... time
S ... Screen TA ... Management table
TM ... Metadata table TS ... Sensor information table
Claims (15)
前記入力手段が入力したセンサ情報に基づいて前記対象物を説明する説明情報を判定する判定手段と、
前記対象物間の特定の位置関係及び時間的関係のうち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の前記判定手段の行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定手段と、を備える情報処理装置であって、
前記判定手段は、前記決定手段の決定した軽量論理式と前記センサ情報とに基づいて説明情報を判定することを特徴とする情報処理装置。 Input means for inputting the sensor information output by one or more sensors that detect, as sensor information, a target object that is at least one of a person, a tangible object, and an intangible object;
Determination means for determining explanation information for explaining the object based on sensor information input by the input means;
An operation for transforming a logical expression representing at least one of the specific positional relationship and temporal relationship between the objects into a plurality of other logical expressions representing the same contents as the logical expression and constituting the modified logical expression A determination unit that determines a light-weight logical expression, which is a logical expression with a small amount of calculation, based on a calculation amount required for the determination performed by the determination unit for each child ;
The information processing apparatus according to claim 1, wherein the determination unit determines the description information based on the lightweight logical expression determined by the determination unit and the sensor information .
(数1)
equal(Ai,Bi) or after(Ai,Bi) or during(Ai,Bi) or contains(Ai,Bi) or overlaps(Ai,Bi)or overlaped_by(Ai,Bi) or meets(Ai,Bi) or met_by(Ai,Bi) or start(Ai,Bi) or finishes(Ai,Bi)=not (before(Ai,Bi))・・・(1)
但し、Ai及びBiは時区間を表す。 4. The information according to claim 3 , wherein the deformation rule determined by the temporal relevance of Allen is a deformation rule that deforms from the left side to the right side while satisfying the following logical expression (1). Processing equipment.
(Equation 1)
equal (Ai, Bi) or after (Ai, Bi) or duration (Ai, Bi) or contains (Ai, Bi) or overlaps (Ai, Bi) or overlaid_by (Ai, Bi) or met (Ai, Bi) or met (Ai, Bi) or start (Ai, Bi) or finishes (Ai, Bi) = not (before (Ai, Bi)) (1)
However, Ai and Bi represent time intervals.
(数2)
(Ar Contain Br) or (Ar Inside Br) or (Ar Equal Br) or (Ar Meet Br) or (Ar Cover Br) or (Ar CoveredBy Br) or (Ar Overlap Br) = not (Ar Disjoint Br) ・・・(2)
但し、Ar及びBrは領域を表す。 5. The information according to claim 4 , wherein the deformation rule defined by the Egenhofer spatial relationship is a deformation rule that deforms from the left side to the right side by satisfying the following logical expression (2). Processing equipment.
(Equation 2)
(Ar Contain Br) or (Ar Inside Br) or (Ar Equal Br) or (Ar Meet Br) or (Ar Cover Br) or (Ar CoveredBy Br) or (Ar Overlap Br) = not Ar・ (2)
However, Ar and Br represent regions.
前記優先順位に基づいて、前記センサ情報蓄積手段に蓄積された複数の説明情報の内容の整合を維持する整合維持手段を更に有する、ことを特徴とする請求項7に記載の情報処理装置。 The object has a priority;
8. The information processing apparatus according to claim 7 , further comprising a consistency maintaining unit that maintains the consistency of the contents of the plurality of pieces of explanation information stored in the sensor information storage unit based on the priority order.
前記動画像と時刻情報とを関連付けられて蓄積する動画像蓄積手段を更に有することを特徴とする請求項5ないし9のいずれか1項に記載の情報処理装置。 The input means inputs the sensor information output by a sensor that detects an object at the time of capturing a moving image as sensor information;
The information processing apparatus according to claim 5 , further comprising moving image storage means for storing the moving image and time information in association with each other .
前記入力ステップで入力したセンサ情報に基づいて前記対象物を説明する説明情報を判定する判定ステップと、
対象物間の特定の位置関係及び時間的関係うち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の前記判定ステップの行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定ステップと、を備える情報処理方法であって、
前記判定ステップは、前記決定ステップの決定した軽量論理式と前記センサ情報とに基づいて説明情報を判定することを特徴とする情報処理方法。 An input step of inputting the sensor information output by one or more sensors that detect, as sensor information, an object to be described that is at least one of a person, a tangible object, and an intangible object;
A determination step of determining explanation information for explaining the object based on the sensor information input in the input step;
For each operator constituting the deformed logical expression, a logical expression representing at least one of a specific positional relationship and temporal relationship between objects is transformed into other logical expressions representing the same contents as the logical expression. A determination step of determining a light-weight logical expression that is a logical expression with a small amount of calculation based on the calculation amount required for the determination performed by the determination step of :
The information processing method according to claim 1, wherein the determining step determines the explanation information based on the lightweight logical expression determined by the determining step and the sensor information .
人物、有体物及び無体物の少なくとも一つである説明の対象物をセンサ情報として検出する一以上のセンサが出力した前記センサ情報を入力する入力手段と、
前記入力手段が入力したセンサ情報に基づいて前記対象物を説明する説明情報を判定する判定手段と、
前記対象物間の特定の位置関係及び時間的関係のうち少なくとも一方を表す論理式を、該論理式と同一の内容を表す他の複数の論理式へ変形し、変形した論理式を構成する演算子毎の前記判定手段の行う判定に要する計算量に基づき、計算量の少ない論理式である軽量論理式を決定する決定手段として機能させる情報処理プログラムであって、
前記判定手段は、前記決定手段の決定した軽量論理式と前記センサ情報とに基づいて説明情報を判定することを特徴とする情報処理プログラム。 Computer
Input means for inputting the sensor information output by one or more sensors that detect, as sensor information, a target object that is at least one of a person, a tangible object, and an intangible object;
Determination means for determining explanation information for explaining the object based on sensor information input by the input means;
An operation for transforming a logical expression representing at least one of the specific positional relationship and temporal relationship between the objects into a plurality of other logical expressions representing the same contents as the logical expression and constituting the modified logical expression based on the calculation amount required for the determination performed by the said determining means for each child, an information processing program to function as a determining means for determining the amount of calculation less logical expression a is lightweight formulas,
The information processing program characterized in that the determination means determines the explanation information based on the lightweight logical expression determined by the determination means and the sensor information .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006033009A JP4844150B2 (en) | 2006-02-09 | 2006-02-09 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006033009A JP4844150B2 (en) | 2006-02-09 | 2006-02-09 | Information processing apparatus, information processing method, and information processing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2007213350A JP2007213350A (en) | 2007-08-23 |
| JP2007213350A5 JP2007213350A5 (en) | 2009-03-12 |
| JP4844150B2 true JP4844150B2 (en) | 2011-12-28 |
Family
ID=38491723
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006033009A Expired - Fee Related JP4844150B2 (en) | 2006-02-09 | 2006-02-09 | Information processing apparatus, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4844150B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090126020A1 (en) * | 2007-11-09 | 2009-05-14 | Norton Richard Elliott | Engine for rule based content filtering |
| JP5437928B2 (en) * | 2010-06-23 | 2014-03-12 | 日本電信電話株式会社 | METADATA ADDING DEVICE, VIDEO SEARCH DEVICE, METHOD, AND PROGRAM |
| TWI518601B (en) * | 2014-05-28 | 2016-01-21 | 廣達電腦股份有限公司 | Devices and methods of information extraction |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000347692A (en) * | 1999-06-07 | 2000-12-15 | Sanyo Electric Co Ltd | Person detecting method, person detecting device, and control system using it |
| JP2005222329A (en) * | 2004-02-05 | 2005-08-18 | Ntt Communications Kk | Metadata granting apparatus, metadata granting method, and metadata granting program |
-
2006
- 2006-02-09 JP JP2006033009A patent/JP4844150B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007213350A (en) | 2007-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11513793B2 (en) | Systems and methods for providing an instant communication channel within integrated development environments | |
| US7299405B1 (en) | Method and system for information management to facilitate the exchange of ideas during a collaborative effort | |
| US11832023B2 (en) | Virtual background template configuration for video communications | |
| US11307735B2 (en) | Creating agendas for electronic meetings using artificial intelligence | |
| US10339715B2 (en) | Virtual reality system | |
| US12381922B2 (en) | Data modeling for virtual collaboration environment | |
| US12401763B2 (en) | Virtual background selection based on common meeting details | |
| US20180101761A1 (en) | Post-Meeting Processing Using Artificial Intelligence | |
| US20110113348A1 (en) | Method and apparatus for visualizing and navigating within an immersive collaboration environment | |
| US20190156558A1 (en) | Virtual reality system | |
| CN102132312A (en) | Tag images with tags | |
| US12243138B2 (en) | Virtual background synchronization | |
| US20250209750A1 (en) | Systems and methods for managing digital notes for collaboration | |
| US20170061472A1 (en) | Dynamic marketing asset generation based on user attributes and asset features | |
| US10782947B2 (en) | Systems and methods of diagram transformation | |
| EP4664311A1 (en) | Producing and using a graph neural network that represents relationships among screenshots | |
| JP4844150B2 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP7627648B2 (en) | Dialogue management device, dialogue management system, and dialogue management method | |
| CA3089714C (en) | Systems and methods for providing an instant communication channel within integrated development environments | |
| CN119357130A (en) | File search method, device, electronic device, medium and computer program product | |
| US20070043763A1 (en) | Information processing system and information processing method | |
| JP2023079353A5 (en) | ||
| Schettini | Current Author Submissions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090128 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110222 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110425 |
|
| 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: 20110913 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110926 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141021 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |