[go: up one dir, main page]

JP2012033089A - Cross statistical system, utterance terminal, cross statistical method - Google Patents

Cross statistical system, utterance terminal, cross statistical method Download PDF

Info

Publication number
JP2012033089A
JP2012033089A JP2010173572A JP2010173572A JP2012033089A JP 2012033089 A JP2012033089 A JP 2012033089A JP 2010173572 A JP2010173572 A JP 2010173572A JP 2010173572 A JP2010173572 A JP 2010173572A JP 2012033089 A JP2012033089 A JP 2012033089A
Authority
JP
Japan
Prior art keywords
attribute information
calculation
space providing
space
speech
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.)
Granted
Application number
JP2010173572A
Other languages
Japanese (ja)
Other versions
JP5351852B2 (en
Inventor
Taro Yamamoto
太郎 山本
Katsumi Takahashi
克巳 高橋
Koji Senda
浩司 千田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010173572A priority Critical patent/JP5351852B2/en
Publication of JP2012033089A publication Critical patent/JP2012033089A/en
Application granted granted Critical
Publication of JP5351852B2 publication Critical patent/JP5351852B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To realize cross statistics and mining, while concealing attribute information of users, by using the information owned by multiple administrators.SOLUTION: A cross statistical system comprises: space provision means having space provision recording section for providing extended real space; multiple concealment calculation means; and analysis means. The analysis means has an arithmetic acquisition section, a plaintext calculation section and a concealment calculation request section. The plaintext calculation section performs arithmetic, which are calculations performed without using encrypted attribute information (pieces). The concealment calculation request section requests all the concealment calculation means to perform arithmetic, which are concealment calculations performed by using encrypted attribute information (pieces). The analysis means analyses speakers recorded in the different space provision means as the same person if there is information to identify the speakers, which corresponds to each other. All the concealment calculation means performs concealment calculations in cooperation by using the encrypted attribute information (pieces).

Description

本発明は、地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在する場合の、プライバシー保護を考慮した横断統計システム、発言端末、横断統計方法に関する。   The present invention relates to a cross-statistic system and a speech terminal considering privacy protection when there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object linked to the geographical object are arranged. , Related to crossing statistics.

GPS搭載型個人用ネットワーク端末や各種センサの普及により、「セカイカメラ(登録商標)」(非特許文献1)など、拡張現実空間(AR空間)を利用したサービスが普及しはじめている。また、その枠組みを拡張して、情報提供者が情報を提供することが行われ始めている。代表的であり、本特許が対象とする拡張現実空間実現技術とは、GPSなどの位置取得センサを搭載した個人用ネットワーク端末を用いて、現実世界の緯度・経度(・高さ)といった地理的な場所に対して、エアタグなどと呼ばれる発言や情報を登録し、現在位置のエアタグをカメラからの映像に重畳して閲覧可能とする技術である。   With the widespread use of GPS-equipped personal network terminals and various sensors, services using augmented reality space (AR space) such as “Sekai Camera (registered trademark)” (Non-Patent Document 1) have begun to spread. In addition, the information provider has started to provide information by extending the framework. The augmented reality space realization technology targeted by this patent is a geographical network such as the latitude / longitude (/ height) of the real world using a personal network terminal equipped with a position acquisition sensor such as GPS. This is a technique for registering utterances and information called an air tag or the like for a special place, and allowing the air tag at the current position to be viewed on a video from a camera.

なお、「セカイカメラ(登録商標)」においては、発言者(ユーザ)の属性情報(プロファイル情報)を表示することが可能だが、開示制御や暗号化は行われていない。また、Air Profileと呼ばれる機能は、セカイカメラ(登録商標)を起動したユーザの頭上周辺に、プロフィールタグを浮かべるが、暗号化はされていない。Sekai Lifeと呼ばれる機能群では、ある発言に対する発言者の発言一覧を参照できるが、発言者のプロフィールは参照できない。   In “Sekai Camera (registered trademark)”, attribute information (profile information) of a speaker (user) can be displayed, but disclosure control and encryption are not performed. A function called Air Profile floats a profile tag around the overhead of the user who started Sekai Camera (registered trademark), but is not encrypted. A function group called Sekai Life can refer to a speaker's list of statements for a certain statement, but not a speaker's profile.

次に、秘匿計算について説明する。秘匿計算は様々な方式が存在し、代表的なものに以下の2つがある。
1)秘密鍵を複数の秘匿計算主体が分散して保有し、データ提供者はその秘密鍵に対応する公開鍵を用いてデータを暗号化し、複数の秘密計算主体がその暗号化データを用いて協調して暗号化したまま計算を行う方式(非特許文献2,3)
2)二つの秘匿された分割データ片(後述の暗号化属性情報片)を作成し、それぞれを保有する秘密計算主体が協調して、秘匿されたまま計算を行う方式
本特許は全ての秘密計算方式をカバーするが、説明が煩雑になるため、以下は方式2を中心に記述する。
Next, the secret calculation will be described. There are various methods of secret calculation, and there are the following two typical ones.
1) A secret key is distributed and held by a plurality of secret computation entities, the data provider encrypts data using a public key corresponding to the secret key, and a plurality of secret computation entities use the encrypted data. A method to perform computations in cooperation with encryption (Non-Patent Documents 2 and 3)
2) A method in which two secret data pieces (encrypted attribute information pieces to be described later) are created, and the secret calculation subject holding each of them performs the calculation while keeping it secret. Although the method is covered, the explanation will be complicated, so the following description will focus on the method 2.

図1に従来の拡張現実空間を実現するシステムの構成例を示す。また、図2に従来の拡張現実空間を実現するシステムの処理フローを示す。拡張現実空間を実現するシステムは、拡張現実空間を提供する拡張現実空間提供サーバ800−n(ただし、n=1,…,N、Nは正の整数)と、拡張現実空間提供サーバ800−nに発言オブジェクトを登録する発言端末900−m(ただし、m=1,…,M、Mは正の整数)と、ネットワーク1000で構成される。拡張現実空間提供サーバ800−nは、空間提供通信部880−nと空間提供記録部890−nを備える。発言端末900−mは、閲覧部910−m、発言部920−m、発言通信部980−mを備えており、カメラ930−mも備えてもよい。空間提供記録部890−nは、地理的オブジェクトと地理的オブジェクトに紐付けられた発言オブジェクトを記録しておく。   FIG. 1 shows a configuration example of a system that realizes a conventional augmented reality space. FIG. 2 shows a processing flow of a system for realizing a conventional augmented reality space. The system that realizes the augmented reality space includes an augmented reality space providing server 800-n that provides the augmented reality space (where n = 1,..., N and N are positive integers) and an augmented reality space providing server 800-n. , A utterance terminal 900-m for registering a utterance object (where m = 1,..., M and M are positive integers) and a network 1000. The augmented reality space providing server 800-n includes a space providing communication unit 880-n and a space providing recording unit 890-n. The speech terminal 900-m includes a browsing unit 910-m, a speech unit 920-m, and a speech communication unit 980-m, and may also include a camera 930-m. The space providing recording unit 890-n records a geographical object and a remark object associated with the geographical object.

まず、閲覧処理(S910)について説明する。発言端末900−mがカメラ930−mを備えている場合には、発言端末900−mはリアルタイム映像を取得する(S901)。次に、発言端末900−mの閲覧部910−mは、GPS情報などを取得し(S902)、拡張現実空間表示画面に入る地理的オブジェクトを選定する(S903)。閲覧部910−mは、拡張現実空間提供サーバ800−nに選定した地理的オブジェクトに紐付けられた発言オブジェクトなどのデータを要求する(S911)。拡張現実空間提供サーバ800−nの空間提供通信部880−nは、空間提供記録部890−nから要求されたデータを取り出し、発言端末900−mに提供する(S801)。閲覧部910−mは、ステップS901で得た映像に、ステップS801で得たデータを基に、発言オブジェクトをオーバーレイ表示して拡張現実空間画面を作成し、表示する(S912)。なお、発言オブジェクトと一緒に発言者を特定する情報(例えば、発言者IDなど)を表示するものもある。ステップS901からステップS912で閲覧処理(S910)が構成されている。   First, the browsing process (S910) will be described. When the speaking terminal 900-m includes the camera 930-m, the speaking terminal 900-m acquires a real-time video (S901). Next, the browsing unit 910-m of the speech terminal 900-m acquires GPS information and the like (S902), and selects a geographic object that enters the augmented reality space display screen (S903). The browsing unit 910-m requests data such as a speech object associated with the geographical object selected by the augmented reality space providing server 800-n (S911). The space providing communication unit 880-n of the augmented reality space providing server 800-n extracts the requested data from the space providing recording unit 890-n and provides it to the speech terminal 900-m (S801). Based on the data obtained in step S801, the browsing unit 910-m creates and displays an augmented reality space screen by overlaying the speech object based on the data obtained in step S801 (S912). Some display information (for example, a speaker ID, etc.) for identifying a speaker together with the speaker object. The browsing process (S910) is configured from step S901 to step S912.

次に、登録処理(S920)について説明する。発言端末900−mは、拡張現実空間閲覧中に発言の宣言を取得する(S921)。発言端末900−mは、発言オブジェクトを紐付ける地理的オブジェクトを特定する(S922)。発言部920−mは、発言オブジェクトを取得し(S923)、地理的オブジェクトと発言オブジェクトの情報を拡張現実空間提供サーバ800−nに送信し、登録を要求する(S924)。拡張現実空間提供サーバ800−nは、空間提供記録部890−nの地理的オブジェクトに紐付けて発言オブジェクトを記録する(S802)。ステップS921からステップS802で登録処理(S920)が構成されている。   Next, the registration process (S920) will be described. The speech terminal 900-m acquires a speech declaration during browsing the augmented reality space (S921). The utterance terminal 900-m specifies a geographical object to which the utterance object is linked (S922). The utterance unit 920-m acquires a utterance object (S923), transmits information on the geographical object and the utterance object to the augmented reality space providing server 800-n, and requests registration (S924). The augmented reality space providing server 800-n records a speech object in association with the geographical object of the space providing recording unit 890-n (S802). The registration process (S920) is configured from step S921 to step S802.

頓知・(トンチドット)株式会社,“Sekai Camera Support Center” [平成22年6月29日検索]、インターネット<URL: http://support.sekaicamera.com/ja>.Tonchi (Tonchidot) Co., Ltd., “Sekai Camera Support Center” [searched on June 29, 2010], Internet <URL: http://support.sekaicamera.com/en>. B.Schoenmakers and P.Tuyls, “Efficient binary conversion for Paillier encrypted values, Advances in Cryptography”, EUROCRYPT 2006, Lecture Notes in Computer Science 4004, pp.522-537, Spring-Verlag, 2006.B. Schoenmakers and P. Tuyls, “Efficient binary conversion for Paillier encrypted values, Advances in Cryptography”, EUROCRYPT 2006, Lecture Notes in Computer Science 4004, pp.522-537, Spring-Verlag, 2006. Ronald Cramer, Ivan Damgard, Jesper Buus Nielsen “Multiparty Computation from Threshold Homomorphic Encryption”, EUROCRYPT 2001, pp.280-300, 2000.Ronald Cramer, Ivan Damgard, Jesper Buus Nielsen “Multiparty Computation from Threshold Homomorphic Encryption”, EUROCRYPT 2001, pp. 280-300, 2000.

サービスが普及しはじめている拡張現実空間におけるマーケティング分析・研究は、非常に有効だと考えられる。しかしながら、どのような傾向の人間がその場所で(特定条件に合致した)発言をしたのか調査したいという調査者側の要望と、不特定多数に自らのプロファイル情報を開示したくないという発言者側の要望を、同時に実現することは出来ていない。   Marketing analysis and research in augmented reality space, where services are beginning to spread, is considered to be very effective. However, the investigator's request to investigate what kind of tendency the person made a statement (matching specific conditions) at that location and the speaker's side not wanting to disclose their profile information to unspecified majority These requests cannot be realized at the same time.

また、店舗などの管理者が、個別に拡張現実空間提供サーバを設置し、敷地内で情報を発信することが進むと、利用者囲い込みとして、利用者登録を促す管理者が増えてくることが予想される。つまり、管理者毎(拡張現実空間提供サーバ毎)に属性情報などの登録情報が管理されるとともに、登録者の(管理領域での)発言一覧が蓄積される。それら管理者毎に管理している情報(さらに購買などの行動履歴を含んでもよい)をそれぞれ隠蔽したまま、名寄せによる横断統計・マイニングができると、各管理者にとって望ましい形で、有用なマーケティングデータ/研究データが得られると考えられるが、現在はそのようなことは行われていない。また、発言者が全ての管理者に対して、同じユーザ識別子を用いてユーザ登録をしているとは限らない。   In addition, when managers of stores and the like install an augmented reality space providing server individually and transmit information on the premises, the number of managers who prompt user registration increases as user enclosure. is expected. That is, registration information such as attribute information is managed for each manager (for each augmented reality space providing server), and a list of registrant's messages (in the management area) is accumulated. Useful marketing data in a way that is desirable for each manager, if cross-counting statistics and mining can be performed by name identification while hiding the information managed by each manager (which may also include action history such as purchasing). / Study data is expected to be obtained, but that is not currently done. Further, the speaker does not necessarily register as a user for all managers using the same user identifier.

本発明の横断統計システムは、拡張現実空間において、複数の管理者がそれぞれ利用者の属性情報を保持している状況で、特定の地理的オブジェクトにて発言した等の条件を満たす発言者に対して、名寄せを行い、それぞれの利用者の属性情報(あるいは、それぞれの管理者の管理情報)は隠蔽したまま、複数の管理者が有する情報を用いて、横断的な統計・マイニングを実現することを目的とする。また、ユーザ特定情報が存在しない場合においても、暗号化されたプロファイル情報、位置情報、発言内容などを用いることにより、同一ユーザの推定を実現し、横断的な統計・マイニングを実現する。   The cross-statistic system of the present invention is for an speaker who satisfies a condition such as a statement in a specific geographical object in a situation where a plurality of managers respectively hold user attribute information in an augmented reality space. Name identification, and the attribute information of each user (or management information of each administrator) is concealed, and cross-sectional statistics and mining are realized using information held by multiple administrators. With the goal. Further, even when there is no user identification information, by using encrypted profile information, location information, content of statements, etc., the same user can be estimated, and cross-sectional statistics and mining can be realized.

本発明の横断統計システムは、地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を行う。本発明の横断統計システムは、空間提供記録部を有し、拡張現実空間を提供する複数の空間提供手段と、秘匿計算手段と、分析手段とを備える。秘匿計算手段は複数存在し、それらが協調して秘匿計算を行う。前述の秘匿計算方式1の場合、暗号化属性情報を一つの秘匿計算記録部が有し、秘匿計算方式2の場合、秘匿計算手段は2つであり、それぞれの秘匿計算記録部が暗号化属性情報片を有する。通常、空間提供手段と同じハードウェアに一つの秘匿計算手段が配置されている。発言端末や分析端末に一つの秘匿計算手段が配置されていてもよい。これらの手段は、ネットワークを介して接続されればよい。なお、分析手段は、通常、分析サーバに配置されているが、発言端末、分析端末、空間提供手段または秘匿計算手段と同じハードウェアに配置してもよい。それぞれの空間提供手段の空間提供記録部は、少なくともそれぞれの空間提供手段が管理する前記地理的オブジェクトと前記発言オブジェクトを記録する。   The crossing statistics system according to the present invention is characterized in that when there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, the attribute of the speaker of the speech object Statistical processing is performed across the information managed by the plurality of space providing means while keeping the information secret. The transverse statistical system of the present invention has a space providing recording unit, and includes a plurality of space providing means for providing an augmented reality space, a secret calculation means, and an analysis means. There are a plurality of secret calculation means, and they perform the secret calculation in cooperation. In the case of the above-mentioned secure calculation method 1, the encryption attribute information has one secret calculation recording unit, and in the case of the secret calculation method 2, there are two secret calculation means, and each of the secret calculation recording units has the encryption attribute. It has a piece of information. Usually, one secret calculation means is arranged on the same hardware as the space providing means. One secret calculation means may be arranged in the speech terminal or the analysis terminal. These means may be connected via a network. The analysis unit is normally arranged in the analysis server, but may be arranged in the same hardware as the speech terminal, the analysis terminal, the space providing unit, or the secret calculation unit. The space providing recording unit of each space providing unit records at least the geographical object and the speech object managed by each space providing unit.

分析手段は、演算取得部、平文計算部、秘匿計算依頼部を有する。演算取得部は、複数の空間提供手段が記録する情報を用いる演算の要求を受け取る。平文計算部は、演算のうち暗号化属性情報を用いない計算を行う。秘匿計算依頼部は、演算のうち暗号化属性情報を用いる秘匿計算を、秘匿計算手段に依頼する。分析手段は、異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として分析する。   The analysis means includes a calculation acquisition unit, a plaintext calculation unit, and a secret calculation request unit. The calculation acquisition unit receives a request for calculation using information recorded by the plurality of space providing means. The plaintext calculation unit performs calculation without using the encryption attribute information in the calculation. The secret calculation requesting unit requests the secret calculation means for the secret calculation using the encrypted attribute information among the calculations. The analysis means analyzes the speakers as the same person when the speakers are recorded in different space providing means and there is information that identifies the speakers and they match.

秘匿計算手段は、暗号化属性情報(片)を用いて、属性情報を明かすことなく、協調して秘匿計算を行う。   The secret calculation means uses the encrypted attribute information (piece) to perform secret calculation in a coordinated manner without revealing the attribute information.

また、本発明の横断統計システムに発言オブジェクトを登録する発言端末は、少なくとも閲覧部、発言部、暗号部、属性管理部を備える。閲覧部は、地理的オブジェクトを選定し、当該地理的オブジェクトを管理する空間提供手段から当該地理的オブジェクトに紐付けられた発言オブジェクトを含むデータを取得し、選定した地理的オブジェクトと取得した発言オブジェクトを拡張現実空間として表示する。発言部は、地理的オブジェクトを特定し、当該地理的オブジェクトと当該地理的オブジェクトに紐付ける発言オブジェクトを、当該地理的オブジェクトを管理する空間提供手段に送信する。暗号部は、発言オブジェクトの発言者の属性情報を暗号化して、暗号化属性情報、または暗号化属性情報を分散して記録させるための複数の暗号化属性情報片を求める。属性管理部は、属性情報と、暗号化属性情報または複数の暗号化属性情報片を管理する。平文の属性情報の管理は必須ではない。   In addition, a speech terminal that registers a speech object in the crossing statistical system of the present invention includes at least a browsing unit, a speech unit, an encryption unit, and an attribute management unit. The browsing unit selects a geographic object, acquires data including a speech object linked to the geographic object from a space providing unit that manages the geographic object, and acquires the selected geographic object and the speech object that has been acquired. Is displayed as an augmented reality space. The remark part specifies a geographical object, and transmits a remark object associated with the geographical object and the geographical object to a space providing unit that manages the geographical object. The encryption unit encrypts the attribute information of the speaker of the message object, and obtains encrypted attribute information or a plurality of pieces of encrypted attribute information pieces for recording the encrypted attribute information in a distributed manner. The attribute management unit manages attribute information and encrypted attribute information or a plurality of pieces of encrypted attribute information. Management of plaintext attribute information is not essential.

分析手段は、さらに、異なる空間提供手段に記録されている発言者同士であって、1)発言者同士の属性情報があらかじめ定めた割合以上に一致する、2)(位置があらかじめ定めた範囲内の)同じカテゴリの地理的オブジェクトに対する発言回数が、どちらの空間提供手段に対してもあらかじめ定めた回数以上である、3)どちらの空間提供手段に記録されている発言オブジェクトも、表現があらかじめ定めた基準以上に類似する、などの全てまたは一部を満たす場合に、発言者同士を同一人物として分析する。「属性情報があらかじめ定めた割合以上に一致」とは、例えば属性情報の中で90%以上の情報が一致することとすればよい。「位置があらかじめ定めた範囲内」とは、距離をあらかじめ定めてもよいし、同じ町名の範囲内のように定めてもよい。「カテゴリ」は、レストラン、遊園地などの地理的オブジェクトの分類である。「あらかじめ定めた回数」とは、10回など適宜決めればよい。「表現があらかじめ定めた基準以上に類似する」とは、言い回しなどが似ていることであり、文を解析することで求められる何らかの特徴量の差が閾値以下になった場合とすればよい。   The analysis means further includes speakers recorded in different space providing means, and 1) the attribute information of the speakers is equal to or more than a predetermined ratio. 2) (the position is within a predetermined range. A) The number of utterances for geographic objects of the same category is equal to or greater than the predetermined number for either space providing means. 3) The expression of the remarked object recorded in either space providing means is predetermined. If all or some of the criteria are similar, the speakers are analyzed as the same person. “The attribute information matches a predetermined ratio or more” may be, for example, that 90% or more of the information in the attribute information matches. “The position is within a predetermined range” may be determined in advance such that the distance is within the range of the same town name. “Category” is a classification of geographical objects such as restaurants and amusement parks. The “predetermined number of times” may be appropriately determined such as 10 times. “The expression is similar to a predetermined criterion or more” means that the wording is similar, and it may be a case where a difference in some feature amount obtained by analyzing the sentence is equal to or less than a threshold value.

本発明の横断統計システムによれば、複数の空間提供手段で別々に管理されている地理的オブジェクトに対する発言者に対して、名寄せを行うことができる。したがって、それぞれの発言者の属性情報(あるいは、それぞれの管理者の管理情報)は隠蔽したまま、複数の管理者が有する情報を用いて、横断的な統計・マイニングを実現できる。さらに、暗号化された属性情報、位置情報、発言内容などを用いた名寄せを行う場合には、発言者を特定する情報が存在しない場合においても同一人物かを推定できる。   According to the crossing statistical system of the present invention, it is possible to perform name identification for a speaker for a geographical object managed separately by a plurality of space providing means. Therefore, cross-sectional statistics and mining can be realized by using the information possessed by a plurality of managers while concealing the attribute information of each talker (or the management information of each manager). Further, when name identification is performed using encrypted attribute information, position information, content of a statement, etc., it is possible to estimate whether the person is the same even when there is no information specifying the speaker.

従来の拡張現実空間を実現するシステムの構成例を示す図。The figure which shows the structural example of the system which implement | achieves the conventional augmented reality space. 従来の拡張現実空間を実現するシステムの処理フローを示す図。The figure which shows the processing flow of the system which implement | achieves the conventional augmented reality space. 本発明の横断統計システムとその周辺の構成例を示す図。The figure which shows the structural example of the crossing statistics system of this invention, and its periphery. 空間提供手段100−n、秘匿計算手段200−p、分析手段300の具体的な配置の例を示した図。The figure which showed the example of the specific arrangement | positioning of the space provision means 100-n, the secret calculation means 200-p, and the analysis means 300. FIG. 閲覧処理と登録処理の第1の処理フローを示す図。The figure which shows the 1st processing flow of a browsing process and a registration process. 閲覧処理と登録処理の第2の処理フローを示す図。The figure which shows the 2nd processing flow of a browsing process and a registration process. 閲覧処理と登録処理の第3の処理フローを示す図。The figure which shows the 3rd processing flow of a browsing process and a registration process. 分析処理の処理フローを示す図。The figure which shows the processing flow of an analysis process. 名寄せ機能の処理フローを示す図。The figure which shows the processing flow of a name collation function.

以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。   Hereinafter, embodiments of the present invention will be described in detail. In addition, the same number is attached | subjected to the structure part which has the same function, and duplication description is abbreviate | omitted.

本発明の横断統計システムは、地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を行う。図3に本発明の横断統計システムとその周辺の構成例を示す。本発明の横断統計システムは、空間提供記録部190を有し、拡張現実空間を提供するN個の空間提供手段100−n(ただし、Nは1以上の整数、nは1以上N以下の整数)と、秘匿計算手段200−p(ただし、Pは1以上の整数、pは1以上P以下の整数)と、分析手段300とを備える。これらの手段は、ネットワーク1000を介して接続されればよい。また、ネットワーク1000には、発言オブジェクトを空間提供手段100−nに登録するためのM台の発言端末500−m(ただし、Mは1以上の整数、mは1以上M以下の整数)、統計処理やマイニングのための演算を分析手段300に依頼する分析端末400が接続されている。   The crossing statistics system according to the present invention is characterized in that when there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, the attribute of the speaker of the speech object Statistical processing is performed across the information managed by the plurality of space providing means while keeping the information secret. FIG. 3 shows an example of the configuration of the crossing statistical system of the present invention and its periphery. The crossing statistical system of the present invention has a space providing recording unit 190, and N space providing means 100-n that provide an augmented reality space (where N is an integer of 1 or more and n is an integer of 1 to N) ), A secret calculation means 200-p (where P is an integer greater than or equal to 1 and p is an integer greater than or equal to 1 and less than or equal to P), and an analysis means 300. These means may be connected via the network 1000. Further, the network 1000 includes M speech terminals 500-m (where M is an integer greater than or equal to 1 and m is an integer greater than or equal to 1 and less than or equal to M) for registering speech objects in the space providing unit 100-n, statistics, An analysis terminal 400 that requests the analysis means 300 to perform operations for processing and mining is connected.

空間提供手段100−nは、空間提供通信部180−n、空間提供記録部190−nを有する。秘匿計算手段200−pは、秘匿計算部210−p、秘匿計算通信部280−p、秘匿計算記録部290−pを有する。分析手段300は、演算取得部310、平文計算部340、秘匿計算依頼部350、分析通信部380を有する。発言端末500−mは、閲覧部910−m、発言部520−m、属性管理部540−m、暗号部550−m、発言通信部580−mを有し、カメラ930−mも有してもよい。空間提供通信部180−n、秘匿計算通信部280、分析通信部380、発言通信部580−mは、ネットワーク1000を介して必要なデータの授受を行う。   The space providing unit 100-n includes a space providing communication unit 180-n and a space providing recording unit 190-n. The secret calculation unit 200-p includes a secret calculation unit 210-p, a secret calculation communication unit 280-p, and a secret calculation recording unit 290-p. The analysis unit 300 includes an operation acquisition unit 310, a plaintext calculation unit 340, a secret calculation request unit 350, and an analysis communication unit 380. The speech terminal 500-m includes a browsing unit 910-m, a speech unit 520-m, an attribute management unit 540-m, an encryption unit 550-m, a speech communication unit 580-m, and also includes a camera 930-m. Also good. The space providing communication unit 180-n, the secret calculation communication unit 280, the analysis communication unit 380, and the message communication unit 580-m exchange necessary data via the network 1000.

[地理的オブジェクト]
地理的オブジェクトとは、以下のような地理的に特定できる対象をいう。ただし、これらに限定されるわけではなく、同様に地理的に特定されるものも含む。
(1)緯度・経度で表される点
(2)(1)から一定の距離の範囲
(3)(1)+高さで表される点
(4)(3)から一定の距離の範囲
(5)建築物や広場などの静的な施設
(6)(5)の一部分(例:○○ビル1階、 ××デパート紳士服売り場、△△遊園地大観覧車など)
(7)市町村域など公的に定められたエリア(例:日本、神奈川県、横浜市、東京都新宿区、横浜市○○町、横浜市○○町××丁目、横浜市○○町××丁目△△番地)
(8)現在位置が判明している動的な物体(GPSやRFIDタグの類を持った人間、動物、乗り物、荷物など)
[Geographic object]
A geographical object refers to an object that can be specified geographically as follows. However, it is not necessarily limited to these, and includes geographically specified items as well.
(1) Point expressed by latitude and longitude (2) Range of constant distance from (1) (3) Point expressed by (1) + height (4) Range of constant distance from (3) 5) Static facilities such as buildings and open spaces (6) A part of (5) (ex. XX building 1st floor, XX department store menswear department, △△ amusement park ferris wheel, etc.)
(7) Municipally defined areas (eg, Japan, Kanagawa Prefecture, Yokohama City, Shinjuku-ku, Tokyo, Yokohama City ○○ Town, Yokohama City ○○ Town ×× Chome, Yokohama City ○○ Town × × Chome △△ address)
(8) Dynamic objects whose current position is known (humans, animals, vehicles, luggage, etc. with GPS and RFID tags)

[発言オブジェクト]
発言オブジェクトとは、例えば以下のような対象をいう。
(1)テキスト
(2)画像
(3)音声
(4)映像
(5)プログラム(例えば、投票プログラムがあり、その地理的オブジェクトに関して「ここに来てよかった」「いまいちだった」などの選択肢の中から自分の意見を反映した選択肢を選び、各人の投票結果を表示するといったものが考えられる。)
(6)その他電子データ(電子ファイル)(例えば、PDFファイルなど)
[Remark Object]
The speech object refers to the following target, for example.
(1) Text (2) Image (3) Audio (4) Video (5) Program (For example, there is a voting program, and there are choices such as “I am glad I came here” or “I was not good” with respect to the geographical object. You can choose the option that reflects your opinion from the list and display the results of each person's vote.)
(6) Other electronic data (electronic file) (for example, PDF file)

[空間提供手段、秘匿計算手段、分析手段の配置]
図4は、空間提供手段100−n、秘匿計算手段200−p、分析手段300の具体的な配置の例を示した図である。図4(A)は、空間提供手段100−1,…,Nと秘匿計算手段200−1,…,Nをそれぞれ拡張現実空間提供サーバ101−1,…,N内に、秘匿計算手段200−N+1を秘匿計算サーバ201内に、分析手段300を分析サーバ301内に配置した例である。この場合、P=N+1である。この配置は、図3のイメージをそのまま具体的なハードウェアと対応させたものである。但し、秘密計算方式1の場合、秘匿計算サーバ201は不要となる。また、秘密計算方式2の場合、秘匿計算手段を有するのは一つの拡張現実空間提供サーバだけでよい。しかし、空間提供手段100−1,…,N、秘匿計算手段200−p、分析手段300を、必ずしも別々のハードウェアに配置する必要はない。例えば、図4(B)のように、空間提供手段100−1,…,Nと秘匿計算手段200−1,…,Nと分析手段300を1つの拡張現実空間提供サーバ102内に配置してもよいし、図4(C)のように、秘匿計算手段200−N+1と分析手段300を1つの秘匿計算サーバ202内に配置してもよい。このような配置は、ハードウェアのCPUやメモリなどの資源と、必要な計算量や記憶容量などから適宜設計すればよい。さらに、図4(D)のように、秘匿計算手段200−pのいずれかを発言端末500−mの内部に配置することも可能である。このように配置すれば、発言者の同意がない状態で(発言端末500−mが協力しない状態で)統計処理やマイニングが行えなくできる。
[Distribution of space providing means, confidential calculation means, and analysis means]
FIG. 4 is a diagram illustrating a specific arrangement example of the space providing unit 100-n, the secret calculation unit 200-p, and the analysis unit 300. FIG. 4A shows the space providing means 100-1,..., N and the secret calculation means 200-1,..., N in the augmented reality space providing servers 101-1,. In this example, N + 1 is placed in the secure calculation server 201 and the analysis means 300 is placed in the analysis server 301. In this case, P = N + 1. In this arrangement, the image of FIG. 3 is directly associated with specific hardware. However, in the case of the secret calculation method 1, the secret calculation server 201 is not necessary. In the case of the secret calculation method 2, only one augmented reality space providing server has a secret calculation means. However, the space providing means 100-1,..., N, the secret calculation means 200-p, and the analysis means 300 are not necessarily arranged on separate hardware. For example, as shown in FIG. 4B, space providing means 100-1,..., N and secret calculation means 200-1,..., N and analyzing means 300 are arranged in one augmented reality space providing server 102. Alternatively, as shown in FIG. 4C, the secret calculation means 200-N + 1 and the analysis means 300 may be arranged in one secret calculation server 202. Such an arrangement may be appropriately designed based on resources such as a hardware CPU and memory, and a necessary calculation amount and storage capacity. Furthermore, as shown in FIG. 4D, any one of the secret calculation means 200-p can be arranged inside the speech terminal 500-m. If arranged in this way, statistical processing and mining cannot be performed without the consent of the speaker (when the speaking terminal 500-m does not cooperate).

[閲覧処理、登録処理]
図5〜7に閲覧処理と登録処理の処理フローを示す。閲覧処理(S910)は、従来と同じである。ただし、閲覧処理(S910)で取得する地理的オブジェクトに関するデータは、閲覧処理(S910)以降の処理に備えて、最初に表示するために必要な範囲(最低限必要なデータ)よりも広い範囲で地理的オブジェクトを選定してもよい。
[Browsing process, registration process]
5 to 7 show the processing flow of the browsing process and the registration process. The browsing process (S910) is the same as the conventional one. However, the data related to the geographical object acquired in the browsing process (S910) is in a wider range than the range (minimum necessary data) necessary for the first display in preparation for the processing after the browsing process (S910). A geographic object may be selected.

次に、登録処理(S520)について説明する。発言端末500−mは、拡張現実空間閲覧中に発言の宣言を取得する(S921)。発言端末500−mは、発言オブジェクトを紐付ける地理的オブジェクトを特定する(S922)。例えば、以下のように地理的オブジェクトを特定すればよい。
(1)発言端末500−mのGPS情報(と角度センサ)から現在位置を割り出し、地理的オブジェクトを特定する。なお、候補が複数ある場合は、地理的オブジェクトを表す名称または、図などによる候補リストを提示して、発言者が選択することとしてもよい。
(2)発言端末500−m中の拡張現実画面をクリックすることにより、地理的オブジェクトを特定する。なお、候補が複数ある場合は、地理的オブジェクトを表す名称または、図などによる候補リストを提示して、発言者が選択することとしてもよい。
Next, the registration process (S520) will be described. The speech terminal 500-m acquires a speech declaration while browsing the augmented reality space (S921). The utterance terminal 500-m specifies a geographical object to which the utterance object is linked (S922). For example, the geographical object may be specified as follows.
(1) The current position is determined from the GPS information (and the angle sensor) of the speaking terminal 500-m, and the geographical object is specified. In addition, when there are a plurality of candidates, a speaker list may be selected by presenting a candidate list such as a name representing a geographical object or a figure.
(2) A geographic object is specified by clicking an augmented reality screen in the speech terminal 500-m. In addition, when there are a plurality of candidates, a speaker list may be selected by presenting a candidate list such as a name representing a geographical object or a figure.

(3)画面中の地理的オブジェクト一覧を示し、その中から発言者が選択することにより地理的オブジェクトを特定する。例えば、一覧には地理的オブジェクトを表す名称を表示すればよい。
(4)発言者が設定した検索条件に合致する地理的オブジェクトの一覧を示し、その中から発言者が選択することにより地理的オブジェクトを特定する。例えば、一覧には地理的オブジェクトを表す名称を表示すればよい。
発言端末500−mの発言部520−mは、発言オブジェクトを取得する(S923)。
(3) A list of geographical objects on the screen is shown, and a geographical object is specified by selecting a speaker from the list. For example, a name representing a geographical object may be displayed on the list.
(4) A list of geographical objects that match the search conditions set by the speaker is shown, and the geographical object is specified by the speaker selecting from the list. For example, a name representing a geographical object may be displayed on the list.
The speech unit 520-m of the speech terminal 500-m acquires a speech object (S923).

次のステップからは、秘匿計算の方式によって処理が異なる。まず図5に示した秘密計算方式2の処理フローの場合について説明する。構成は、発言端末500−m、空間提供手段100−nと秘匿計算手段200−nを有する拡張現実空間提供サーバ101−n、秘匿計算手段200−N+1(図4(A)と同じ構成)とする。この構成の場合(各拡張現実空間提供サーバが1つの秘匿計算手段を具備しており、その他に1つの共通の独立した秘匿計算手段を備える場合)、P=N+1であるが、秘匿計算手段の数はもっと多くてもよい。例えば、共通の独立した秘匿計算手段を2個以上としてもよい。暗号部550−mは、発言者の属性情報を暗号化し、暗号化属性情報を分散して記録させるための2つの暗号化属性情報片A、Bを求め、属性管理部540−mが記録する(S551)。なお、暗号化する属性情報は、地理的オブジェクトごとや発言オブジェクトごとに変えてもよい。例えば、真面目な発言には通常のプロファイル情報を、趣味的な発言にはその趣味に特化したプロファイル情報を使用するといった運用が考えられる。   From the next step, the process differs depending on the method of confidential calculation. First, the case of the processing flow of the secret calculation method 2 shown in FIG. 5 will be described. The configuration includes a speech terminal 500-m, an augmented reality space providing server 101-n having a space providing unit 100-n and a secret calculation unit 200-n, and a secret calculation unit 200-N + 1 (same configuration as FIG. 4A). To do. In the case of this configuration (in the case where each augmented reality space providing server includes one secret calculation means and one common independent secret calculation means), P = N + 1. The number may be higher. For example, two or more common independent secret calculation means may be used. The encryption unit 550-m encrypts the attribute information of the speaker, obtains two encrypted attribute information pieces A and B for recording the distributed attribute information in a distributed manner, and the attribute management unit 540-m records the encrypted attribute information pieces A and B. (S551). Note that the attribute information to be encrypted may be changed for each geographical object or each speech object. For example, normal profile information can be used for serious utterances, and profile information specialized for the hobbies can be used for hobby utterances.

発言端末500−mは、ステップS922で特定した地理的オブジェクト、ステップS923で取得した発言オブジェクト、ステップS551で作成した暗号化属性情報片Aを、特定した地理的オブジェクトを管理する拡張現実空間提供サーバ101−nに送信し、登録を要求する(S524)。拡張現実空間提供サーバ101−nの空間提供手段100−nは、空間提供記録部190−nにて地理的オブジェクトに紐付けて発言オブジェクトを記録し、拡張現実空間提供サーバ101−nの秘匿計算手段200−nは、暗号化属性情報片Aを発言オブジェクトに対応づけて秘匿計算記録部290−nに記録する(S102)。発言端末500−mは、ステップS551で作成した暗号化属性情報片Bを、発言オブジェクトを特定できる情報(例えば発言オブジェクトのID)と一緒に秘匿計算手段200−N+1に送信する(S525)。秘匿計算手段200−N+1は、暗号化属性情報片Bを発言オブジェクトに対応づけて秘匿計算記録部290−N+1に記録する(S202)。例えば、発言オブジェクトのIDと一緒に記録する。ステップS921からステップS202で登録処理(S520)が構成されている。   The speech terminal 500-m is an augmented reality space providing server that manages the geographical object identified in step S922, the speech object acquired in step S923, and the encrypted attribute information piece A created in step S551. 101-n and request registration (S524). The space providing unit 100-n of the augmented reality space providing server 101-n records a speech object in association with a geographical object in the space providing recording unit 190-n, and performs the secret calculation of the augmented reality space providing server 101-n. The means 200-n records the encrypted attribute information piece A in the secret calculation recording unit 290-n in association with the message object (S102). The utterance terminal 500-m transmits the encrypted attribute information piece B created in step S551 to the secret calculation means 200-N + 1 together with information that can specify the utterance object (for example, the ID of the utterance object) (S525). The secret calculation means 200-N + 1 records the encrypted attribute information piece B in the secret calculation recording unit 290-N + 1 in association with the message object (S202). For example, it is recorded together with the ID of the statement object. The registration process (S520) is configured from step S921 to step S202.

なお、拡張現実空間提供サーバが複数ある場合には、空間提供手段も複数存在してもよい。また、秘匿計算手段が複数存在してもよい。このように手段が複数存在する場合には、なんらかのグループ分けをして、空間提供手段と秘匿計算手段を使い分ければよい。例えば、テーマパーク運営者が各種ライドを地理的オブジェクトとして割り付け、空間提供手段をテーマパークの中に限り運営している場合には、テーマパーク中の登録はテーマパーク運営者の空間提供手段に対して行うことが考えられる。そして、テーマパーク外の登録はグローバルな空間提供手段に対して行うことが考えられる。このように、地理的オブジェクトに対してどの空間提供手段を選択するかのルール付けは、適宜設計すればよい。テーマパークの例の他にも、空間提供手段の運営者毎に優先度を協議して決定しておき、優先度が最も高いサーバを登録先サーバとして選択するといったルールも考えられる。   If there are a plurality of augmented reality space providing servers, a plurality of space providing means may exist. A plurality of secret calculation means may exist. When there are a plurality of means as described above, the space providing means and the secret calculation means may be properly used by performing some grouping. For example, if the theme park operator allocates various rides as geographical objects and operates the space providing means only in the theme park, the registration in the theme park is registered with the theme park operator's space providing means. Can be considered. And registration outside the theme park can be done for global space provision means. In this way, the rule of which space providing means to select for a geographical object may be designed as appropriate. In addition to the theme park example, a rule may be considered in which priority is negotiated and determined for each operator of the space providing means, and the server with the highest priority is selected as the registration destination server.

さらに、秘匿計算手段200−pが、暗号化属性情報(片)を記録するのではなく、発言端末500−mが記録している暗号化属性情報(片)とリンクさせてもよい。リンクさせれば、1人の発言者が複数の発言オブジェクトを登録している場合、暗号化属性情報(片)を複数の発言オブジェクトで共用できる。したがって、暗号化属性情報(片)を更新する必要がある場合などに便利である。なお、記載を簡単にするために、本明細書では、単に「記録する」と記載した場合には、対象のデータ自体を記録することの他に、対象のデータが入手できるようにリンクさせることも含むものとする。   Furthermore, the secret calculation means 200-p may link the encrypted attribute information (piece) recorded by the speaking terminal 500-m, instead of recording the encrypted attribute information (piece). If linked, if one speaker registers a plurality of speaking objects, the encrypted attribute information (piece) can be shared by the plurality of speaking objects. Therefore, it is convenient when it is necessary to update the encrypted attribute information (piece). To simplify the description, in this specification, when simply “recording” is described, in addition to recording the target data itself, it is linked so that the target data can be obtained. Shall also be included.

次に図6に示した秘密計算方式1の処理フローの場合について説明する。ステップS923までは図5と同じである。図6の場合、暗号部は、発言オブジェクトの発言者の属性情報を暗号化して暗号化属性情報を求める(S551’)。なお、暗号化する属性情報は、地理的オブジェクトごとや発言オブジェクトごとに変えてもよい。発言端末500−mは、ステップS922で特定した地理的オブジェクト、ステップS923で取得した発言オブジェクト、ステップS551’で作成した暗号化属性情報を、特定した地理的オブジェクトを管理する拡張現実空間提供サーバ101−nに送信し、登録を要求する(S524’)。拡張現実空間提供サーバ101−nの空間提供手段100−nは、空間提供記録部190−nにて地理的オブジェクトに紐付けて発言オブジェクトを記録し、拡張現実空間提供サーバ101−nの秘匿計算手段200−nは、暗号化属性情報を発言オブジェクトに対応づけて秘匿計算記録部290−nに記録する(S102’)。ステップS921からステップS102’で登録処理(S520’)が構成されている。   Next, the process flow of the secret calculation method 1 shown in FIG. 6 will be described. Steps up to step S923 are the same as those in FIG. In the case of FIG. 6, the encryption unit obtains encrypted attribute information by encrypting the attribute information of the speaker of the message object (S551 '). Note that the attribute information to be encrypted may be changed for each geographical object or each speech object. The utterance terminal 500-m includes the augmented reality space providing server 101 that manages the geographic object identified in step S922, the utterance object acquired in step S923, and the encrypted attribute information created in step S551 ′. -N to request registration (S524 '). The space providing unit 100-n of the augmented reality space providing server 101-n records a speech object in association with a geographical object in the space providing recording unit 190-n, and performs the secret calculation of the augmented reality space providing server 101-n. The means 200-n records the encrypted attribute information in the secret calculation recording unit 290-n in association with the message object (S102 ′). The registration process (S520 ') is configured from step S921 to step S102'.

次に図7に示した処理フローの場合について説明する。ステップS551’までは図6と同じである。図7の場合、発言端末500−mは、ステップS922で特定した地理的オブジェクト、ステップS923で取得した発言オブジェクトを、特定した地理的オブジェクトを管理する拡張現実空間提供サーバ101−nに送信し、登録を要求する(S524”)。拡張現実空間提供サーバ101−nの空間提供手段100−nは、空間提供記録部190−nにて地理的オブジェクトに紐付けて発言オブジェクトを記録する(S102”)。発言端末500−mは、ステップS551’で作成した暗号化属性情報を、発言オブジェクトを特定できる情報(例えば発言オブジェクトのID)と一緒に秘匿計算手段200−N+1に送信する(S525”)。秘匿計算手段200−N+1は、暗号化属性情報を発言オブジェクトに対応づけて秘匿計算記録部290−N+1に記録する(S202”)。ステップS921からステップS202”で登録処理(S520”)が構成されている。
また、図6および図7の両者について言えることだが、暗号化情報を発言端末で保持しておき、秘匿計算時にそれを利用することとしてもよい。
Next, the case of the processing flow shown in FIG. 7 will be described. The process up to step S551 ′ is the same as in FIG. In the case of FIG. 7, the utterance terminal 500-m transmits the geographic object identified in step S922 and the utterance object acquired in step S923 to the augmented reality space providing server 101-n that manages the identified geographic object. Registration is requested (S524 "). The space providing unit 100-n of the augmented reality space providing server 101-n records a speech object in association with a geographical object in the space providing recording unit 190-n (S102"). ). The utterance terminal 500-m transmits the encryption attribute information created in step S551 ′ to the secret calculation means 200-N + 1 together with information (for example, ID of the utterance object) that can specify the utterance object (S525 ″). The calculation means 200-N + 1 records the encrypted attribute information in the secret calculation recording unit 290-N + 1 in association with the message object (S202 ″). The registration process (S520 ″) is configured from Step S921 to Step S202 ″.
Further, as can be said with respect to both FIG. 6 and FIG. 7, the encryption information may be held at the speaking terminal and used at the time of the secret calculation.

[分析処理]
図8に分析処理(S300)の処理フローを示す。分析端末400に、統計処理やマイニングのための演算式が入力される(S410)。入力される演算式が、ある1つの空間提供手段100−nのみの情報で実行できるものであれば、本発明の課題が存在しない。そこで、以下の説明では、入力される演算式を実行するためには、複数の空間提供手段100−1,…,Nに別々に記録された情報を用いる必要があることを前提とする。分析端末400は、分析手段300に演算を依頼する(S420)。分析手段300の演算取得部310は、依頼された演算(要求された演算)を取得する(S311)。統計処理では、同一人物の発言か、異なる人物の発言かを区別しなければならない場合も多い。従って、分析手段300は、名寄せ処理S320を行った上で、分析処理S340を行う。
[Analysis processing]
FIG. 8 shows a process flow of the analysis process (S300). An arithmetic expression for statistical processing and mining is input to the analysis terminal 400 (S410). If the input arithmetic expression can be executed with information of only one space providing unit 100-n, the subject of the present invention does not exist. Therefore, in the following description, it is assumed that the information separately recorded in the plurality of space providing units 100-1,... The analysis terminal 400 requests the analysis means 300 for calculation (S420). The calculation acquisition unit 310 of the analysis unit 300 acquires the requested calculation (requested calculation) (S311). In statistical processing, it is often necessary to distinguish between speech of the same person or speech of different persons. Therefore, the analysis unit 300 performs the name identification process S320 and then performs the analysis process S340.

名寄せ処理S320では、分析手段300の平文計算部340は、発言オブジェクトの内容や地理的オブジェクトなどの暗号化されていない情報を用いる計算を行う(S341)。例えば、発言オブジェクト同士の表現の類似度を求める演算では、暗号化属性情報は必要ないので、平文計算部340が行えばよい。秘匿計算依頼部350は、秘匿計算手段200−1,…,N+1に秘匿計算の内容を送信し、秘匿計算を依頼する(S351)。各秘匿計算手段200−1,…,N+1の秘匿計算部210−1,…,N+1は、協調して、属性情報を明かすことなく依頼された秘匿計算を行い、結果を分析手段300に送る(S111)。なお、ステップS341の平文計算とステップS111の秘匿計算は、必要に応じて順番を逆にしてもよいし、並行に行ってもよいし、「平文計算→秘匿計算→平文計算」のように分割して行ってもよい。   In the name identification process S320, the plaintext calculation unit 340 of the analysis unit 300 performs a calculation using unencrypted information such as the contents of the speech object and the geographical object (S341). For example, since the encryption attribute information is not required for the calculation for obtaining the similarity of the expression between the speech objects, the plaintext calculation unit 340 may perform the calculation. The secret calculation request unit 350 transmits the contents of the secret calculation to the secret calculation means 200-1,..., N + 1, and requests the secret calculation (S351). The secret calculation units 210-1,..., N + 1 of the respective secret calculation means 200-1,..., N + 1 cooperate to perform the requested secret calculation without revealing the attribute information, and send the result to the analysis means 300 ( S111). Note that the plaintext calculation in step S341 and the secret calculation in step S111 may be reversed in order as necessary, or may be performed in parallel, or divided as “plaintext calculation → secret calculation → plaintext calculation”. You may do it.

次に、分析処理S340でも、分析手段300の平文計算部340は、暗号化されていない情報を用いる計算を行う(S342)。例えば、ある地理的オブジェクトに紐付けられている発言オブジェクトの数を求める演算では、暗号化属性情報は必要ないので、平文計算部340が行えばよい。秘匿計算依頼部350は、秘匿計算手段200−1,…,N+1に秘匿計算の内容を送信し、秘匿計算を依頼する(S352)。各秘匿計算手段200−1,…,N+1の秘匿計算部210−1,…,N+1は、協調して、属性情報を明かすことなく依頼された秘匿計算を行い、結果を分析手段300に送る(S112)。分析手段300は、ステップS342の結果とステップS112の結果から、依頼された演算に対する結果を求め、分析端末400に送信する(S312)。分析端末400は、演算結果を出力する(S430)。なお、ステップS342の平文計算とステップS112の秘匿計算は、必要に応じて順番を逆にしてもよいし、並行に行ってもよいし、「平文計算→秘匿計算→平文計算」のように分割して行ってもよい。   Next, also in the analysis process S340, the plaintext calculation unit 340 of the analysis unit 300 performs a calculation using unencrypted information (S342). For example, since the encryption attribute information is not required in the calculation for obtaining the number of statement objects associated with a certain geographical object, the plaintext calculation unit 340 may perform the calculation. The secret calculation request unit 350 transmits the contents of the secret calculation to the secret calculation means 200-1,..., N + 1, and requests the secret calculation (S352). The secret calculation units 210-1,..., N + 1 of the respective secret calculation means 200-1,..., N + 1 cooperate to perform the requested secret calculation without revealing the attribute information, and send the result to the analysis means 300 ( S112). The analysis unit 300 obtains a result for the requested calculation from the result of step S342 and the result of step S112, and transmits the result to the analysis terminal 400 (S312). The analysis terminal 400 outputs the calculation result (S430). Note that the plaintext calculation in step S342 and the secret calculation in step S112 may be reversed in order as necessary, or may be performed in parallel, or divided as “plaintext calculation → secret calculation → plaintext calculation”. You may do it.

[名寄せ機能]
図9は、名寄せ機能の処理フローを示す図である。分析手段300は、異なる空間提供手段に記録されている発言者について、発言者を特定する情報が存在するかを確認する(S321)。存在する場合(S321がYesの場合)には、その発言者を特定する情報が一致すれば、発言者を同一人物と判断する(S322)。つまり、分析手段300は、異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として統計処理を行う。また、発言者を特定する情報が存在しない場合(S321がNoの場合)には、分析手段300は、発言者同士の属性情報があらかじめ定めた割合以上に一致するものだけに発言者を絞る(S323)。分析手段300は、(位置があらかじめ定めた範囲内の)同じカテゴリの地理的オブジェクトに対する発言回数が、どちらの空間提供手段に対してもあらかじめ定めた回数以上であるものだけに発言者を絞る(S324)。分析手段300は、どちらの空間提供手段に記録されている発言オブジェクトも、表現があらかじめ定めた基準以上に類似するものだけに発言者を絞る(S325)。そして、絞られた発言者を同一人物として分析すればよい。S323〜S325の実行順序は任意でよく、それぞれスキップしても構わない。名寄せに必要な情報が平文の場合は、平文計算の処理(ステップS341)の中で上述の処理を行えばよい。また、名寄せに必要な情報が暗号化されている場合は、秘匿計算の処理(ステップS351とステップS111)の中で上述の処理を行えばよい。
[Name identification function]
FIG. 9 is a diagram illustrating a processing flow of the name identification function. The analysis unit 300 confirms whether or not there is information specifying the speaker for the speaker recorded in the different space providing unit (S321). If it exists (if S321 is Yes), if the information specifying the speaker matches, the speaker is determined to be the same person (S322). In other words, the analysis unit 300 performs statistical processing with the speakers as the same person if the speakers are recorded in different space providing units and there is information that identifies the speakers and they match. . Further, when there is no information for identifying a speaker (when S321 is No), the analysis unit 300 narrows down the speakers to only those whose attribute information between the speakers matches a predetermined ratio or more ( S323). The analysis unit 300 narrows the speakers to only those whose number of utterances with respect to a geographical object of the same category (within a position within a predetermined range) is greater than or equal to a predetermined number of times for both space providing units ( S324). The analysis unit 300 narrows down the speakers to the speech objects recorded in either of the space providing units only to those whose expressions are similar to a predetermined standard or more (S325). Then, the narrowed speakers may be analyzed as the same person. The execution order of S323 to S325 may be arbitrary and may be skipped. When the information necessary for name identification is plain text, the above-described processing may be performed in the plain text calculation processing (step S341). If the information necessary for name identification is encrypted, the above-described processing may be performed in the confidential calculation processing (step S351 and step S111).

「属性情報があらかじめ定めた割合以上に一致」とは、例えば属性情報の中で90%以上の情報が一致することとすればよい。もしくは、値が同じ属性が一定数(一定割合)以上、または一定数(一定割合)以上の個々の属性が近似であることとしてもよい。「個々の属性が近似している」とは、数を値としてもつ属性の場合は、その属性値の差が一定値以下のものとすればよい。文字列を値としてもつ属性の場合は、一致する文字列の多さが一定以上(かつ一致しない文字列の多さが一定以下)のものとすればよい。「位置があらかじめ定めた範囲内」とは、距離をあらかじめ定めてもよいし、同じ町名の範囲内のように定めてもよい。「カテゴリ」は、レストラン、遊園地などの地理的オブジェクトの分類である。「あらかじめ定めた回数」とは、10回など適宜決めればよい。「表現があらかじめ定めた基準以上に類似する」とは、言い回しや口癖などが似ていることであり、文を解析することで求められる何らかの特徴量の差が閾値以下になった場合とすればよい。比較する属性は静的属性のみに絞ってもよい。さらに、発言者の位置情報や行動履歴でも絞ってもよい。「位置情報」とは、現在位置、移動履歴、ルーチン経路、活動範囲などの位置に関する情報であり、これらが類似することも同一人物として扱う条件に加えればより高い精度で同一人物か異なる人物かを推定できる。「ルーチン経路」とは、通勤経路や通学経路などのよく利用する経路のことであり、出発地点・中継地点・目的地点を示す各地理的オブジェクトの順序リストの形式で表現する。ループする場合もありうる。検出方法の一例としては、電車の乗り降り情報を利用し、頻繁に利用する経路からルーチン経路を作成する。自主的な申し出でも構わない。「活動範囲」とは、通常活動する多角形からなる地理的なエリアのことであり、外周を構成する頂点となる各地理的オブジェクトの順序リストの形式で表現する。検出方法の一例としては、観光で訪れただけの場所を除くため、二回以上発言した発言位置を結んで出来た多角形を活動範囲とする。自主的な申し出でも構わない。   “The attribute information matches a predetermined ratio or more” may be, for example, that 90% or more of the information in the attribute information matches. Alternatively, attributes having the same value may be a certain number (constant ratio) or more, or individual attributes having a certain number (constant ratio) or more may be approximate. “Individual attributes are approximate” means that in the case of an attribute having a number as a value, the difference between the attribute values may be a certain value or less. In the case of an attribute having a character string as a value, the number of matching character strings may be equal to or greater than a certain value (and the number of non-matching character strings is equal to or less than a certain value). “The position is within a predetermined range” may be determined in advance such that the distance is within the range of the same town name. “Category” is a classification of geographical objects such as restaurants and amusement parks. The “predetermined number of times” may be appropriately determined such as 10 times. "The expression is similar to a predetermined criterion or more" means that the wording or moustache is similar, and if the difference in some feature amount obtained by analyzing the sentence is below the threshold value Good. Attributes to be compared may be limited to only static attributes. Further, the location information and action history of the speaker may be narrowed down. “Position information” is information related to positions such as the current position, movement history, routine route, activity range, etc., and if they are similar, it can be the same person or different person with higher accuracy if it is added to the conditions to treat as the same person. Can be estimated. A “routine route” is a frequently used route such as a commuting route or a commuting route, and is expressed in the form of an ordered list of geographical objects indicating a departure point, a relay point, and a destination point. There may be a loop. As an example of the detection method, a routine route is created from a frequently used route using train getting on / off information. Voluntary offers are acceptable. The “activity range” is a geographical area composed of polygons that are normally active, and is expressed in the form of an ordered list of each geographical object that is a vertex constituting the outer periphery. As an example of the detection method, in order to exclude places that have just been visited for sightseeing, a polygon formed by connecting the utterance positions that have been uttered twice or more is set as the activity range. Voluntary offers are acceptable.

絞り込みの具体例としては、現在位置が一定の距離以下、検索者の現在位置と候補者の現在位置の地理的オブジェクトが同じカテゴリ、検索者の現在位置が候補者のルーチン経路または活動範囲内、検索者と候補者の期間で切り出した移動・行動履歴が一定以上重なる、検索者と候補者のルーチン経路または活動範囲が一定以上重なる、などがある。   Specific examples of refinement include: current location is within a certain distance, searcher's current location and candidate's current location are in the same category, searcher's current location is within the candidate's routine route or range of activity, The movement / behavior history cut out during the period of the searcher and the candidate overlaps more than a certain amount, and the routine route or activity range of the searcher and the candidate overlaps more than a certain amount.

[秘匿計算]
ステップS110の秘匿計算の具体例としては、例えば、非特許文献2と非特許文献3を組み合わせた方法がある。非特許文献2は、Paillier暗号によって暗号化された数値に対して、当該数値を明かす事無く、当該数値を二進数表記した桁ごとに暗号化した暗号文を生成する方法である。また、非特許文献3は、二進数表記した数値を桁ごとに暗号化することで、討議数値の任意の論理演算を、当該数値を明かすこと無く実行可能とする方法である。非特許文献2に開示された方法を用いれば、数値の暗号文を入力として秘匿計算が実行できるようになる。これにより、秘匿計算の入力を提供する装置(発言端末500−m)は、数値の暗号文のみを計算、保存すれば良く、当該数値を二進数表記した桁ごとの暗号文を計算、保存する必要が無くなる。そのため、非特許文献2に開示された方法は、発言端末500−mが計算資源やメモリ資源に乏しい場合に特に有効な方法となる。
[Confidential calculation]
As a specific example of the confidential calculation in step S110, for example, there is a method of combining Non-Patent Document 2 and Non-Patent Document 3. Non-Patent Document 2 is a method for generating a ciphertext in which a numerical value encrypted by Paillier encryption is encrypted for each digit in which the numerical value is expressed in binary notation without revealing the numerical value. Non-Patent Document 3 is a method that allows an arbitrary logical operation of a discussion numerical value to be executed without revealing the numerical value by encrypting a numerical value expressed in binary notation for each digit. If the method disclosed in Non-Patent Document 2 is used, it is possible to execute a secret calculation using a numerical ciphertext as an input. As a result, the device (the speaking terminal 500-m) that provides the input of the confidential calculation only needs to calculate and store the ciphertext of the numerical value, and calculates and stores the ciphertext for each digit in which the numerical value is expressed in binary. There is no need. Therefore, the method disclosed in Non-Patent Document 2 is a particularly effective method when the speech terminal 500-m is scarce in computing resources and memory resources.

なお、ステップS110の処理は、登録処理(S520、S520’、S520”)のときにどのように暗号化されたデータが記録されているかに依存するが、暗号化属性情報(片)を用いて、すべての秘匿計算部が協調して計算を行うことは変わらない。   The process of step S110 depends on how the encrypted data is recorded during the registration process (S520, S520 ′, S520 ″), but using the encrypted attribute information (piece). All the secret calculation units perform the calculation in cooperation with each other.

[その他のバリエーション]
暗号化するデータを属性情報だけでなく、地理的オブジェクトや発言オブジェクトの内容などを暗号化してもよい。この場合は、蓄積する暗号化データ蓄積部191(図示していない)を設け、分析手段300はそれらのデータに対して秘匿回路計算を行うことにし、空間提供記録部190の秘匿性を高めてもよい。位置の特定方法については、GPSによる位置特定だけではなく、センサやタグによる位置特定も考えられる。もちろん、名寄せを行う必要のない横断的な統計処理もあり得る。
[Other variations]
The data to be encrypted may be encrypted not only in attribute information but also in the contents of geographic objects and speech objects. In this case, an encrypted data storage unit 191 (not shown) for storing is provided, and the analysis unit 300 performs a confidential circuit calculation on the data, thereby improving the confidentiality of the space providing recording unit 190. Also good. As a method for specifying the position, not only the position specification by GPS but also the position specification by a sensor or a tag can be considered. Of course, there may be a cross-sectional statistical process that does not require name identification.

[本発明の利用例]
以下のような用途で本発明の横断統計システムを利用できる。
(1)観光地A〜Eの管理者が、それぞれ会員の年齢・性別・趣味(趣味の場合、記述の定式化(=表記揺れの吸収や一覧化など)が前提)等の属性情報を把握している状況で、1件/2件/3件/4件/5件訪れて何らかの発言をした人の傾向を探る。(そして、集客力向上の対策を立てる。)
(2)ショッピングモールA〜Fの管理者が、実施例1と同様の属性情報を把握している状況で、1件/2件/3件/4件/5件/6件訪れて苦情と思われる発言をした人(事前にリストアップした苦情に関する言葉が発言に含まれているかどうかで判定)の傾向を探る。(そして、苦情を言われないような対策を立てる。)
[Application example of the present invention]
The crossing statistical system of the present invention can be used in the following applications.
(1) The managers of sightseeing spots A to E grasp the attribute information such as the age, sex, and hobbies of members (in the case of hobbies, description formulation (= absorption of notation shaking, listing, etc.)) Under the circumstances, 1 case / 2 cases / 3 cases / 5 cases are visited and the tendency of the person who made some remarks is investigated. (And take measures to improve the ability to attract customers.)
(2) In the situation where the managers of shopping malls A to F grasp the same attribute information as in the first embodiment, 1 case / 2 cases / 3 cases / 5 cases / 6 cases visited and complaints Explore the tendency of those who have made the remarks (determined by whether or not the remarks contained in the pre-listed complaints are included). (And take measures to avoid complaining.)

(3)遊園地A〜Gの管理者が、実施例1と同様の属性情報に加えてルーチン経路または移動経路を把握している状況で、全体で、どのような属性の人がどのような順序で遊戯施設を回っているかの傾向を探る。
(4)レストランA〜Hの管理者が、実施例1と同様の属性情報に加えてどのようなジャンルのメニューを食べたかを把握している状況で、全体で、どのジャンルのメニューがどのような人に選ばれているかの傾向を探る。
(5)本屋A〜Iの管理者が、実施例1と同様の属性情報に加えて各人の購買履歴を把握している状況で、全体で、どのような人が平均していくらくらい購入しているのかの傾向を探る。
(3) In the situation where the manager of the amusement parks A to G grasps the routine route or the moving route in addition to the same attribute information as in the first embodiment, what kind of attribute is the person who Investigate the trend of going around amusement facilities in order.
(4) In the situation where the manager of the restaurants A to H knows which genre menu is eaten in addition to the same attribute information as in the first embodiment, what genre menu is and how Explore trends in how people are chosen.
(5) In the situation where the manager of the bookstores A to I grasps the purchase history of each person in addition to the attribute information similar to that in the first embodiment, on the whole, what kind of person purchases on average Explore trends in what you are doing.

[プログラム、記録媒体]
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
[Program, recording medium]
The various processes described above are not only executed in time series according to the description, but may also be executed in parallel or individually as required by the processing capability of the apparatus that executes the processes. Needless to say, other modifications are possible without departing from the spirit of the present invention.

また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。   Further, when the above-described configuration is realized by a computer, processing contents of functions that each device should have are described by a program. The processing functions are realized on the computer by executing the program on the computer.

この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。   The program describing the processing contents can be recorded on a computer-readable recording medium. As the computer-readable recording medium, for example, any recording medium such as a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory may be used.

また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。   The program is distributed by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of the server computer and transferring the program from the server computer to another computer via a network.

このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP(Application Service Provider)型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。   A computer that executes such a program first stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. When executing the process, the computer reads a program stored in its own recording medium and executes a process according to the read program. As another execution form of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and the program is transferred from the server computer to the computer. Each time, the processing according to the received program may be executed sequentially. Also, the program is not transferred from the server computer to the computer, and the above-described processing is executed by a so-called ASP (Application Service Provider) type service that realizes the processing function only by the execution instruction and result acquisition. It is good. Note that the program in this embodiment includes information that is used for processing by an electronic computer and that conforms to the program (data that is not a direct command to the computer but has a property that defines the processing of the computer).

また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。   In this embodiment, the present apparatus is configured by executing a predetermined program on a computer. However, at least a part of these processing contents may be realized by hardware.

100 空間提供手段
101、102、800 拡張現実空間提供サーバ
180、880 空間提供通信部
190、890 空間提供記録部 191 暗号化データ蓄積部
200 秘匿計算手段 201、202 秘匿計算サーバ
210 秘匿計算部 280 秘匿計算通信部
290 秘匿計算記録部 300 分析手段
301 分析サーバ 310 演算取得部
340 平文計算部 350 秘匿計算依頼部
380 分析通信部 400 分析端末
500、900 発言端末 520、920 発言部
540 属性管理部 550 暗号部
580、980 発言通信部 910 閲覧部
930 カメラ 1000 ネットワーク
100 Space providing means 101, 102, 800 Augmented reality space providing server 180, 880 Space providing communication unit 190, 890 Space providing recording unit 191 Encrypted data storage unit 200 Secret calculation means 201, 202 Secret calculation server 210 Secret calculation unit 280 Secret Calculation communication unit 290 Secret calculation recording unit 300 Analysis means 301 Analysis server 310 Operation acquisition unit 340 Plain text calculation unit 350 Secret calculation request unit 380 Analysis communication unit 400 Analysis terminal 500, 900 Statement terminal 520, 920 Statement unit 540 Attribute management unit 550 Encryption Part 580, 980 message communication part 910 browsing part 930 camera 1000 network

Claims (9)

地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、前記発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を行う横断統計システムであって、
空間提供記録部を有し、前記拡張現実空間を提供する複数の空間提供手段と、複数の秘匿計算手段と、分析手段とを備え、
それぞれの空間提供手段の空間提供記録部は、少なくともそれぞれの空間提供手段が管理する前記地理的オブジェクトと前記発言オブジェクトを記録し、
複数の前記秘匿計算手段は、空間提供手段が管理する発言オブジェクトの発言者の属性情報を秘匿・分割した暗号化属性情報片を記録し、 前記分析手段は、
複数の前記空間提供手段が記録する情報を用いる演算の要求を受け取る演算取得部と、
前記演算のうち前記暗号化属性情報片を用いない計算を行う平文計算部と、
前記演算のうち前記暗号化属性情報片を用いる秘匿計算を、すべての前記秘匿計算手段に依頼する秘匿計算依頼部と
を有し、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として分析し、
すべての秘匿計算手段は、
前記暗号化属性情報片を用いて、属性情報の内容を明かすことなく、協調して前記秘匿計算を行う
ことを特徴とする横断統計システム。
When there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, a plurality of the attribute information of the speaker of the speech object is kept secret. A cross-sectional statistical system that performs cross-sectional statistical processing on information managed by each of the space providing means,
A plurality of space providing means for providing the augmented reality space; a plurality of secret calculation means; and an analysis means.
The space providing recording unit of each space providing unit records at least the geographical object and the speech object managed by each space providing unit,
The plurality of secret calculation means records encrypted attribute information pieces obtained by concealing and dividing the attribute information of the speaker of the speech object managed by the space providing means, and the analysis means includes:
A calculation acquisition unit that receives a request for calculation using information recorded by the plurality of space providing means;
A plaintext calculation unit for performing calculation without using the encrypted attribute information piece of the operation;
A secret calculation requesting unit that requests a secret calculation using the encrypted attribute information piece of the calculation to all the secret calculation means;
The analysis means includes
If the speakers are recorded in different space providing means and there is information that identifies the speakers, and they match, analyze the speakers as the same person,
All the secret calculation means
Using the encrypted attribute information piece, the secret calculation is performed in cooperation without revealing the contents of the attribute information.
地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、前記発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を行う横断統計システムであって、
空間提供記録部を有し、前記拡張現実空間を提供する複数の空間提供手段と、複数の秘匿計算手段と、分析手段とを備え、
それぞれの空間提供手段の空間提供記録部は、少なくともそれぞれの空間提供手段が管理する前記地理的オブジェクトと前記発言オブジェクトを記録し、
前記秘匿計算手段のうち対応する空間提供手段ごとに一つは、空間提供手段が管理する発言オブジェクトの発言者の属性情報を暗号化した暗号化属性情報を記録し、
前記分析手段は、
複数の前記空間提供手段が記録する情報を用いる演算の要求を受け取る演算取得部と、
前記演算のうち前記暗号化属性情報を用いない計算を行う平文計算部と、
前記演算のうち前記暗号化属性情報を用いる秘匿計算を、すべての前記秘匿計算手段に依頼する秘匿計算依頼部と
を有し、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として分析し、
すべての前記秘匿計算手段は、
前記暗号化属性情報を用いて、属性情報の内容を明かすことなく、協調して前記秘匿計算を行う
ことを特徴とする横断統計システム。
When there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, a plurality of the attribute information of the speaker of the speech object is kept secret. A cross-sectional statistical system that performs cross-sectional statistical processing on information managed by each of the space providing means,
A plurality of space providing means for providing the augmented reality space; a plurality of secret calculation means; and an analysis means.
The space providing recording unit of each space providing unit records at least the geographical object and the speech object managed by each space providing unit,
One for each of the corresponding space providing means among the secret calculation means records the encrypted attribute information obtained by encrypting the attribute information of the speaker of the speech object managed by the space providing means,
The analysis means includes
A calculation acquisition unit that receives a request for calculation using information recorded by the plurality of space providing means;
A plaintext calculation unit that performs calculation without using the encryption attribute information among the operations;
A secret calculation requesting unit that requests a secret calculation using the encrypted attribute information of all the calculations to the secret calculation means;
The analysis means includes
If the speakers are recorded in different space providing means and there is information that identifies the speakers, and they match, analyze the speakers as the same person,
All the secret calculation means are
Using the encrypted attribute information, the secret calculation is performed in cooperation without revealing the content of the attribute information.
請求項1または2記載の横断統計システムであって、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、
前記発言者同士の属性情報があらかじめ定めた割合以上に一致する場合、
同じカテゴリの地理的オブジェクトに対する発言回数が、どちらの空間提供手段に対してもあらかじめ定めた回数以上である場合、
どちらの空間提供手段に記録されている発言オブジェクトも、表現があらかじめ定めた基準以上に類似する場合のうち、
いずれか1つまたは2つまたはすべてを満たす発言者同士を同一人物として分析する
ことを特徴とする横断統計システム。
The crossing statistical system according to claim 1 or 2,
The analysis means includes
The speakers recorded in different space providing means,
If the attribute information between the speakers matches a predetermined ratio or more,
If the number of utterances for geographic objects of the same category is greater than or equal to the predetermined number of times for either space provider,
In the case where the speech object recorded in either space providing means is similar in expression to a predetermined criterion or more,
A cross-statistical system characterized by analyzing speakers who satisfy any one, two or all as the same person.
請求項3記載の横断統計システムであって、
前記分析手段は、位置情報または行動履歴またはその両方も用いて、発言者同士が同一人物かを判断する
ことを特徴とする横断統計システム。
A crossing statistics system according to claim 3,
The cross-sectional statistics system, wherein the analysis means determines whether or not the speakers are the same person using position information and / or action history.
請求項1記載の横断統計システムに前記発言オブジェクトを登録する発言端末であって、
地理的オブジェクトを選定し、当該地理的オブジェクトを管理する前記空間提供手段から当該地理的オブジェクトに紐付けられた発言オブジェクトを含むデータを取得し、選定した地理的オブジェクトと取得した発言オブジェクトを拡張現実空間として表示する閲覧部と、
地理的オブジェクトを特定し、当該地理的オブジェクトと当該地理的オブジェクトに紐付ける発言オブジェクトを、当該地理的オブジェクトを管理する前記空間提供手段に送信する発言部と、
前記発言オブジェクトの発言者の属性情報を秘匿・分割して記録させるための複数の暗号化属性情報片を求める暗号部と、
前記属性情報と前記複数の暗号化属性情報片を管理する属性管理部と
を備える発言端末。
A speech terminal for registering the speech object in the crossing statistical system according to claim 1,
A geographical object is selected, data including a speech object associated with the geographical object is acquired from the space providing means for managing the geographical object, and the selected geographical object and the acquired speech object are augmented. A viewing section to display as a space;
A remark part for identifying a geographical object and transmitting a remark object associated with the geographical object to the space providing means for managing the geographical object;
An encryption unit for obtaining a plurality of encrypted attribute information pieces for concealing and dividing the attribute information of a speaker of the speech object;
A speech terminal comprising the attribute information and an attribute management unit that manages the plurality of pieces of encrypted attribute information.
請求項2記載の統計・マイニングシステムに前記発言オブジェクトを登録する発言端末であって、
地理的オブジェクトを選定し、当該地理的オブジェクトを管理する前記空間提供手段から当該地理的オブジェクトに紐付けられた発言オブジェクトを含むデータを取得し、選定した地理的オブジェクトと取得した発言オブジェクトを拡張現実空間として表示する閲覧部と、
地理的オブジェクトを特定し、当該地理的オブジェクトと当該地理的オブジェクトに紐付ける発言オブジェクトを、当該地理的オブジェクトを管理する前記空間提供手段に送信する発言部と、
前記発言オブジェクトの発言者の属性情報を暗号化して暗号化属性情報を求める暗号部と
前記属性情報と前記暗号化属性情報を管理する属性管理部と、
を備える発言端末。
A speech terminal for registering the speech object in the statistics / mining system according to claim 2,
A geographical object is selected, data including a speech object associated with the geographical object is acquired from the space providing means for managing the geographical object, and the selected geographical object and the acquired speech object are augmented. A viewing section to display as a space;
A remark part for identifying a geographical object and transmitting a remark object associated with the geographical object to the space providing means for managing the geographical object;
An encryption unit that encrypts attribute information of a speaker of the speech object to obtain encrypted attribute information; an attribute management unit that manages the attribute information and the encrypted attribute information;
A speech terminal comprising:
地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、前記発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を、
空間提供記録部を有し、前記拡張現実空間を提供する複数の空間提供手段と、複数の秘匿計算手段と、分析手段とを用いて行う横断統計方法であって、
それぞれの空間提供手段の空間提供記録部が、少なくともそれぞれの空間提供手段が管理する前記地理的オブジェクトと前記発言オブジェクトを記録する拡張現実記録ステップと、
複数の前記秘匿計算手段が、空間提供手段が管理する発言オブジェクトの発言者の属性情報を秘匿・分割した暗号化属性情報片を記録する秘匿情報記録ステップと、
前記分析手段が、複数の前記空間提供手段が記録する情報を用いる演算の要求を受け取る演算取得ステップと、
前記分析手段が、前記演算のうち前記暗号化属性情報片を用いない計算を行う平文計算ステップと、
前記分析手段が、前記演算のうち前記暗号化属性情報片を用いる秘匿計算を、すべての前記空間提供手段と前記秘匿計算手段に依頼する秘匿計算依頼ステップと、
前記空間提供手段と前記秘匿計算手段が、前記暗号化属性情報を用いて、属性情報を明かすことなく、協調して前記秘匿計算を行う秘匿計算ステップと
を有し、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として分析する
ことを特徴とする横断統計方法。
When there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, a plurality of the attribute information of the speaker of the speech object is kept secret. Statistical processing across the information respectively managed by the space providing means,
A cross-statistic method that has a space providing recording unit and uses a plurality of space providing means for providing the augmented reality space, a plurality of secret calculation means, and an analysis means,
Augmented reality recording step in which the space providing recording unit of each space providing unit records at least the geographical object and the speech object managed by each space providing unit;
A plurality of the secret calculation means, a secret information recording step for recording an encrypted attribute information piece obtained by concealing and dividing the attribute information of the speaker of the speech object managed by the space providing means;
A calculation acquisition step in which the analysis means receives a request for calculation using information recorded by the plurality of space providing means;
A plaintext calculation step in which the analysis means performs a calculation without using the encrypted attribute information piece in the calculation,
The analysis means requests a secret calculation using the encrypted attribute information piece of the calculation to a secret calculation request step for requesting all the space providing means and the secret calculation means,
The space providing means and the secret calculation means have a secret calculation step of performing the secret calculation in cooperation without revealing the attribute information using the encrypted attribute information,
The analysis means includes
A cross-statistical method characterized by analyzing speakers as the same person when there is information that identifies the speakers among the speakers recorded in different space providing means.
地理的オブジェクトと当該地理的オブジェクトに紐付けられた発言オブジェクトが配置された拡張現実空間を提供する空間提供手段が複数存在するときに、前記発言オブジェクトの発言者の属性情報を秘匿したまま、複数の前記空間提供手段がそれぞれ管理する情報に対して横断的に統計処理を、
空間提供記録部を有し、前記拡張現実空間を提供する複数の空間提供手段と、複数の秘匿計算手段と、分析手段とを用いて行う横断統計方法であって、
それぞれの空間提供手段の空間提供記録部が、少なくともそれぞれの空間提供手段が管理する前記地理的オブジェクトと前記発言オブジェクトを記録する拡張現実記録ステップと、
前記秘匿計算手段のうち対応する空間提供手段ごとに一つが、空間提供手段が管理する発言オブジェクトの発言者の属性情報を暗号化した暗号化属性情報を記録する秘匿情報記録ステップと、
前記分析手段が、複数の前記空間提供手段が記録する情報を用いる演算の要求を受け取る演算取得ステップと、
前記分析手段が、前記演算のうち前記暗号化属性情報を用いない計算を行う平文計算ステップと、
前記分析手段が、前記演算のうち前記暗号化属性情報を用いる秘匿計算を、すべての前記秘匿計算手段に依頼する秘匿計算依頼ステップと、
すべての前記秘匿計算手段が、前記暗号化属性情報を用いて、属性情報の内容を明かすことなく、協調して前記秘匿計算を行う秘匿計算ステップと
を有し、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、発言者を特定する情報が存在し、かつ一致する場合は、発言者同士を同一人物として分析する
ことを特徴とする横断統計方法。
When there are a plurality of space providing means for providing an augmented reality space in which a geographical object and a speech object associated with the geographical object are arranged, a plurality of the attribute information of the speaker of the speech object is kept secret. Statistical processing across the information respectively managed by the space providing means,
A cross-statistic method that has a space providing recording unit and uses a plurality of space providing means for providing the augmented reality space, a plurality of secret calculation means, and an analysis means,
Augmented reality recording step in which the space providing recording unit of each space providing unit records at least the geographical object and the speech object managed by each space providing unit;
A secret information recording step for recording encrypted attribute information obtained by encrypting the attribute information of a speaker of a speech object managed by the space providing unit, for each corresponding space providing unit among the secret calculation units,
A calculation acquisition step in which the analysis means receives a request for calculation using information recorded by the plurality of space providing means;
A plaintext calculation step in which the analysis means performs a calculation without using the encryption attribute information in the calculation;
The analysis means requests a secret calculation using the encrypted attribute information in the calculation to a secret calculation request step for requesting all the secret calculation means;
All the secret calculation means have a secret calculation step for performing the secret calculation in cooperation without revealing the contents of the attribute information using the encrypted attribute information,
The analysis means includes
A cross-statistical method characterized by analyzing speakers as the same person when there is information that identifies the speakers among the speakers recorded in different space providing means.
請求項7または8記載の横断統計方法であって、
前記分析手段は、
異なる空間提供手段に記録されている発言者同士であって、
前記発言者同士の属性情報があらかじめ定めた割合以上に一致する場合、
同じカテゴリの地理的オブジェクトに対する発言回数が、どちらの空間提供手段に対してもあらかじめ定めた回数以上である場合、
どちらの空間提供手段に記録されている発言オブジェクトも、表現があらかじめ定めた基準以上に類似する場合のうち、
いずれか1つまたは2つまたはすべてを満たす発言者同士を同一人物として分析する
ことを特徴とする横断統計方法。
The crossing statistics method according to claim 7 or 8,
The analysis means includes
The speakers recorded in different space providing means,
If the attribute information between the speakers matches a predetermined ratio or more,
If the number of utterances for geographic objects of the same category is greater than or equal to the predetermined number of times for either space provider,
In the case where the speech object recorded in either space providing means is similar in expression to a predetermined criterion or more,
A cross-statistical method characterized by analyzing speakers who satisfy any one, two, or all as the same person.
JP2010173572A 2010-08-02 2010-08-02 Crossing statistics system, speech terminal, crossing statistics method Active JP5351852B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010173572A JP5351852B2 (en) 2010-08-02 2010-08-02 Crossing statistics system, speech terminal, crossing statistics method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010173572A JP5351852B2 (en) 2010-08-02 2010-08-02 Crossing statistics system, speech terminal, crossing statistics method

Publications (2)

Publication Number Publication Date
JP2012033089A true JP2012033089A (en) 2012-02-16
JP5351852B2 JP5351852B2 (en) 2013-11-27

Family

ID=45846394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010173572A Active JP5351852B2 (en) 2010-08-02 2010-08-02 Crossing statistics system, speech terminal, crossing statistics method

Country Status (1)

Country Link
JP (1) JP5351852B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014092882A (en) * 2012-11-01 2014-05-19 Fujitsu Ltd Information processing method, program, and device
JP2015001957A (en) * 2013-06-18 2015-01-05 ヤフー株式会社 Terminal identity discrimination system and terminal identity discrimination method
JP2015068999A (en) * 2013-09-30 2015-04-13 日本電信電話株式会社 Secret calculation device, secret search system, secret calculation method, secret search method, program
US20150149553A1 (en) * 2013-11-28 2015-05-28 International Business Machines Corporation Apparatus and method for processing information and program for the same
WO2016178291A1 (en) * 2015-05-07 2016-11-10 日本電気株式会社 System, method, device, and program for using secret calculation data
JP2024163270A (en) * 2020-12-25 2024-11-21 日本電気株式会社 Information processing device, information processing method, and information processing program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280190A (en) * 2003-03-12 2004-10-07 Nippon Telegr & Teleph Corp <Ntt> Word-of-mouth information analysis method
JP2009199068A (en) * 2008-01-21 2009-09-03 Nippon Telegr & Teleph Corp <Ntt> Secret calculation system, secret calculation method, secret calculation device, verification device, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280190A (en) * 2003-03-12 2004-10-07 Nippon Telegr & Teleph Corp <Ntt> Word-of-mouth information analysis method
JP2009199068A (en) * 2008-01-21 2009-09-03 Nippon Telegr & Teleph Corp <Ntt> Secret calculation system, secret calculation method, secret calculation device, verification device, and program

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CSNG200700026068; 諸橋 玄武: '個別情報を秘匿するクロス集計プロトコル' コンピュータセキュリティシンポジウム2006 論文集 Vol.2006 No.11, 20061025, pp.483-488 *
CSNG201000482003; 柴田 賢介: '2パーティ秘匿回路計算を利用したプライバシー保護データ分析実験報告(2)' 情報処理学会研究報告[DVD-ROM] Vol.2010-CSEC-48, 20100415, No.3 *
JPN6013040018; 諸橋 玄武: '個別情報を秘匿するクロス集計プロトコル' コンピュータセキュリティシンポジウム2006 論文集 Vol.2006 No.11, 20061025, pp.483-488 *
JPN6013040019; 柴田 賢介: '2パーティ秘匿回路計算を利用したプライバシー保護データ分析実験報告(2)' 情報処理学会研究報告[DVD-ROM] Vol.2010-CSEC-48, 20100415, No.3 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014092882A (en) * 2012-11-01 2014-05-19 Fujitsu Ltd Information processing method, program, and device
JP2015001957A (en) * 2013-06-18 2015-01-05 ヤフー株式会社 Terminal identity discrimination system and terminal identity discrimination method
JP2015068999A (en) * 2013-09-30 2015-04-13 日本電信電話株式会社 Secret calculation device, secret search system, secret calculation method, secret search method, program
US9800678B2 (en) * 2013-11-28 2017-10-24 International Business Machines Corporation Apparatus and method for processing information and program for the same
US20170366632A1 (en) * 2013-11-28 2017-12-21 International Business Machines Corporation Apparatus and method for processing information and program for the same
JP2015106178A (en) * 2013-11-28 2015-06-08 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Information processing apparatus, information processing method and program
US10129350B2 (en) * 2013-11-28 2018-11-13 International Business Machines Corporation Apparatus for determining identities between users
US20170085660A1 (en) * 2013-11-28 2017-03-23 International Business Machines Corporation Apparatus and method for processing information and program for the same
US20150149553A1 (en) * 2013-11-28 2015-05-28 International Business Machines Corporation Apparatus and method for processing information and program for the same
US9819755B2 (en) * 2013-11-28 2017-11-14 International Business Machines Corporation Apparatus and method for processing information and program for the same
CN104679811A (en) * 2013-11-28 2015-06-03 国际商业机器公司 Apparatus and method for processing information
US20170366631A1 (en) * 2013-11-28 2017-12-21 International Business Machines Corporation Apparatus and method for processing information and program for the same
US10122811B2 (en) * 2013-11-28 2018-11-06 International Business Machines Corporation Method for determining identities between users
JPWO2016178291A1 (en) * 2015-05-07 2018-03-01 日本電気株式会社 Secret calculation data utilization system, method, apparatus, and program
WO2016178291A1 (en) * 2015-05-07 2016-11-10 日本電気株式会社 System, method, device, and program for using secret calculation data
US10721063B2 (en) 2015-05-07 2020-07-21 Nec Corporation Secure computation data utilization system, method, apparatus and non-transitory medium
JP2024163270A (en) * 2020-12-25 2024-11-21 日本電気株式会社 Information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP5351852B2 (en) 2013-11-27

Similar Documents

Publication Publication Date Title
JP5369066B2 (en) Recommendation system, speech terminal, search terminal, recommendation method
Liu et al. Data-oriented mobile crowdsensing: A comprehensive survey
US10231079B2 (en) Geo-fence management using a cluster analysis technique
Guo et al. The emergence of visual crowdsensing: Challenges and opportunities
CN106063166B (en) Systems and methods for enhancing audience measurement data
Boukhechba et al. A novel Bluetooth low energy based system for spatial exploration in smart cities
JP5351852B2 (en) Crossing statistics system, speech terminal, crossing statistics method
KR102633230B1 (en) Anonymization Overlay Network for De-Identification of Proximity-to-Event Data
Xiao et al. Predicting vibrancy of metro station areas considering spatial relationships through graph convolutional neural networks: The case of Shenzhen, China
Yabe et al. Behaviour-based dependency networks between places shape urban economic resilience
Silva et al. Users in the urban sensing process: Challenges and research opportunities
Cheng et al. A survey of crowdsensing and privacy protection in digital city
CN115544365A (en) A navigation personalized activity recommendation method, electronic device and storage medium
CN112700281A (en) Behavior prediction method, behavior prediction device, behavior prediction equipment and computer readable storage medium
Melo et al. Towards an observatory for mobile participatory sensing applications
Domínguez et al. Towards an environmental measurement cloud: Delivering pollution awareness to the public
Rashid et al. A survey on social-physical sensing: An emerging sensing paradigm that explores the collective intelligence of humans and machines
Borcea et al. Mobile crowdsensing
Khoi et al. Citizense—A generic user-oriented participatory sensing framework
JP5432854B2 (en) Statistics / mining system, speaking terminal, statistics / mining method
US20170372281A1 (en) Systems and methods for recommendations for purchases based on accumulation of purchases differentiating between local and tourists transactions
WO2012043300A1 (en) Information provision server, information provision system, information provision method and program
Cook et al. The zone of possibility in citizen led hybrid cities
Xu et al. ODMBP: behavior forwarding for multiple property destinations in mobile social networks
Dai et al. Privacy-preserving ridesharing recommendation in geosocial networks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120830

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130726

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130823

R150 Certificate of patent or registration of utility model

Ref document number: 5351852

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350