Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5293249B2 - Object placement decision support system, object placement decision support method, and program - Google Patents
[go: Go Back, main page]

JP5293249B2 - Object placement decision support system, object placement decision support method, and program - Google Patents

Object placement decision support system, object placement decision support method, and program Download PDF

Info

Publication number
JP5293249B2
JP5293249B2 JP2009032943A JP2009032943A JP5293249B2 JP 5293249 B2 JP5293249 B2 JP 5293249B2 JP 2009032943 A JP2009032943 A JP 2009032943A JP 2009032943 A JP2009032943 A JP 2009032943A JP 5293249 B2 JP5293249 B2 JP 5293249B2
Authority
JP
Japan
Prior art keywords
movement
opinion
data
screen
opinion data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009032943A
Other languages
Japanese (ja)
Other versions
JP2010191533A (en
Inventor
琢 小西
理恵 田仲
聡子 板谷
伸一 土井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2009032943A priority Critical patent/JP5293249B2/en
Publication of JP2010191533A publication Critical patent/JP2010191533A/en
Application granted granted Critical
Publication of JP5293249B2 publication Critical patent/JP5293249B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an object arrangement determination support system for knowing, when trying to move the arrangement of displayed objects, which place wins majority opinions for each object as a feeling of reality. <P>SOLUTION: A display part 3 displays the arrangement of objects in a virtual space on a screen. A storage part 2 stores opinion data related with the arrangement of the objects in the virtual space. An opinion data summarization part 4 summarizes the opinion data for each object, and generates a change portion for changing data showing the movement characteristics of the objects on the screen to the directions of the positions of the objects shown by the summarized opinion data. When inputting a command to move the positions on the objects on the screen, a movement input part 5 changes the state of movement corresponding to the command to move the positions of the objects on the screen based on the change portion generated by the opinion data summarization part 4, and displays the movement of the objects on the screen. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、空間におけるオブジェクトの配置を決定することを支援するオブジェクト配置決定支援システム、オブジェクト配置決定支援方法およびプログラムに関する。   The present invention relates to an object arrangement determination support system, an object arrangement determination support method, and a program that support determining the arrangement of objects in a space.

近年、特にインターネットによって、関与参加者の意見を集約し、その結果を示すことが行われるようになってきた。   In recent years, it has become possible to collect the opinions of participants involved and show the results, especially via the Internet.

例えば文献1には、意思を決定するための判断情報を提供可能な意思決定支援システムの技術が記載されている。特許文献1の技術は、入力されたテーマに関連する意見テキスト群の中からテーマに関連する複数の論点を抽出し、論点に一の立場を有する意見の割合を表す固有度と、論点毎に一の立場を含んでいる意見の重要度を算出する。また、複数の論点に関連する関連語を抽出し、論点毎に対する肯定又は否定の意見における複数の代表意見を選択する。そして、論点毎の固有度及び重要度を出力する。   For example, Document 1 describes a technology of a decision support system that can provide judgment information for determining a decision. The technique of Patent Document 1 extracts a plurality of issues related to a theme from a group of opinion texts related to the input theme, and the degree of uniqueness representing the proportion of opinions that have a single position in the issues, and for each issue Calculate the importance of opinions that include a single position. In addition, related words related to a plurality of issues are extracted, and a plurality of representative opinions in affirmative or negative opinions for each issue are selected. Then, the uniqueness and importance for each issue point are output.

意見が多数ある場合にはコンセンサスを得ることが難しくなってくる。その一例として、新たな都市計画における住民のコンセンサス獲得が挙げられる。近年、都市計画のようなオブジェクト配置におけるコンセンサス獲得のために、事前に建築物オブジェクトを配置し、都市完成後のイメージを見せるシステムが提案されている。   When there are many opinions, it becomes difficult to obtain consensus. One example is the consensus of residents in new city planning. In recent years, in order to obtain consensus in object placement such as city planning, a system has been proposed in which building objects are placed in advance and an image after the completion of the city is shown.

特許文献2では仮想的な3次元空間での都市設計支援システムを提案している。仮想3次元地図生成は、ユーザーによる都市計画は土地枠を規定した2次元の地図データベース上に予め用意された3次元の建造物モデルの配置によって行われる。モデル配置はシステムに組み込まれた建築基準法などの規定制約の範疇内であれば、そのユーザーが自由に設計・配置できる。   Patent Document 2 proposes an urban design support system in a virtual three-dimensional space. Virtual three-dimensional map generation is performed by arranging a three-dimensional building model prepared in advance on a two-dimensional map database in which a city plan is defined by a user. The model layout can be freely designed and arranged by the user as long as it is within the limits of regulations such as the Building Standard Law incorporated in the system.

特許文献2の技術では、都市計画に利用可能な程度に現実的な3次元電子地図を生成する。仮想3次元地図生成システムは、生成サーバとクライアントから構成される。3次元地図の生成は、建造物を建造する土地枠を規定した2次元の地図データベースに基づいて行われる。生成サーバは、各土地枠に設定された建築基準法や消防法に基づく規制などの生成条件を満足するよう、予め用意された3次元の基礎モデルを配置して、3次元地図を生成する。モデル配置は生成条件の範囲内で、ユーザーが自由に設計・配置できる。   In the technique of Patent Document 2, a realistic three-dimensional electronic map is generated to the extent that it can be used for city planning. The virtual three-dimensional map generation system includes a generation server and a client. The generation of the three-dimensional map is performed based on a two-dimensional map database that defines a land frame for constructing a building. The generation server generates a three-dimensional map by arranging a three-dimensional basic model prepared in advance so as to satisfy generation conditions such as regulations based on the Building Standard Law and the Fire Service Law set for each land frame. The model layout can be freely designed and arranged by the user within the range of generation conditions.

特許文献3は、一般住民等の参加者に対し、都市再生の際に必要となる街づくりの知識や手順を容易に理解させることを目的とする。特許文献3の技術は、都市再生を所定の手順でシミュレーションするゲーム状に設定されており、参加者の情報及び/又は街の情報、状況を他の参加者に対して理解させ且つ共有させる情報開示手段と、新たな街づくりの目標を参加者に設定させる目標設定手段と、各参加者の目標に基づき、建造物の建替えや街づくりを具体化する具体化手段と、具体化手段で具体化された都市再生の成果を所定の項目に従って各参加者に評価させる成果評価手段とを備えている。   Patent Document 3 is intended to make it easy for participants such as general residents to understand the knowledge and procedures of city planning required for urban regeneration. The technology of Patent Document 3 is set in a game form that simulates urban regeneration in a predetermined procedure, and makes it possible for other participants to understand and share participant information and / or city information and situation. Disclosure means, goal setting means that allows participants to set goals for new city planning, concrete means for materializing rebuilding and city planning based on each participant's goals, and concrete means And a result evaluation means for allowing each participant to evaluate the actual result of the urban regeneration according to a predetermined item.

特開2007−241901号公報JP 2007-241901 A 特開2008−83728号公報JP 2008-83728 A 特開2003−296513号公報JP 2003-296513 A

上記の関連する技術を用いた場合、特許文献3の技術ではオブジェクト配置に関してインタラクティブな設計はできるものの、計画参加は現実の対面状況にのみ限られることから、ユーザーが参加するには場所と時間が限定され、多数が参加することは困難である。   When the above related technology is used, the technology of Patent Document 3 can interactively design the object arrangement, but the plan participation is limited to the actual face-to-face situation. It is limited and it is difficult for many to participate.

一方、特許文献2のような仮想空間でのオブジェクト配置に関しては、仮想空間をネットワーク上で共有できることから、オブジェクトの配置に遠隔の複数ユーザーの関与が期待できる。しかしながら特許文献2のオブジェクト配置支援システムでは、配置はある一人のユーザーの恣意的な判断に委ねられ、特許文献3のように他のユーザーの意見を参照しながらのインタラクティブな設計手段は提案されていない。   On the other hand, regarding the object arrangement in the virtual space as in Patent Document 2, since the virtual space can be shared on the network, the involvement of a plurality of remote users can be expected in the object arrangement. However, in the object placement support system of Patent Document 2, placement is left to arbitrary judgment of one user, and an interactive design means is proposed while referring to the opinions of other users as in Patent Document 3. Absent.

また、特許文献1のように複数のユーザーからの意見を集約し、肯定又は否定意見を2次元マップとして呈示するシステムは存在するが、3次元空間でのオブジェクト配置に関して集約された意見の効果的な呈示方法についてはいまだ検討されていない。   Moreover, although there exists a system that collects opinions from a plurality of users and presents affirmative or negative opinions as a two-dimensional map as in Patent Document 1, there is an effective way of collecting opinions regarding object arrangement in a three-dimensional space. The presenting method has not been studied yet.

従って、共有仮想空間内で複数の参加者がオブジェクト配置に関与しながら、その中で、互いの意見内容を認識しながら合意形成を支援するオブジェクト配置決定支援システムが期待される。   Therefore, an object placement decision support system that supports consensus formation while recognizing each other's opinions while a plurality of participants are involved in object placement in the shared virtual space is expected.

本発明は上述のような状況に鑑みてなされたもので、仮想空間のオブジェクトの配置について複数の参加者が関与する場合に、画面に表示されているオブジェクトの配置を移動させようとしたときに、オブジェクトごとにどの場所に配置する意見が多いかを実感として知ることができるオブジェクト配置決定支援システム、オブジェクト配置決定支援方法およびプログラムを提供することを目的とする。   The present invention has been made in view of the situation as described above. When a plurality of participants are involved in the arrangement of objects in the virtual space, the arrangement of the objects displayed on the screen is to be moved. It is an object of the present invention to provide an object placement determination support system, an object placement determination support method, and a program capable of knowing as a real feeling which place to place each object.

本発明の第1の観点に係るオブジェクト配置決定支援システムは、
仮想空間におけるオブジェクトの配置を画面に表示する表示手段と、
前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得手段と、
前記意見取得手段で取得した意見データを前記オブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約手段と、
前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力手段と、
前記移動入力手段で前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約手段で生成された変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示手段と、
を備え
前記意見データ集約手段は、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示手段は、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約手段で生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、ことを特徴とする。
An object arrangement determination support system according to a first aspect of the present invention includes:
Display means for displaying the arrangement of objects in the virtual space on the screen;
Opinion acquisition means for acquiring opinion data which is data representing an opinion regarding the placement of the object in the virtual space;
The opinion data acquired by the opinion acquisition means is aggregated for each object, and data representing movement characteristics including the movement speed, movement distance, or movement position of the object on the screen is indicated by the opinion data. Opinion data aggregating means for generating a change to be changed in the direction of the object position;
A movement input means for inputting a command to move the position of the object on the screen;
When an instruction to move the position of the object is input by the movement input means, a movement state corresponding to the instruction to move the position of the object on the screen is generated by the opinion data aggregation means. A movement display means for displaying the movement of the object on the screen by changing based on a change amount;
Equipped with a,
The opinion data aggregating unit generates a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data as a change in the data representing the movement characteristic. ,
The movement display means is based on a display speed vector obtained by adding the change vector generated by the opinion data aggregation means to a speed vector representing movement corresponding to a command to move the position of the object on the screen. The movement of the object is displayed on the screen .

本発明の第2の観点に係るオブジェクト配置決定支援方法は、
仮想空間におけるオブジェクトの配置を、前記オブジェクトの前記仮想空間における配置に関する意見に基づいて決定する、オブジェクト配置決定支援システムが行うオブジェクト配置決定支援方法であって、
表示手段が、仮想空間におけるオブジェクトの配置を画面に表示する表示ステップと、
意見取得手段が、前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得ステップと、
意見データ集約手段が、前記意見取得ステップで取得した意見データをオブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約ステップと、
移動入力手段が、前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力ステップと、
移動表示手段が、前記移動入力ステップで前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約ステップで生成された前記移動特性を表すデータの変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示ステップと、
を備え
前記意見データ集約ステップでは、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示ステップでは、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約ステップで生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、
ことを特徴とする。
An object placement determination support method according to a second aspect of the present invention includes:
An object placement determination support method performed by an object placement determination support system, wherein the placement of an object in a virtual space is determined based on an opinion regarding the placement of the object in the virtual space,
A display step in which the display means displays the arrangement of the objects in the virtual space on the screen;
An opinion acquisition step in which the opinion acquisition means acquires opinion data, which is data representing an opinion regarding the arrangement of the object in the virtual space;
Opinion data aggregating means aggregates the opinion data acquired in the opinion acquisition step for each object, and represents data representing movement characteristics including the moving speed, moving distance, or moving position of the object on the screen. An opinion data aggregation step for generating a change to be changed in the direction of the position of the object indicated by the data;
A movement input means for inputting a command to move the position of the object on the screen;
When the movement display means inputs a command to move the position of the object in the movement input step, the state of movement corresponding to the command to move the position of the object on the screen is collected in the opinion data varied based on the change in the data representing the generated the transfer characteristics in the step, a moving display step of displaying the movement of the object on the screen,
Equipped with a,
In the opinion data aggregating step, a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data is generated as a change in data representing the movement characteristic. ,
In the movement display step, based on a display velocity vector obtained by adding the change vector generated in the opinion data aggregation step to a velocity vector representing movement corresponding to a command to move the position of the object on the screen. Display the movement of the object on the screen,
It is characterized by that.

本発明の第3の観点に係るプログラムは、コンピュータに
仮想空間におけるオブジェクトの配置を画面に表示する表示ステップと、
前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得ステップと、
前記意見取得ステップで取得した意見データをオブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約ステップと、
前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力ステップと、
前記移動入力ステップで前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約ステップで生成された前記移動特性を表すデータの変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示ステップと、
を実行させ
前記意見データ集約ステップでは、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示ステップでは、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約ステップで生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、
ことを特徴とする。
A program according to a third aspect of the present invention includes a display step of displaying an arrangement of objects in a virtual space on a screen on a computer,
An opinion acquisition step of acquiring opinion data, which is data representing an opinion regarding the arrangement of the object in the virtual space;
The object data indicated in the opinion data is obtained by aggregating the opinion data acquired in the opinion acquisition step for each object, and representing the movement characteristics including the movement speed, movement distance, or movement position of the object on the screen. An opinion data aggregating step for generating a change to be changed in the direction of the position of
A movement input step for inputting a command to move the position of the object on the screen;
When an instruction to move the position of the object is input in the movement input step, a movement state corresponding to the instruction to move the position of the object on the screen is generated in the opinion data aggregation step . A movement display step for displaying movement of the object on the screen by changing based on a change in data representing the movement characteristics;
Was executed,
In the opinion data aggregating step, a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data is generated as a change in data representing the movement characteristic. ,
In the movement display step, based on a display velocity vector obtained by adding the change vector generated in the opinion data aggregation step to a velocity vector representing movement corresponding to a command to move the position of the object on the screen. Display the movement of the object on the screen,
It is characterized by that.

本発明によれば、仮想空間でのオブジェクト配置において、様々な方法で収集・蓄積された配置に関する参加者の意見を、オブジェクトの移動特性パラメーターにフィードバックさせて呈示することにより、参加者の意見を参照しながらインタラクティブな合意形成的配置を支援/誘導することができる。
その理由は、オンライン上では認識しにくい他者の意見を、あらかじめ収集された意見やユーザー自身の意見入力や行動などで得られた意見情報をオブジェクトの移動特性に反映させることで、他者の意見を知覚しながらの合意形成的なオブジェクト配置を効率的に支援/誘導することが可能であるためである。
According to the present invention, in the object placement in the virtual space, the feedback of the participant regarding the placement collected and accumulated by various methods is presented by feeding back to the moving characteristic parameter of the object. Can support / guide interactive consensus placement with reference.
The reason for this is that the opinions of other people who are difficult to recognize online are reflected in the movement characteristics of the object by reflecting the opinions gathered in advance and the opinion information obtained from the user's own opinion input and actions. This is because it is possible to efficiently support / guide consensus object placement while perceiving opinions.

本発明の実施の形態1に係るオブジェクト配置決定支援システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the object arrangement | positioning decision support system which concerns on Embodiment 1 of this invention. 図1のオブジェクト配置決定支援システムの各部の構成を示すブロック図である。It is a block diagram which shows the structure of each part of the object arrangement | positioning support system of FIG. 実施の形態1に係る移動変化分生成部の構成例を示すブロック図である。3 is a block diagram illustrating a configuration example of a movement change generation unit according to Embodiment 1. FIG. 実施の形態に係る仮想空間とオブジェクトのデータの例を示す図である。It is a figure which shows the example of the virtual space and object data which concern on embodiment. 実施の形態に係る意見データの例を示す図である。It is a figure which shows the example of the opinion data which concern on embodiment. 仮想空間とオブジェクトの表示例を示す図である。It is a figure which shows the example of a display of virtual space and an object. 仮想空間とオブジェクトの異なる表示例を示す図である。It is a figure which shows the example of a display from which virtual space and an object differ. 一次元の場合の移動特性の変化の例を説明する図である。It is a figure explaining the example of the change of the movement characteristic in the case of one dimension. 二次元の場合の移動特性の変化の例を説明する図である。It is a figure explaining the example of the change of the movement characteristic in the case of two dimensions. 実施の形態1に係るオブジェクト配置表示の動作の一例を示すフローチャートである。5 is a flowchart illustrating an example of an object arrangement display operation according to the first embodiment. 本発明の実施の形態2に係るオブジェクト配置決定支援システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the object arrangement | positioning determination assistance system which concerns on Embodiment 2 of this invention. 移動結果を意見データとする場合を説明する図である。It is a figure explaining the case where a movement result is used as opinion data. グループ分け計画を仮想空間とする表示の例を示す図である。It is a figure which shows the example of the display which uses a grouping plan as virtual space. 実施の形態2に係るオブジェクト配置表示の動作の一例を示すフローチャートである。10 is a flowchart illustrating an example of an object arrangement display operation according to the second embodiment. オブジェクト配置決定支援システムのハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of an object arrangement | positioning determination support system.

本発明で仮想空間とは、現実の空間または概念上の空間をコンピュータデータで表現したモデルである。現実の空間とは、人または物の配置のシミュレーションを行う対象となりうる空間であって、例えば、都市、建築物、事務室、作業場、倉庫、会議室、宴会場、舞台などがある。その場合、仮想空間はそれぞれ、人または物の配置のシミュレーションを行うためにコンピュータデータで表現したモデルである。   In the present invention, the virtual space is a model in which a real space or a conceptual space is represented by computer data. An actual space is a space that can be a target for simulating the arrangement of people or objects, and includes, for example, cities, buildings, offices, workshops, warehouses, conference rooms, banquet halls, and stages. In that case, each virtual space is a model represented by computer data in order to simulate the arrangement of people or objects.

概念上の空間は、概念の要素を1つまたは2つ以上の要因で識別して、視覚的に相互の関係を表すためにそれらの要素を配置する場である。例えば、事象生起予測図、要因分析図、PERT図(Program Evaluation and Review Technique chart)などがある。その場合、仮想空間はそれぞれ、概念の要素の配置をシミュレーションするために、それらの場をコンピュータデータで表現したモデルである。概念上の空間は典型的には、要因を座標軸とする座標系で表される。   A conceptual space is a place where elements of a concept are identified by one or more factors and are arranged to visually represent the relationship between them. For example, there are an event occurrence prediction chart, a factor analysis chart, a PERT chart (Program Evaluation and Review Technique chart), and the like. In that case, each virtual space is a model in which those fields are represented by computer data in order to simulate the arrangement of the elements of the concept. The conceptual space is typically represented by a coordinate system having factors as coordinate axes.

本発明でオブジェクトとは、現実の人もしくは物体、または概念上の要素をコンピュータデータで表現したモデルである。現実の空間に人または物を配置するシミュレーション、または概念上の空間に概念の要素を配置するシミュレーションは、仮想空間にオブジェクトを配置することによって表される。   In the present invention, an object is a model representing a real person or an object or a conceptual element with computer data. A simulation in which a person or an object is placed in a real space, or a simulation in which a concept element is placed in a conceptual space is represented by placing an object in a virtual space.

以下、この発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.

(実施の形態1)
図1は、本発明の実施の形態1に係るオブジェクト配置決定支援システムの構成例を示すブロック図である。以下、オブジェクト配置決定支援システム1を配置支援システム1と略称する。配置支援システム1は、記憶部2、表示部3、意見データ集約部4および移動入力部5を備える。配置支援システム1は、オブジェクト入力部6を備える場合がある。
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration example of an object arrangement determination support system according to Embodiment 1 of the present invention. Hereinafter, the object placement determination support system 1 is abbreviated as the placement support system 1. The arrangement support system 1 includes a storage unit 2, a display unit 3, an opinion data aggregation unit 4, and a movement input unit 5. The placement support system 1 may include an object input unit 6.

記憶部2は、仮想空間およびオブジェクトを定義するデータと、オブジェクトの配置に関する意見データを記憶する。また、オブジェクトの仮想空間における位置のデータを記憶する。表示部3は、仮想空間とオブジェクトを視覚的に認識できる画面を表示する。移動入力部5は、オブジェクトの位置を移動させる指令を入力する。   The storage unit 2 stores data defining the virtual space and the object, and opinion data regarding the arrangement of the object. In addition, data on the position of the object in the virtual space is stored. The display unit 3 displays a screen that can visually recognize the virtual space and the object. The movement input unit 5 inputs a command for moving the position of the object.

意見データ集約部4は、記憶部2の意見データを集約して、オブジェクトを画面上で移動させるときの移動特性を表すデータを、意見データで示されるオブジェクトの位置の方向に変化させる変化分を生成する。オブジェクトの移動特性を表すデータは、オブジェクトの移動速度、移動距離または移動位置を含む。   The opinion data aggregating unit 4 aggregates the opinion data stored in the storage unit 2, and changes the data representing the movement characteristics when moving the object on the screen in the direction of the position of the object indicated by the opinion data. Generate. Data representing the movement characteristics of the object includes the movement speed, movement distance, or movement position of the object.

オブジェクト入力部6は、仮想空間内のオブジェクトを定義するデータを入力する。また、仮想空間を定義するデータを入力する場合がある。仮想空間およびオブジェクトを定義するデータは、配置支援システム1とは別の装置で生成されて、通信を介して、または記憶媒体によって記憶部2に供給されてもよい。記憶部2、意見データ集約部4、表示部3および移動入力部5から構成される部分を狭義の配置支援システムである配置支援装置10と考えることができる。なお、オブジェクト入力部6は、オブジェクトの配置に関する意見データを入力する手段として用いることができる。   The object input unit 6 inputs data defining an object in the virtual space. In some cases, data defining a virtual space is input. Data defining the virtual space and the object may be generated by a device different from the arrangement support system 1 and supplied to the storage unit 2 via communication or by a storage medium. A portion composed of the storage unit 2, the opinion data aggregation unit 4, the display unit 3, and the movement input unit 5 can be considered as the arrangement support apparatus 10 which is an arrangement support system in a narrow sense. The object input unit 6 can be used as a means for inputting opinion data related to the arrangement of objects.

図2は、図1のオブジェクト配置決定支援システムの各部の構成を示すブロック図である。記憶部2は、仮想空間・オブジェクト記憶部8と、意見データ記憶部9を含む。意見データ集約部4は、移動変化分生成部15、移動信号出力部14および移動信号変換部16を含む。表示部3は、仮想空間表示生成部11、オブジェクト表示生成部12および表示装置13を備える。移動入力部5は、移動操作装置18と移動検出センサ19から構成される。   FIG. 2 is a block diagram illustrating a configuration of each unit of the object arrangement determination support system of FIG. The storage unit 2 includes a virtual space / object storage unit 8 and an opinion data storage unit 9. The opinion data aggregation unit 4 includes a movement change generation unit 15, a movement signal output unit 14, and a movement signal conversion unit 16. The display unit 3 includes a virtual space display generation unit 11, an object display generation unit 12, and a display device 13. The movement input unit 5 includes a movement operation device 18 and a movement detection sensor 19.

記憶部2の仮想空間・オブジェクト記憶部8は、仮想空間およびオブジェクトを定義するデータを記憶する。また、オブジェクトの仮想空間における位置のデータを記憶する。意見データ記憶部9は、オブジェクトの配置に関する意見を表すデータを記憶する。   The virtual space / object storage unit 8 of the storage unit 2 stores data defining the virtual space and the object. In addition, data on the position of the object in the virtual space is stored. The opinion data storage unit 9 stores data representing opinions regarding the arrangement of objects.

図4は、仮想空間とオブジェクトのデータの例を示す。図4の例では、仮想空間の名称は都市計画Pであり、その画像データがfile0に格納されている。仮想空間のデータには、仮想空間の範囲、その尺度、および範囲における原点の位置などが定義される。画像データはビットマップもしくはベクターデータの画像か、3次元のモデリングデータなどである。   FIG. 4 shows an example of virtual space and object data. In the example of FIG. 4, the name of the virtual space is city plan P, and the image data is stored in file0. The virtual space data defines the range of the virtual space, its scale, the position of the origin in the range, and the like. The image data is a bitmap or vector data image or three-dimensional modeling data.

図4では、オブジェクトが3つ示されている。オブジェクト1は橋梁であり、それを表示する画像がfile1に格納され、属性が構造物であることが規定されている。オブジェクト2とオブジェクト3は、属性が建物であって、それぞれ名称がビルA、ビルBであり、表示する画像がfile2とfile3に格納されている。オブジェクトの画像データは、例えば、ビットマップまたはスケーラブルなベクターデータのアイコンや、3次元のモデリングデータで規定される。オブジェクトはそれぞれ、仮想空間内の位置を示すオブジェクトの基準点の座標が規定される。座標の値は、オブジェクトが定義されたときの初期値か、意見データを集計した結果の位置を示す値である。   In FIG. 4, three objects are shown. Object 1 is a bridge, an image for displaying it is stored in file1, and the attribute is defined as a structure. The object 2 and the object 3 have an attribute of building, names are building A and building B, respectively, and images to be displayed are stored in file2 and file3. The object image data is defined by, for example, a bitmap or scalable vector data icon or three-dimensional modeling data. Each object is defined with coordinates of a reference point of the object indicating a position in the virtual space. The coordinate value is an initial value when the object is defined, or a value indicating a position as a result of totalizing opinion data.

図5は、実施の形態に係る意見データの例を示す。意見データは、例えば、意見者ごとに、各オブジェクトの仮想空間における位置の座標を含む。意見データには、意見者ごとの重み付けを表すデータを含むこともできる。また、意見者の自由な記述である文字列、画像、または音声などを含めてもよい。   FIG. 5 shows an example of opinion data according to the embodiment. The opinion data includes, for example, the coordinates of the position of each object in the virtual space for each opinion person. The opinion data can also include data representing the weighting of each opinion person. Moreover, you may include the character string, image, audio | voice, etc. which are the free descriptions of an opinion person.

図2の仮想空間表示生成部11は、仮想空間のデータから表示装置13に表示する画像を生成する。例えば、仮想空間の画像データがビットマップまたはベクターデータの場合、表示する画面に合わせて適宜拡大または縮小して表示する。画像データが3次元のモデリングデータで規定されている場合には、視点と視線方向を定めて、鳥瞰図または平面図などで表示する。   The virtual space display generation unit 11 in FIG. 2 generates an image to be displayed on the display device 13 from the virtual space data. For example, when the image data of the virtual space is bitmap or vector data, the image data is displayed by being enlarged or reduced as appropriate according to the screen to be displayed. When the image data is defined by three-dimensional modeling data, the viewpoint and line-of-sight direction are determined and displayed as a bird's-eye view or a plan view.

オブジェクト表示生成部12は、オブジェクトを仮想空間に配置して、その画像を仮想空間の画像に重ねて表示装置13に表示する。すなわち、オブジェクトの画像を仮想空間の表示の拡大率に合わせて拡大して、その基準点がオブジェクトの仮想空間内位置になるように画像を重ねて表示する。   The object display generation unit 12 arranges the object in the virtual space, and displays the image on the display device 13 so as to overlap the image in the virtual space. That is, the image of the object is enlarged in accordance with the enlargement ratio of the display in the virtual space, and the images are displayed so that the reference point becomes the position in the virtual space of the object.

移動入力部5の移動操作装置18は、例えば、マウス、キーパッド、タッチパネル、カーソルキーまたはジョイスティックなどを備え、画面上に表示されたオブジェクトを選択して、それを移動する指令を入力する。例えば、画面上に表示されたポインタを目的のオブジェクトの画像に重ねて、それをマウスなどでドラッグすることによって、移動の指令を入力する。移動検出センサ19は、オブジェクトを移動する操作から、オブジェクトを移動する方向と速度、移動する距離もしくは移動する位置の指令を検出する。   The movement operation device 18 of the movement input unit 5 includes, for example, a mouse, a keypad, a touch panel, a cursor key, or a joystick, and selects an object displayed on the screen and inputs a command to move it. For example, the pointer displayed on the screen is overlaid on the target object image and dragged with a mouse or the like to input a movement command. The movement detection sensor 19 detects a command of a moving direction and speed, a moving distance, or a moving position from an operation of moving the object.

意見データ集約部4の移動変化分生成部15は、記憶部の意見データをオブジェクトごとに集約して、そのオブジェクトを画面上で移動する場合の移動特性を意見データで示される位置の方向に変化させる変化分を生成する。オブジェクトを移動する場合の移動特性を表すデータは、オブジェクトを移動する速さと方向、移動する距離もしくは移動する位置などである。   The movement change generation unit 15 of the opinion data aggregation unit 4 aggregates the opinion data in the storage unit for each object, and changes the movement characteristics when moving the object on the screen in the direction of the position indicated by the opinion data. The change to be generated is generated. The data representing the movement characteristics when moving the object includes the speed and direction of moving the object, the moving distance, or the moving position.

図3は、移動変化分生成部15の構成例を示す。移動変化分生成部15は、意見データ抽出部41と移動特性変化分演算部42を含む。意見データ抽出部41は、オブジェクトごとにその配置に関する意見データを抽出して、オブジェクトの仮想空間における位置を集約する。移動特性変化分演算部42は、集約されたオブジェクトの位置の方向に移動特性を変化させる変化分を生成する。   FIG. 3 shows a configuration example of the movement change generation unit 15. The movement change generation unit 15 includes an opinion data extraction unit 41 and a movement characteristic change calculation unit 42. The opinion data extraction unit 41 extracts opinion data regarding the arrangement of each object, and aggregates the positions of the objects in the virtual space. The movement characteristic change calculation unit 42 generates a change for changing the movement characteristic in the direction of the position of the aggregated object.

意見データの集約には、各意見データで示されるオブジェクトの位置の重心を求める方法がある。意見データが2つ以上のクラスタに分類できる場合には、クラスタごとの重心としてもよい。その場合、クラスタごとの意見の数で重み付けすることができる。また、重心の算出には、意見者ごとの重み付けを加味した重み付け平均とすることができる。オブジェクトの位置が離散的な場合には、意見データの集約を、オブジェクトがとりうる位置ごとの意見の度数としてもよい。   For the aggregation of opinion data, there is a method of obtaining the center of gravity of the position of the object indicated by each opinion data. When opinion data can be classified into two or more clusters, the center of gravity for each cluster may be used. In that case, it can be weighted by the number of opinions per cluster. Further, the calculation of the center of gravity can be a weighted average that takes into account the weight of each opinionant. When the position of the object is discrete, the opinion data may be aggregated as the frequency of opinion for each position that the object can take.

移動特性を表すデータの変化分は、意見データを集約した結果のオブジェクトの位置から遠ざかる向きに移動する場合には、速度を小さく、または移動距離を小さくする。意見データを集約したオブジェクトの位置に近づく方向に移動する場合には、速度を大きく、または移動距離を大きくする。移動する方向については、オブジェクトの表示位置から意見データを集約した位置の方向へのベクトルで、変化分を表すことができる。   The change in the data representing the movement characteristics is reduced in speed or movement distance when moving away from the position of the object as a result of collecting the opinion data. When moving in the direction approaching the position of the object that aggregates opinion data, the speed is increased or the moving distance is increased. Regarding the direction of movement, the change can be expressed by a vector from the display position of the object to the direction of the position where opinion data is collected.

図2の移動信号出力部14は、移動検出センサ19で検出した移動指令のデータを、画面上のオブジェクトの移動特性データとして出力する。すなわち、画面上のオブジェクトを移動する方向と速さ、または移動する距離もしくは移動する位置を出力する。   The movement signal output unit 14 in FIG. 2 outputs the movement command data detected by the movement detection sensor 19 as the movement characteristic data of the object on the screen. That is, the direction and speed of moving the object on the screen, or the moving distance or moving position are output.

移動信号変換部16は、移動信号出力部14から出力された移動特性データを、移動変化分生成部15で生成した変化分で変化させて、オブジェクト表示生成部12に送る。オブジェクト表示生成部12は、変化分で変化した移動特性データに従って、オブジェクトの移動を表示する。その結果、多くの意見がある位置に近づく方向には、移動指令の速度よりも速くまたは移動指令の距離よりも長くオブジェクトが移動し、多くの意見がある位置から遠ざかる方向には、移動指令の速度よりも遅くまたは移動指令の距離よりも短くオブジェクトが移動するように表示される。   The movement signal conversion unit 16 changes the movement characteristic data output from the movement signal output unit 14 by the change generated by the movement change generation unit 15 and sends the change to the object display generation unit 12. The object display generation unit 12 displays the movement of the object according to the movement characteristic data changed by the change. As a result, the object moves faster than the speed of the movement command or longer than the distance of the movement command in the direction approaching the position where there are many opinions, and in the direction moving away from the position where there are many opinions, the movement command The object is displayed so as to move slower than the speed or shorter than the distance of the movement command.

図6は、事象生起年代の仮想空間とオブジェクトの表示例を示す図である。仮想空間内のオブジェクト配置の例として、図6のようにある事象の生起年代に関する予測を行う場合が挙げられる。幾つかの未来の事象が今後何年後に生起するかについて年表上に配置する場合に、実施の形態1の配置支援システム1を用いて、蓄積された予想意見を集約して事象オブジェクトの移動特性の変化として反映させることができる。例えば移動入力部5によって特定の事象オブジェクトを移動させようとした場合に、多くの賛同が得られている事象オブジェクトに関しては、移動が困難となるように表示させることができる。その結果、表示されている事象の配置を移動させようとする場合に、移動の容易度または困難度で、事象ごとにどの年代で生起すると予想する意見が多いかを実感として知ることができる。   FIG. 6 is a diagram illustrating a display example of the virtual space and the object in the event occurrence age. As an example of the object arrangement in the virtual space, there is a case where prediction regarding the occurrence age of a certain event is performed as shown in FIG. When arranging on the chronological table about how many future events will occur in the future, using the placement support system 1 of the first embodiment, the accumulated expected opinions are aggregated to move the event object It can be reflected as a change in characteristics. For example, when a specific event object is to be moved by the movement input unit 5, an event object for which a large amount of approval is obtained can be displayed so as to be difficult to move. As a result, when the arrangement of the displayed event is to be moved, it is possible to know as an actual feeling that there are many opinions expected to occur for each event at the ease or difficulty of movement.

図7は、都市計画の仮想空間とオブジェクトの表示例を示す図である。計画上の都市空間を仮想空間とし、仮想の建物などをオブジェクトとした場合である。建物の配置を計画する場合に、配置支援システム1を用いて、蓄積された意見データを集約して、オブジェクトの移動特性のパラメーター変化として反映させることができる。例えば移動入力部5によって特定の建物のオブジェクトを移動させようとした場合に、多くの賛同が得られている位置のオブジェクトに関しては、移動速度が低下したり、移動距離が収縮したりと移動が困難となるように表示させることができる。その結果、表示されている建物の配置を移動させようとする場合に、移動の容易度または困難度で、建物ごとにどの場所に配置する意見が多いかを実感として知ることができる。   FIG. 7 is a diagram illustrating a display example of the virtual space and objects of the city plan. This is a case where the planned city space is a virtual space and a virtual building or the like is an object. When planning the arrangement of a building, the arrangement support system 1 can be used to aggregate the accumulated opinion data and reflect it as a parameter change in the movement characteristics of the object. For example, when an object of a specific building is moved by the movement input unit 5, the movement of the object at a position where a lot of approval is obtained is reduced as the movement speed decreases or the movement distance contracts. It can be displayed to be difficult. As a result, when the displayed arrangement of the building is to be moved, it is possible to know as a real feeling which place to place for each building with the ease or difficulty of movement.

図8は、オブジェクトの移動が一次元の場合の移動特性の変化の例を説明する図である。これは、図6の事象生起年代について、事象の実現可能性が一定であるとした場合に適用される。図8の例では、対象の事象の生起年代予想の意見の数が、2050年は5、2020年は10、2030年は20である。   FIG. 8 is a diagram illustrating an example of change in movement characteristics when the movement of the object is one-dimensional. This is applied when the feasibility of an event is constant for the event occurrence age in FIG. In the example of FIG. 8, the number of opinions of the predicted occurrence age of the target event is 5 in 2050, 10 in 2020, and 20 in 2030.

あるオブジェクトを移動させる場合に、そのオブジェクト位置に対する合意数(度数)を仮想深度と想定する。意見データ抽出部41は、オブジェクトが取り得る位置ごとの仮想深度を計算する。仮想深度の点を結ぶ線を重力場の斜面に見立てて、オブジェクトの位置と移動方向に応じてオブジェクトの移動速度を変化させる。例えば、斜面を登る方向に移動する場合は、斜面の角度の余弦を移動速度に乗じ、斜面を降る方向に移動する場合は、斜面の角度の余弦の逆数を移動速度に乗じて表示する。この移動速度の変化により、移動感度を通して他ユーザーの意見を実感することができる。   When moving a certain object, the number of agreements (frequency) for the object position is assumed to be the virtual depth. The opinion data extraction unit 41 calculates a virtual depth for each position that the object can take. The line connecting the points of the virtual depth is regarded as a slope of the gravity field, and the moving speed of the object is changed according to the position and moving direction of the object. For example, when moving in the direction of climbing the slope, the cosine of the slope angle is multiplied by the moving speed, and when moving in the direction of descending the slope, the reciprocal of the cosine of the slope angle is multiplied by the moving speed and displayed. Due to this change in the moving speed, it is possible to realize the opinions of other users through the moving sensitivity.

例えば、図8の年代2030のように仮想深度が深い(賛成数が多い)位置からオブジェクトを移動させる場合、マウス移動から入力される速度V.moベクトルを、仮想深度の傾斜ベクトルを用いて変換する(斜面の角度の余弦を移動速度に乗じる)ことで、変換後のオブジェクト速度V.obj'を算出し、表示する。その結果、仮想深度の深い位置にあるオブジェクトを移動させるときは、オブジェクトが坂道を登るかのように移動速度が減少して表示される。逆に仮想深度が深い位置に移動する場合は、オブジェクトが斜面を下るかのように移動速度(V.mo)を増加して(斜面の角度の余弦の逆数を移動速度に乗じて)表示する(V.obj")ことができる。このような速度変化によって、ユーザーは移動の容易さや困難さを実感することができる。   For example, when moving an object from a position where the virtual depth is deep (the number of favors is large) as in the age 2030 of FIG. 8, the velocity V.mo vector input from the mouse movement is converted using the gradient vector of the virtual depth. By calculating (by multiplying the moving speed by the cosine of the slope angle), the converted object speed V.obj 'is calculated and displayed. As a result, when moving an object located at a deep virtual depth, the moving speed is reduced and displayed as if the object climbs a hill. Conversely, when moving to a position where the virtual depth is deep, the moving speed (V.mo) is increased as if the object is going down the slope (by multiplying the moving speed by the reciprocal of the cosine of the slope angle). (V.obj "). This speed change allows the user to realize the ease and difficulty of moving.

図8の方法は、仮想空間の表示画面では、入力された移動速度に比例して仮想深度の深い位置に向かう変化ベクトルを、入力された移動速度を表す速度ベクトルに加算したベクトルを表示速度ベクトルとしたものになっている。移動特性変化分演算部42は、この変化ベクトルを算出する。   In the virtual space display screen, the method of FIG. 8 displays a vector obtained by adding a change vector that goes to a position with a deep virtual depth in proportion to the input moving speed to a speed vector that represents the input moving speed. It has become. The movement characteristic change calculation unit 42 calculates this change vector.

図9は、オブジェクトの移動が二次元の場合の移動特性の変化の例を説明する図である。これは、図7の建物の配置のような場合に適用される。図9の例では、オブジェクトの配置をx、yの座標の格子点ごとに賛成数(度数)を意見の集約として採用している。意見データ抽出部41は、格子点ごとの意見の度数を計算する。   FIG. 9 is a diagram for explaining an example of a change in movement characteristics when the movement of an object is two-dimensional. This is applied to the case of the building arrangement of FIG. In the example of FIG. 9, the arrangement of objects is adopted as the aggregation of opinions for the number of points (frequency) for each grid point of the coordinates of x and y. The opinion data extraction unit 41 calculates the frequency of opinion for each grid point.

例えば、あるオブジェクトの位置からみて、その位置の賛成数よりも賛成数の多い位置に向かい、賛成数の差に比例する大きさのベクトルを考える。それらのベクトルを合成して変化ベクトルとする。表示されたオブジェクトの位置から移動する指令は、速度ベクトルまたは変位ベクトルで表される。速度ベクトルまたは変位ベクトルに、変化ベクトルを加算したベクトルを表示する速度ベクトルまたは変位ベクトルとして、オブジェクトの移動を表示する。   For example, considering a position of an object, a vector having a size proportional to the difference in the number of approvals is considered toward a position where the number of approvals is larger than the number of approvals at that position. These vectors are combined into a change vector. A command to move from the position of the displayed object is represented by a velocity vector or a displacement vector. The movement of the object is displayed as a velocity vector or displacement vector that displays a vector obtained by adding the change vector to the velocity vector or displacement vector.

図9の例では、変化ベクトルがopinionで与えられる。移動特性変化分演算部42は、この変化ベクトルを算出する。入力された移動速度V.objベクトルに変化ベクトルopinionを加算して、表示する速度ベクトルV.obj'を得る。図9に示すように、オブジェクトを二次元表面上で移動させる場合も、賛成数を仮想深度として変化ベクトルを算出し、移動速度または移動変位に加えることで、賛成数の多い方向に引きずられるようなオブジェクトの移動を表示できる。   In the example of FIG. 9, the change vector is given by opinion. The movement characteristic change calculation unit 42 calculates this change vector. A change vector “opinion” is added to the input moving velocity V.obj vector to obtain a velocity vector V.obj ′ to be displayed. As shown in FIG. 9, even when an object is moved on a two-dimensional surface, a change vector is calculated using the number of favors as a virtual depth and added to the moving speed or displacement, so that the object can be dragged in a direction with a larger number of favors. Can display the movement of various objects.

オブジェクト配置の決定に参加するユーザーは、オブジェクトの移動を通して、他の参加者の意見を実感することができる。その実感に基づいて、オブジェクトの配置に関する意見データを(例えば、オブジェクト入力部6から)入力することによって、参加者の意見を参照したインタラクティブな合意形成的配置を支援/誘導することができる。   A user who participates in the determination of object placement can realize the opinions of other participants through the movement of the object. Based on the actual feeling, by inputting opinion data regarding the arrangement of the object (for example, from the object input unit 6), interactive consensus arrangement with reference to the opinions of the participants can be supported / guided.

オブジェクトの移動を表示するのに、オブジェクトを移動する指令の速度および位置を表示する画像と、実際に移動するオブジェクトの画像を分けてもよい。例えば、移動する指令に追随する画像をオブジェクトの画像より薄い半透明な画像にして、指令の入力では薄い画像を移動し、そののちまたは移動の指令と同時に、オブジェクトの画像を移動するように表示することができる。   In order to display the movement of the object, an image that displays the speed and position of a command for moving the object may be separated from an image of the object that actually moves. For example, the image following the command to move is made a translucent image that is lighter than the object image, and when the command is input, the thin image is moved, and then the object image is displayed to move at the same time as the move command. can do.

図10は、実施の形態1に係るオブジェクト配置表示の動作の一例を示すフローチャートである。オブジェクト入力部6で、仮想空間と新規オブジェクトの入力または既存オブジェクトを選択するユーザーの入力を受け付ける(ステップS11)。表示部3は、ユーザーからの提示要求により、仮想空間とその空間内でのオブジェクトの配置を決定して、表示する画像データを生成する(ステップS12)。このときに、意見データ集約部4は、意見データを集約してオブジェクトの位置を決定しておく(ステップS12)。そして、表示装置13に仮想空間とオブジェクトの配置の画像を表示する(ステップS13)。   FIG. 10 is a flowchart illustrating an example of an object arrangement display operation according to the first embodiment. The object input unit 6 accepts an input of a virtual space and a new object or an input of a user who selects an existing object (step S11). In response to a presentation request from the user, the display unit 3 determines the virtual space and the arrangement of the objects in the space, and generates image data to be displayed (step S12). At this time, the opinion data aggregating unit 4 aggregates the opinion data and determines the position of the object (step S12). Then, an image of the virtual space and the arrangement of the objects is displayed on the display device 13 (step S13).

その状態で、オブジェクトを移動する入力を受け付ける(ステップS14)。表示しているいずれかのオブジェクトを移動する指令が入力された場合(ステップS15;YES)、移動変化分生成部15はそのオブジェクトについて変化ベクトルを生成し、移動信号変換部16で移動特性を変換して、オブジェクトの移動を表示する(ステップS16)。   In this state, an input for moving the object is received (step S14). When an instruction to move any of the displayed objects is input (step S15; YES), the movement change amount generation unit 15 generates a change vector for the object, and the movement signal conversion unit 16 converts the movement characteristics. Then, the movement of the object is displayed (step S16).

オブジェクトを移動する指令が入力されなければ(ステップS15;NO)、オブジェクトの移動表示を行わない。仮想空間のオブジェクト配置表示を終了しない場合は(ステップS17;NO)、表示データ生成(ステップS12)に戻ってオブジェクトの移動表示を繰り返す。表示の終了が選択された場合は(ステップS17;YES)、オブジェクト配置表示を終了する。   If a command for moving the object is not input (step S15; NO), the movement display of the object is not performed. When the object arrangement display in the virtual space is not terminated (step S17; NO), the display returns to display data generation (step S12) and the object movement display is repeated. When the display end is selected (step S17; YES), the object arrangement display is ended.

以上説明したように、実施の形態1のオブジェクト配置決定支援システムによれば、表示されているオブジェクトの配置を移動させようとする場合に、移動の容易度または困難度で、オブジェクトごとにどの場所に配置する意見が多いかを実感として知ることができる。そして、参加者の意見を参照しながらインタラクティブに合意形成的配置を支援/誘導することができる。   As described above, according to the object placement determination support system of the first embodiment, when the placement of the displayed object is to be moved, the location of each object is determined according to the ease or difficulty of movement. It is possible to know as a feeling that there are many opinions to be placed in The consensus arrangement can be supported / guided interactively while referring to the opinions of the participants.

なお図1および図2では、表示部3および移動入力部5が意見データ集約部4と同じ装置にあるように記載しているが、表示装置13および移動入力部5が意見データ集約部4とは異なる端末にあって、通信ネットワークを介して接続する形態とすることができる。表示装置13および移動入力部5を備える複数の端末を、オブジェクト配置決定支援システムに接続することができる。   In FIG. 1 and FIG. 2, it is described that the display unit 3 and the movement input unit 5 are in the same device as the opinion data aggregation unit 4, but the display device 13 and the movement input unit 5 are the same as the opinion data aggregation unit 4. May be in different terminals and connected via a communication network. A plurality of terminals including the display device 13 and the movement input unit 5 can be connected to the object arrangement determination support system.

(実施の形態2)
図11は、本発明の実施の形態2に係るオブジェクト配置支援システムの構成例を示すブロック図である。実施の形態2の配置支援システムは、実施の形態1の構成に意見データ入力部7と意見データ生成部17を加えた構成になっている。その他の構成は、実施の形態1と同様である。
(Embodiment 2)
FIG. 11 is a block diagram showing a configuration example of the object arrangement support system according to Embodiment 2 of the present invention. The arrangement support system according to the second embodiment has a configuration in which an opinion data input unit 7 and an opinion data generation unit 17 are added to the configuration of the first embodiment. Other configurations are the same as those in the first embodiment.

実施の形態2の配置支援システムは、移動入力部5で入力したオブジェクトの移動指令の結果の位置を、そのユーザーのオブジェクト配置に関する意見データとして生成する。また、意見データ入力部7から或るオブジェクトに対する意見がユーザーに明示的に入力され、意見データ生成部17を通してその入力意見を収集し、意見データ記憶部9に新たに蓄積される。   The arrangement support system according to the second embodiment generates the position of the result of the object movement command input by the movement input unit 5 as opinion data related to the object arrangement of the user. In addition, an opinion on a certain object is explicitly input to the user from the opinion data input unit 7, and the input opinion is collected through the opinion data generation unit 17 and newly accumulated in the opinion data storage unit 9.

オブジェクトの移動結果の位置は、意見データ生成部17で意見データとして生成される。意見データ生成部17は生成したオブジェクトの位置のデータをそのユーザーの配置意見として意見データ記憶部9に記憶する。そして、移動変化分生成部15は、新たに記憶した意見データを含めて意見データを集約し、オブジェクトの位置を決定する。そして、移動信号変換部16は、移動変化分生成部15で決定した新たな位置を仮想空間・オブジェクト記憶部8に記憶する。こうしてオブジェクトデータが更新される。   The position of the movement result of the object is generated as opinion data by the opinion data generation unit 17. The opinion data generation unit 17 stores the generated position data of the object in the opinion data storage unit 9 as the user's arrangement opinion. Then, the movement change generation unit 15 aggregates the opinion data including the newly stored opinion data, and determines the position of the object. Then, the movement signal conversion unit 16 stores the new position determined by the movement change generation unit 15 in the virtual space / object storage unit 8. Thus, the object data is updated.

また、意見データ入力部7からは、あるオブジェクトの配置に関する意見データがユーザーに明示的に入力される。意見データ生成部17は、その意見データをを収集し、意見データ記憶部9に新たに記憶する。新たな意見データが記憶されたのちは、オブジェクトの移動結果の位置から意見データを生成した場合と同様に、オブジェクトの位置を決定し、オブジェクトデータを更新する。   Also, opinion data regarding the arrangement of an object is explicitly input to the user from the opinion data input unit 7. The opinion data generation unit 17 collects the opinion data and newly stores it in the opinion data storage unit 9. After the new opinion data is stored, the position of the object is determined and the object data is updated in the same manner as when opinion data is generated from the position of the movement result of the object.

図12は、オブジェクトの移動結果を意見データとする場合を説明する図である。図12は、図7の都市計画を例にしている。図12では、ユーザーA,B,Cは1つのオブジェクトを同じ位置に移動させている。図12に示すように、各ユーザーにおけるオブジェクトデータ移動の最終位置もそのユーザーの配置意見としてデータ蓄積装置にデータが保存される。その後、ユーザーDが表示されたそのオブジェクトを移動しようとすると、いずれの方向にも移動させることが困難になるように、移動特性を設定して表示する(図12)。このように、複数のユーザーの操作で移動位置、すなわち位置の意見データが一致した場合には、そのオブジェクトの移動が困難になるように移動特性を変化させることができる。同様の意見データ収集は仮想都市計画だけではなく、仮想部屋空間内での家具オブジェクトのレイアウトに対する配置の場合にも採用できる。   FIG. 12 is a diagram for explaining a case where the result of movement of an object is opinion data. FIG. 12 shows the city plan of FIG. 7 as an example. In FIG. 12, users A, B, and C have moved one object to the same position. As shown in FIG. 12, the final position of object data movement for each user is also stored in the data storage device as the user's placement opinion. Thereafter, when the user D tries to move the displayed object, the moving characteristic is set and displayed so that it is difficult to move the object in any direction (FIG. 12). As described above, when the movement positions, that is, the opinion data of the positions coincide with each other by a plurality of user operations, the movement characteristics can be changed so that the movement of the object becomes difficult. Similar opinion data collection can be used not only for virtual city planning but also for arrangement of furniture objects in a virtual room space.

図13は、意見データを明示的に入力する場合の例を示す。図13は、グループ分け計画を仮想空間とする表示の例である。図13に示すように、複数のグループ間での人員配置をインタラクティブに行う場合に、例えば、人員配置に関しての賛否意見をアンケート方式の入力部分Iや自由記入部分Fでオブジェクトの配置に関する意見を入力する。意見データ入力部7は、送信ボタンEが押された(マウスボタンでクリックされた)ことにより、意見データを入力する。このようにして、意見データ記憶部9に意見データを蓄積することができる。また、移動入力部5で入力したオブジェクト移動Mによって移動された最終位置も、そのユーザーのオブジェクトの配置に関する意見データとして意見データ記憶部9に蓄積される。   FIG. 13 shows an example in which opinion data is explicitly input. FIG. 13 is an example of display in which the grouping plan is a virtual space. As shown in FIG. 13, when interactively arranging personnel among a plurality of groups, for example, an opinion about the arrangement of an object is inputted in an input part I or a free entry part F of a questionnaire method regarding a staff arrangement. To do. The opinion data input unit 7 inputs opinion data when the transmission button E is pressed (clicked with a mouse button). In this way, opinion data can be accumulated in the opinion data storage unit 9. Further, the final position moved by the object movement M input by the movement input unit 5 is also accumulated in the opinion data storage unit 9 as opinion data related to the user's object arrangement.

それら蓄積された意見データを対象となる人オブジェクトの移動特性のパラメーター変化として反映させることで、例えば移動入力部5によって特定の人オブジェクトを移動させようとした場合に、多くの賛同が得られている人オブジェクトに関しては、移動速度が低下したり、移動距離が収縮したりと移動が困難となるようにグループ分け(仮想空間)と人(オブジェクト)を表示することができる。   By reflecting the accumulated opinion data as a parameter change of the movement characteristic of the target human object, for example, when a specific human object is moved by the movement input unit 5, much support is obtained. As for a human object, grouping (virtual space) and a person (object) can be displayed so that the movement becomes difficult as the movement speed decreases or the movement distance contracts.

図14は、実施の形態2に係るオブジェクト配置表示の動作の一例を示すフローチャートである。図14の動作では、オブジェクト入力(ステップS11)からオブジェクト移動入力(ステップS14)までは図10の実施の形態1の動作と同じである。   FIG. 14 is a flowchart illustrating an example of an object arrangement display operation according to the second embodiment. In the operation of FIG. 14, the operation from the object input (step S11) to the object movement input (step S14) is the same as the operation of the first embodiment of FIG.

表示しているいずれかのオブジェクトを移動する指令が入力された場合(ステップS15;YES)、移動変化分生成部15はそのオブジェクトについて変化ベクトルを生成し、移動信号変換部16で移動特性を変換して、オブジェクトの移動を表示する(ステップS16)。さらに、意見データ生成部17は、オブジェクトを移動した結果の位置を、そのユーザーの意見データとして生成する。そして、生成した意見データを意見データ記憶部9に記憶する(ステップS21)。   When an instruction to move any of the displayed objects is input (step S15; YES), the movement change amount generation unit 15 generates a change vector for the object, and the movement signal conversion unit 16 converts the movement characteristics. Then, the movement of the object is displayed (step S16). Furthermore, the opinion data generation unit 17 generates the position of the result of moving the object as opinion data of the user. Then, the generated opinion data is stored in the opinion data storage unit 9 (step S21).

オブジェクトを移動する指令が入力されなければ(ステップS15;NO)、オブジェクトの移動表示および意見データ抽出を行わない。仮想空間のオブジェクト配置表示を終了しない場合は(ステップS17;NO)、表示データ生成(ステップS12)に戻ってオブジェクトの移動表示を繰り返す。表示の終了が選択された場合は(ステップS17;YES)、オブジェクト配置表示を終了する。   If a command for moving the object is not input (step S15; NO), the object movement display and opinion data extraction are not performed. When the object arrangement display in the virtual space is not terminated (step S17; NO), the display returns to display data generation (step S12) and the object movement display is repeated. When the display end is selected (step S17; YES), the object arrangement display is ended.

オブジェクトの移動表示を繰り返す場合、意見データ集約部4は、新たに記憶された意見データを含めて、意見データを集約してオブジェクトの位置を決定する。そして、表示装置13に仮想空間とオブジェクトの配置の画像を表示する。   When the object movement display is repeated, the opinion data aggregating unit 4 aggregates the opinion data including the newly stored opinion data and determines the position of the object. Then, an image of the virtual space and the arrangement of the objects is displayed on the display device 13.

実施の形態2に係る配置支援システムは、以上のように構成されているので、仮想空間でのオブジェクト配置において、様々な方法で収集・蓄積された配置に関する参加者の意見を、オブジェクトの移動特性パラメーターにフィードバックさせて呈示することにより、参加者の意見を参照しながらインタラクティブな合意形成的配置を支援/誘導することができる。   Since the arrangement support system according to the second embodiment is configured as described above, in the object arrangement in the virtual space, the participant's opinion regarding the arrangement collected and accumulated by various methods is used as the object movement characteristic. By presenting feedback with parameters, interactive consensus placement can be supported / guided while referring to the opinions of participants.

図15は、図2または11に示す配置支援システム1のハードウェア構成の一例を示すブロック図である。配置支援システム1は、図15に示すように、制御部21、主記憶部22、外部記憶部23、操作部24、表示部25、入出力部26および送受信部27を備える。主記憶部22、外部記憶部23、操作部24、表示部25、入出力部26および送受信部27はいずれも内部バス20を介して制御部21に接続されている。   FIG. 15 is a block diagram illustrating an example of a hardware configuration of the arrangement support system 1 illustrated in FIG. 2 or 11. As shown in FIG. 15, the arrangement support system 1 includes a control unit 21, a main storage unit 22, an external storage unit 23, an operation unit 24, a display unit 25, an input / output unit 26, and a transmission / reception unit 27. The main storage unit 22, the external storage unit 23, the operation unit 24, the display unit 25, the input / output unit 26, and the transmission / reception unit 27 are all connected to the control unit 21 via the internal bus 20.

制御部21はCPU(Central Processing Unit)等から構成され、外部記憶部23に記憶されている制御プログラム30に従って、配置支援システム1の表示部3、移動入力部5、意見データ集約部4および意見データ入力部7の各処理を実行する。   The control unit 21 includes a CPU (Central Processing Unit) and the like, and in accordance with a control program 30 stored in the external storage unit 23, the display unit 3, the movement input unit 5, the opinion data aggregation unit 4, and the opinion of the arrangement support system 1 Each process of the data input unit 7 is executed.

主記憶部22はRAM(Random-Access Memory)等から構成され、外部記憶部23に記憶されている制御プログラム30をロードし、制御部21の作業領域として用いられる。   The main storage unit 22 is constituted by a RAM (Random-Access Memory) or the like, loads a control program 30 stored in the external storage unit 23, and is used as a work area of the control unit 21.

外部記憶部23は、フラッシュメモリ、ハードディスク、DVD−RAM(Digital Versatile Disc Random-Access Memory)、DVD−RW(Digital Versatile Disc ReWritable)等の不揮発性メモリから構成され、配置支援システム1の処理を制御部21に行わせるためのプログラムを予め記憶し、また、制御部21の指示に従って、このプログラムが記憶するデータを制御部21に供給し、制御部21から供給されたデータを記憶する。配置支援システム1の仮想空間・オブジェクト記憶部8および意見データ記憶部9は、外部記憶部23に構成される。仮想空間・オブジェクト記憶部8は、外部のサーバに記憶される場合がある。   The external storage unit 23 includes a nonvolatile memory such as a flash memory, a hard disk, a DVD-RAM (Digital Versatile Disc Random-Access Memory), a DVD-RW (Digital Versatile Disc ReWritable), and controls the processing of the placement support system 1. A program to be executed by the unit 21 is stored in advance, and data stored by the program is supplied to the control unit 21 in accordance with an instruction from the control unit 21, and the data supplied from the control unit 21 is stored. The virtual space / object storage unit 8 and the opinion data storage unit 9 of the arrangement support system 1 are configured in the external storage unit 23. The virtual space / object storage unit 8 may be stored in an external server.

操作部24はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス20に接続するインターフェース装置から構成されている。操作部24を介して、表示されたオブジェクトを移動する指令および意見データなどが入力され、制御部21に供給される。   The operation unit 24 includes a pointing device such as a keyboard and mouse, and an interface device that connects the keyboard and pointing device to the internal bus 20. A command for moving the displayed object, opinion data, and the like are input via the operation unit 24 and supplied to the control unit 21.

表示部25は、CRT(Cathode Ray Tube)またはLCD(Liquid Crystal Display)などから構成され、仮想空間およびオブジェクトの画像や、意見データ入力画面などを表示する。   The display unit 25 includes a CRT (Cathode Ray Tube) or an LCD (Liquid Crystal Display), and displays an image of a virtual space and an object, an opinion data input screen, and the like.

入出力部26は、シリアルインタフェースまたはパラレルインタフェースから構成されている。入出力部26は、オブジェクト入力部6が記憶媒体のドライブの場合は、それと接続する。   The input / output unit 26 includes a serial interface or a parallel interface. When the object input unit 6 is a storage medium drive, the input / output unit 26 is connected thereto.

送受信部27は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはLAN(Local Area Network)インタフェースから構成されている。表示装置13および操作部が意見データ集約部4とは別の端末に含まれる構成では、端末(図示せず)は、送受信部27を介して接続される。送受信部27は、ネットワークを介して、端末に仮想空間表示とオブジェクト表示のデータを送信し、また、オブジェクトを移動する指令を受信する。仮想空間・オブジェクト記憶部8が外部のサーバに構成される場合は、送受信部27を介して、仮想空間・オブジェクト記憶部8に接続する。   The transmission / reception unit 27 includes a network termination device or a wireless communication device connected to the network, and a serial interface or a LAN (Local Area Network) interface connected thereto. In a configuration in which the display device 13 and the operation unit are included in a terminal different from the opinion data aggregation unit 4, the terminal (not shown) is connected via the transmission / reception unit 27. The transmission / reception unit 27 transmits virtual space display and object display data to the terminal via the network, and receives an instruction to move the object. When the virtual space / object storage unit 8 is configured in an external server, the virtual space / object storage unit 8 is connected to the virtual space / object storage unit 8 via the transmission / reception unit 27.

図2または11に示す配置支援システム1の意見データ集約部4、表示部3、移動入力部5および意見データ入力部7、さらには、オブジェクト入力部6の処理は、制御プログラム30が、制御部21、主記憶部22、外部記憶部23、操作部24、表示部25、入出力部26および送受信部27などを資源として用いて処理することによって実行する。   The processing of the opinion data aggregation unit 4, the display unit 3, the movement input unit 5, the opinion data input unit 7, and the object input unit 6 of the arrangement support system 1 shown in FIG. 21, the main storage unit 22, the external storage unit 23, the operation unit 24, the display unit 25, the input / output unit 26, the transmission / reception unit 27, and the like are used as resources for processing.

その他、本発明の好適な変形として、以下の構成が含まれる。   Other suitable modifications of the present invention include the following configurations.

本発明の第1の観点に係るオブジェクト配置決定支援システムについて、
好ましくは、前記意見データ集約手段は、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示手段は、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約手段で生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する。
About the object arrangement determination support system according to the first aspect of the present invention,
Preferably, the opinion data aggregating unit changes a speed of moving the object on the screen in a direction of the position of the object indicated by the opinion data as a change in the data representing the movement characteristic. Produces
The movement display means is based on a display speed vector obtained by adding the change vector generated by the opinion data aggregation means to a speed vector representing movement corresponding to a command to move the position of the object on the screen. The movement of the object is displayed on the screen.

好ましくは、前記オブジェクトを前記仮想空間に設定するデータを入力する、オブジェクト入力手段を備える。   Preferably, an object input unit is provided for inputting data for setting the object in the virtual space.

好ましくは、前記意見取得手段は、前記画面上で前記オブジェクトの位置を設定するデータを入力する手段を含み、
前記意見データは、前記意見取得手段で設定された前記オブジェクトの位置のデータを含む、
ことを特徴とする。
Preferably, the opinion acquisition means includes means for inputting data for setting the position of the object on the screen,
The opinion data includes data on the position of the object set by the opinion acquisition unit.
It is characterized by that.

好ましくは、前記意見データ集約手段は、前記オブジェクトごとの前記意見データの数に比例して、前記移動特性を表すデータの変化分を生成する。   Preferably, the opinion data aggregation means generates a change amount of data representing the movement characteristic in proportion to the number of the opinion data for each object.

本発明の第2の観点に係るオブジェクト配置決定支援方法について、
好ましくは、前記意見データ集約ステップは、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示ステップは、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約手段で生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する。
About the object placement determination support method according to the second aspect of the present invention,
Preferably, the opinion data aggregation step includes a change vector for changing a speed of moving the object on the screen in a direction of the position of the object indicated by the opinion data, as a change in data representing the movement characteristic. Produces
The movement display step is based on a display speed vector obtained by adding the change vector generated by the opinion data aggregating means to a speed vector representing movement corresponding to a command to move the position of the object on the screen. The movement of the object is displayed on the screen.

好ましくは、前記オブジェクトを前記仮想空間に設定するデータを入力する、オブジェクト入力ステップを備えることを特徴とする。   Preferably, an object input step of inputting data for setting the object in the virtual space is provided.

好ましくは、前記意見取得ステップは、前記画面上で前記オブジェクトの位置を設定するデータを入力し、
前記意見データは、前記意見取得ステップで設定された前記オブジェクトの位置のデータを含む、
ことを特徴とする。
Preferably, the opinion acquisition step inputs data for setting the position of the object on the screen,
The opinion data includes data on the position of the object set in the opinion acquisition step.
It is characterized by that.

好ましくは、前記意見データ集約ステップは、前記オブジェクトごとの前記意見データの数に比例して、前記移動特性を表すデータの変化分を生成することを特徴とする。   Preferably, the opinion data aggregation step generates a change amount of data representing the movement characteristic in proportion to the number of the opinion data for each object.

その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更および修正が可能である。   In addition, the above-described hardware configuration and flowchart are examples, and can be arbitrarily changed and modified.

記憶部2、表示部3、意見データ集約部4および移動入力部5等から構成されるオブジェクト配置決定支援を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体(フレキシブルディスク、CD−ROM、DVD−ROM等)に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する活動データ提示装置を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで配置支援システム1を構成してもよい。   The central part of the object placement decision support composed of the storage unit 2, the display unit 3, the opinion data aggregation unit 4, the movement input unit 5, and the like is realized using a normal computer system, not a dedicated system. Is possible. For example, a computer program for executing the above operation is stored and distributed in a computer-readable recording medium (flexible disk, CD-ROM, DVD-ROM, etc.), and the computer program is installed in the computer. Thus, an activity data presentation device that executes the above-described processing may be configured. Further, the arrangement support system 1 may be configured by storing the computer program in a storage device included in a server device on a communication network such as the Internet and downloading it by a normal computer system.

また、配置支援システム1を、OS(オペレーティングシステム)とアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合等には、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。   Further, when the arrangement support system 1 is realized by sharing an OS (operating system) and an application program, or by cooperation between the OS and the application program, only the application program portion is stored in a recording medium or a storage device. Also good.

また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。   It is also possible to superimpose a computer program on a carrier wave and distribute it via a communication network. For example, the computer program may be posted on a bulletin board (BBS, Bulletin Board System) on a communication network, and the computer program distributed via the network. The computer program may be started and executed in the same manner as other application programs under the control of the OS, so that the above-described processing may be executed.

1 オブジェクト配置決定支援システム(配置支援システム)
2 記憶部
3 表示部
4 意見データ集約部
5 移動入力部
6 オブジェクト入力部
7 意見データ入力部
8 仮想空間・オブジェクト記憶部
9 意見データ記憶部
10 配置支援装置
11 仮想空間表示生成部
12 オブジェクト表示生成部
13 表示装置
14 移動信号出力部
15 移動変化分生成部
16 移動信号変換部
17 意見データ生成部
18 移動操作装置
19 移動検出センサ
21 制御部
22 主記憶部
23 外部記憶部
24 操作部
25 表示部
26 入出力部
27 送受信部
30 制御プログラム
41 意見データ抽出部
42 移動特性変化分演算部
1 Object placement decision support system (placement support system)
DESCRIPTION OF SYMBOLS 2 Memory | storage part 3 Display part 4 Opinion data aggregation part 5 Movement input part 6 Object input part 7 Opinion data input part 8 Virtual space and object memory | storage part 9 Opinion data storage part 10 Arrangement support apparatus 11 Virtual space display production | generation part 12 Object display production | generation Unit 13 display device 14 movement signal output unit 15 movement change generation unit 16 movement signal conversion unit 17 opinion data generation unit 18 movement operation device 19 movement detection sensor 21 control unit 22 main storage unit 23 external storage unit 24 operation unit 25 display unit 26 Input / Output Unit 27 Transmission / Reception Unit 30 Control Program 41 Opinion Data Extraction Unit 42 Movement Characteristic Change Calculation Unit

Claims (9)

仮想空間におけるオブジェクトの配置を画面に表示する表示手段と、
前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得手段と、
前記意見取得手段で取得した意見データを前記オブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約手段と、
前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力手段と、
前記移動入力手段で前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約手段で生成された変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示手段と、
を備え
前記意見データ集約手段は、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示手段は、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約手段で生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、
ことを特徴とするオブジェクト配置決定支援システム。
Display means for displaying the arrangement of objects in the virtual space on the screen;
Opinion acquisition means for acquiring opinion data which is data representing an opinion regarding the placement of the object in the virtual space;
The opinion data acquired by the opinion acquisition means is aggregated for each object, and data representing movement characteristics including the movement speed, movement distance, or movement position of the object on the screen is indicated by the opinion data. Opinion data aggregating means for generating a change to be changed in the direction of the object position;
A movement input means for inputting a command to move the position of the object on the screen;
When an instruction to move the position of the object is input by the movement input means, a movement state corresponding to the instruction to move the position of the object on the screen is generated by the opinion data aggregation means. A movement display means for displaying the movement of the object on the screen by changing based on a change amount;
Equipped with a,
The opinion data aggregating unit generates a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data as a change in the data representing the movement characteristic. ,
The movement display means is based on a display speed vector obtained by adding the change vector generated by the opinion data aggregation means to a speed vector representing movement corresponding to a command to move the position of the object on the screen. Display the movement of the object on the screen,
An object placement decision support system characterized by that.
前記オブジェクトを前記仮想空間に設定するデータを入力する、オブジェクト入力手段を備えることを特徴とする請求項1に記載のオブジェクト配置決定支援システム。 The object placement determination support system according to claim 1, further comprising an object input unit that inputs data for setting the object in the virtual space. 前記意見取得手段は、前記画面上で前記オブジェクトの位置を設定するデータを入力する手段を含み、
前記意見データは、前記意見取得手段で設定された前記オブジェクトの位置のデータを含む、
ことを特徴とする請求項1または2に記載のオブジェクト配置決定支援システム。
The opinion acquisition means includes means for inputting data for setting the position of the object on the screen,
The opinion data includes data on the position of the object set by the opinion acquisition unit.
The object arrangement determination support system according to claim 1 or 2 , characterized in that
前記意見データ集約手段は、前記オブジェクトごとの前記意見データの数に比例して、前記移動特性を表すデータの変化分を生成することを特徴とする請求項1ないしのいずれか1項に記載のオブジェクト配置決定支援システム。 The opinion data aggregation means, in proportion to the number of the opinion data for each of the objects, according to any one of claims 1 to 3, characterized in that to produce a change in the data representing the transfer characteristics Object placement decision support system. 仮想空間におけるオブジェクトの配置を、前記オブジェクトの前記仮想空間における配置に関する意見に基づいて決定する、オブジェクト配置決定支援システムが行うオブジェクト配置決定支援方法であって、
表示手段が、仮想空間におけるオブジェクトの配置を画面に表示する表示ステップと、
意見取得手段が、前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得ステップと、
意見データ集約手段が、前記意見取得ステップで取得した意見データをオブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約ステップと、
移動入力手段が、前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力ステップと、
移動表示手段が、前記移動入力ステップで前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約ステップで生成された前記移動特性を表すデータの変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示ステップと、
を備え
前記意見データ集約ステップでは、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示ステップでは、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約ステップで生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、
ことを特徴とするオブジェクト配置決定支援方法。
An object placement determination support method performed by an object placement determination support system, wherein the placement of an object in a virtual space is determined based on an opinion regarding the placement of the object in the virtual space,
A display step in which the display means displays the arrangement of the objects in the virtual space on the screen;
An opinion acquisition step in which the opinion acquisition means acquires opinion data, which is data representing an opinion regarding the arrangement of the object in the virtual space;
Opinion data aggregating means aggregates the opinion data acquired in the opinion acquisition step for each object, and represents data representing movement characteristics including the moving speed, moving distance, or moving position of the object on the screen. An opinion data aggregation step for generating a change to be changed in the direction of the position of the object indicated by the data;
A movement input means for inputting a command to move the position of the object on the screen;
When the movement display means inputs a command to move the position of the object in the movement input step, the state of movement corresponding to the command to move the position of the object on the screen is collected in the opinion data varied based on the change in the data representing the generated the transfer characteristics in the step, a moving display step of displaying the movement of the object on the screen,
Equipped with a,
In the opinion data aggregating step, a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data is generated as a change in data representing the movement characteristic. ,
In the movement display step, based on a display velocity vector obtained by adding the change vector generated in the opinion data aggregation step to a velocity vector representing movement corresponding to a command to move the position of the object on the screen. Display the movement of the object on the screen,
An object placement determination support method characterized by the above.
オブジェクト入力手段が、前記オブジェクトを前記仮想空間に設定するデータ令を入力する、オブジェクト入力ステップを備えることを特徴とする請求項に記載のオブジェクト配置決定支援方法。 6. The object placement determination support method according to claim 5 , further comprising an object input step in which the object input means inputs a data command for setting the object in the virtual space. 前記意見取得ステップは、前記画面上で前記オブジェクトの位置を設定するデータを入力し、
前記意見データは、前記意見取得ステップで設定された前記オブジェクトの位置のデータを含む、
ことを特徴とする請求項5または6に記載のオブジェクト配置決定支援方法。
In the opinion acquisition step , data for setting the position of the object on the screen is input,
The opinion data includes data on the position of the object set in the opinion acquisition step.
The object placement determination support method according to claim 5 or 6 , wherein
前記意見データ集約ステップは、前記オブジェクトごとの前記意見データの数に比例して、前記移動特性を表すデータの変化分を生成することを特徴とする請求項5ないし7のいずれか1項に記載のオブジェクト配置決定支援方法。 And in the opinion data aggregation step, in proportion to the number of the opinion data for each of the objects, any one of claims 5 to 7, characterized in that to produce a change in the data representing the transfer characteristics The object placement decision support method described. コンピュータに
仮想空間におけるオブジェクトの配置を画面に表示する表示ステップと、
前記オブジェクトの前記仮想空間における配置に関する意見を表すデータである意見データを取得する意見取得ステップと、
前記意見取得ステップで取得した意見データをオブジェクトごとに集約して、そのオブジェクトの前記画面上での移動速度、移動距離もしくは移動位置を含む移動特性を表すデータを、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化分を生成する意見データ集約ステップと、
前記オブジェクトの位置を前記画面上で移動する指令を入力する移動入力ステップと、
前記移動入力ステップで前記オブジェクトの位置を移動する指令を入力した場合に、そのオブジェクトの前記画面上での前記位置を移動する指令に対応する移動の状態を、前記意見データ集約ステップで生成された前記移動特性を表すデータの変化分に基づいて変化させて、前記オブジェクトの移動を前記画面に表示する移動表示ステップと、
を実行させ
前記意見データ集約ステップでは、前記移動特性を表すデータの変化分として、前記オブジェクトを前記画面上で移動する速度を、前記意見データで示される前記オブジェクトの位置の方向に変化させる変化ベクトルを生成し、
前記移動表示ステップでは、前記オブジェクトの前記画面上での前記位置を移動する指令に対応する移動を表す速度ベクトルに、前記意見データ集約ステップで生成された前記変化ベクトルを加算した表示速度ベクトルに基づいて、前記オブジェクトの移動を前記画面に表示する、
ことを特徴とするプログラム。
A display step for displaying an arrangement of objects in a virtual space on a screen on a computer;
An opinion acquisition step of acquiring opinion data, which is data representing an opinion regarding the arrangement of the object in the virtual space;
The object data indicated in the opinion data is obtained by aggregating the opinion data acquired in the opinion acquisition step for each object, and representing the movement characteristics including the movement speed, movement distance, or movement position of the object on the screen. An opinion data aggregating step for generating a change to be changed in the direction of the position of
A movement input step for inputting a command to move the position of the object on the screen;
When an instruction to move the position of the object is input in the movement input step, a movement state corresponding to the instruction to move the position of the object on the screen is generated in the opinion data aggregation step . A movement display step for displaying movement of the object on the screen by changing based on a change in data representing the movement characteristics;
Was executed,
In the opinion data aggregating step, a change vector that changes the speed of moving the object on the screen in the direction of the position of the object indicated by the opinion data is generated as a change in data representing the movement characteristic. ,
In the movement display step, based on a display velocity vector obtained by adding the change vector generated in the opinion data aggregation step to a velocity vector representing movement corresponding to a command to move the position of the object on the screen. Display the movement of the object on the screen,
A program characterized by that.
JP2009032943A 2009-02-16 2009-02-16 Object placement decision support system, object placement decision support method, and program Expired - Fee Related JP5293249B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009032943A JP5293249B2 (en) 2009-02-16 2009-02-16 Object placement decision support system, object placement decision support method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009032943A JP5293249B2 (en) 2009-02-16 2009-02-16 Object placement decision support system, object placement decision support method, and program

Publications (2)

Publication Number Publication Date
JP2010191533A JP2010191533A (en) 2010-09-02
JP5293249B2 true JP5293249B2 (en) 2013-09-18

Family

ID=42817543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009032943A Expired - Fee Related JP5293249B2 (en) 2009-02-16 2009-02-16 Object placement decision support system, object placement decision support method, and program

Country Status (1)

Country Link
JP (1) JP5293249B2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015195492A1 (en) * 2014-06-15 2015-12-23 Unanimous A.I. LLC Intuitive interfaces for real-time collaborative intelligence
US9959028B2 (en) 2014-03-26 2018-05-01 Unanimous A. I., Inc. Methods and systems for real-time closed-loop collaborative intelligence
US10110664B2 (en) 2014-03-26 2018-10-23 Unanimous A. I., Inc. Dynamic systems for optimization of real-time collaborative intelligence
US10122775B2 (en) 2014-03-26 2018-11-06 Unanimous A.I., Inc. Systems and methods for assessment and optimization of real-time collaborative intelligence systems
US10133460B2 (en) 2014-03-26 2018-11-20 Unanimous A.I., Inc. Systems and methods for collaborative synchronous image selection
US10222961B2 (en) 2014-03-26 2019-03-05 Unanimous A. I., Inc. Methods for analyzing decisions made by real-time collective intelligence systems
US10277645B2 (en) 2014-03-26 2019-04-30 Unanimous A. I., Inc. Suggestion and background modes for real-time collaborative intelligence systems
US10310802B2 (en) 2014-03-26 2019-06-04 Unanimous A. I., Inc. System and method for moderating real-time closed-loop collaborative decisions on mobile devices
US10353551B2 (en) 2014-03-26 2019-07-16 Unanimous A. I., Inc. Methods and systems for modifying user influence during a collaborative session of real-time collective intelligence system
US10416666B2 (en) 2014-03-26 2019-09-17 Unanimous A. I., Inc. Methods and systems for collaborative control of a remote vehicle
US10439836B2 (en) 2014-03-26 2019-10-08 Unanimous A. I., Inc. Systems and methods for hybrid swarm intelligence
US10551999B2 (en) 2014-03-26 2020-02-04 Unanimous A.I., Inc. Multi-phase multi-group selection methods for real-time collaborative intelligence systems
US10606463B2 (en) 2014-03-26 2020-03-31 Unanimous A. I., Inc. Intuitive interfaces for real-time collaborative intelligence
US10712929B2 (en) 2014-03-26 2020-07-14 Unanimous A. I., Inc. Adaptive confidence calibration for real-time swarm intelligence systems
US11151460B2 (en) 2014-03-26 2021-10-19 Unanimous A. I., Inc. Adaptive population optimization for amplifying the intelligence of crowds and swarms
US11360655B2 (en) 2014-03-26 2022-06-14 Unanimous A. I., Inc. System and method of non-linear probabilistic forecasting to foster amplified collective intelligence of networked human groups
US11360656B2 (en) 2014-03-26 2022-06-14 Unanimous A. I., Inc. Method and system for amplifying collective intelligence using a networked hyper-swarm
US11769164B2 (en) 2014-03-26 2023-09-26 Unanimous A. I., Inc. Interactive behavioral polling for amplified group intelligence
US11941239B2 (en) 2014-03-26 2024-03-26 Unanimous A.I., Inc. System and method for enhanced collaborative forecasting
US11949638B1 (en) 2023-03-04 2024-04-02 Unanimous A. I., Inc. Methods and systems for hyperchat conversations among large networked populations with collective intelligence amplification
US12001667B2 (en) 2014-03-26 2024-06-04 Unanimous A. I., Inc. Real-time collaborative slider-swarm with deadbands for amplified collective intelligence
US12079459B2 (en) 2014-03-26 2024-09-03 Unanimous A. I., Inc. Hyper-swarm method and system for collaborative forecasting
US12099936B2 (en) 2014-03-26 2024-09-24 Unanimous A. I., Inc. Systems and methods for curating an optimized population of networked forecasting participants from a baseline population
US12190294B2 (en) 2023-03-04 2025-01-07 Unanimous A. I., Inc. Methods and systems for hyperchat and hypervideo conversations across networked human populations with collective intelligence amplification

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016064827A1 (en) * 2014-10-21 2016-04-28 Unanimous A.I., Inc. Systems and methods for performance analysis and moderation of a real-time multi-tier collaborative intelligence

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10606464B2 (en) 2014-03-26 2020-03-31 Unanimous A.I., Inc. Methods and systems for gaze enabled collaborative intelligence
US11360655B2 (en) 2014-03-26 2022-06-14 Unanimous A. I., Inc. System and method of non-linear probabilistic forecasting to foster amplified collective intelligence of networked human groups
US10110664B2 (en) 2014-03-26 2018-10-23 Unanimous A. I., Inc. Dynamic systems for optimization of real-time collaborative intelligence
US10122775B2 (en) 2014-03-26 2018-11-06 Unanimous A.I., Inc. Systems and methods for assessment and optimization of real-time collaborative intelligence systems
US10133460B2 (en) 2014-03-26 2018-11-20 Unanimous A.I., Inc. Systems and methods for collaborative synchronous image selection
US10222961B2 (en) 2014-03-26 2019-03-05 Unanimous A. I., Inc. Methods for analyzing decisions made by real-time collective intelligence systems
US10277645B2 (en) 2014-03-26 2019-04-30 Unanimous A. I., Inc. Suggestion and background modes for real-time collaborative intelligence systems
US10310802B2 (en) 2014-03-26 2019-06-04 Unanimous A. I., Inc. System and method for moderating real-time closed-loop collaborative decisions on mobile devices
US10353551B2 (en) 2014-03-26 2019-07-16 Unanimous A. I., Inc. Methods and systems for modifying user influence during a collaborative session of real-time collective intelligence system
US10416666B2 (en) 2014-03-26 2019-09-17 Unanimous A. I., Inc. Methods and systems for collaborative control of a remote vehicle
US10439836B2 (en) 2014-03-26 2019-10-08 Unanimous A. I., Inc. Systems and methods for hybrid swarm intelligence
US10551999B2 (en) 2014-03-26 2020-02-04 Unanimous A.I., Inc. Multi-phase multi-group selection methods for real-time collaborative intelligence systems
US10599315B2 (en) 2014-03-26 2020-03-24 Unanimous A.I., Inc. Methods and systems for real-time closed-loop collaborative intelligence
US10609124B2 (en) 2014-03-26 2020-03-31 Unanimous A.I., Inc. Dynamic systems for optimization of real-time collaborative intelligence
US9959028B2 (en) 2014-03-26 2018-05-01 Unanimous A. I., Inc. Methods and systems for real-time closed-loop collaborative intelligence
US10656807B2 (en) 2014-03-26 2020-05-19 Unanimous A. I., Inc. Systems and methods for collaborative synchronous image selection
US12099936B2 (en) 2014-03-26 2024-09-24 Unanimous A. I., Inc. Systems and methods for curating an optimized population of networked forecasting participants from a baseline population
US10712929B2 (en) 2014-03-26 2020-07-14 Unanimous A. I., Inc. Adaptive confidence calibration for real-time swarm intelligence systems
US11151460B2 (en) 2014-03-26 2021-10-19 Unanimous A. I., Inc. Adaptive population optimization for amplifying the intelligence of crowds and swarms
US10606463B2 (en) 2014-03-26 2020-03-31 Unanimous A. I., Inc. Intuitive interfaces for real-time collaborative intelligence
US11360656B2 (en) 2014-03-26 2022-06-14 Unanimous A. I., Inc. Method and system for amplifying collective intelligence using a networked hyper-swarm
US11636351B2 (en) 2014-03-26 2023-04-25 Unanimous A. I., Inc. Amplifying group intelligence by adaptive population optimization
US11769164B2 (en) 2014-03-26 2023-09-26 Unanimous A. I., Inc. Interactive behavioral polling for amplified group intelligence
US11941239B2 (en) 2014-03-26 2024-03-26 Unanimous A.I., Inc. System and method for enhanced collaborative forecasting
US12079459B2 (en) 2014-03-26 2024-09-03 Unanimous A. I., Inc. Hyper-swarm method and system for collaborative forecasting
US12001667B2 (en) 2014-03-26 2024-06-04 Unanimous A. I., Inc. Real-time collaborative slider-swarm with deadbands for amplified collective intelligence
WO2015195492A1 (en) * 2014-06-15 2015-12-23 Unanimous A.I. LLC Intuitive interfaces for real-time collaborative intelligence
US11949638B1 (en) 2023-03-04 2024-04-02 Unanimous A. I., Inc. Methods and systems for hyperchat conversations among large networked populations with collective intelligence amplification
US12190294B2 (en) 2023-03-04 2025-01-07 Unanimous A. I., Inc. Methods and systems for hyperchat and hypervideo conversations across networked human populations with collective intelligence amplification

Also Published As

Publication number Publication date
JP2010191533A (en) 2010-09-02

Similar Documents

Publication Publication Date Title
JP5293249B2 (en) Object placement decision support system, object placement decision support method, and program
Kim et al. Evaluation framework for BIM-based VR applications in design phase
Lee et al. Augmented virtual reality and 360 spatial visualization for supporting user-engaged design
Wang et al. VR‐embedded BIM immersive system for QS engineering education
Wang et al. Public participation in urban design with augmented reality technology based on indicator evaluation
KR101263655B1 (en) Building Information Modeling System for Cost and Schedule Managing and Operation Method Thereof
US20140095122A1 (en) Method, apparatus and system for customizing a building via a virtual environment
JP6874197B1 (en) Equipment management program, equipment management method, and equipment management system
Ullah et al. A study of information technology adoption for real-estate management: A system dynamic model
Racz et al. VR aided architecture and interior design
Shen et al. An augmented 3D iPad mobile application for communication, collaboration, and learning (CCL) of building MEP systems
Sinoeurn et al. Development and evaluation of cloud-based virtual reality for design evaluation: multicriteria comparative analysis
Nóbrega et al. Flood emergency interaction and visualization system
Kim et al. Bema: A multimodal interface for expert experiential analysis of political assemblies at the Pnyx in ancient Greece
Wang et al. An experimental study on collaborative effectiveness of augmented reality potentials in urban design
CN104102759B (en) Building model image display system and method thereof
El Nimr et al. Application of gaming engines in simulation driven visualization of construction operations
Zhang et al. ST 2 VR: An interactive authoring system for spatiotemporal storytelling in virtual reality with hierarchical narrative structure
Salim Tangible 3D urban simulation table
Herman et al. The design and testing of 3DmoveR: An experimental tool for usability studies of interactive 3D maps
Herman User evaluation of interactive thematic 3D city models–application of asynchronous remote testing method
Meng et al. The development of a panorama manifestation virtual reality system for navigation and a usability comparison with a desktop system
Murari et al. Cross-Platform immersive visualization and navigation with augmented reality
Pratama Immersive Virtual Reality Prototype for Evaluating 4D CAD Model
CN113457149B (en) Game information processing method, device, electronic device and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130419

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130527

R150 Certificate of patent or registration of utility model

Ref document number: 5293249

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees