JP2025089677A - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- Publication number
- JP2025089677A JP2025089677A JP2023204445A JP2023204445A JP2025089677A JP 2025089677 A JP2025089677 A JP 2025089677A JP 2023204445 A JP2023204445 A JP 2023204445A JP 2023204445 A JP2023204445 A JP 2023204445A JP 2025089677 A JP2025089677 A JP 2025089677A
- Authority
- JP
- Japan
- Prior art keywords
- data
- model
- virtual space
- information processing
- miniature
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
本発明は、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing device and an information processing method.
本発明の背景技術として、特表2022-505469号公報(特許文献1)がある。この公報には、「複数の視覚化オブジェクトは、仮想3D空間において1つまたは複数のデータセットを表すために提供され得る。視覚化オブジェクトは、ファネル、コンテナ、ネームカードなどを含み得る。視覚化オブジェクトは、VR/AR環境において仮想カメラまたはユーザの位置の周りを回転することができる円形カルーセルにおいて配置することができる。視覚化オブジェクト内の個々のデータポイントは、対応するデータポイントの属性に基づいて、回転され、サイズ決定され、位置決めされ、色付けされ、または別の方法で特徴付けられ得る。個々のデータポイントはまた、統一されたビューにおける視覚化オブジェクト間の遷移としてアニメーション化され得る。音声コマンドは、視覚化オブジェクトのビューを同時に複数のデバイスに提供することができる対話型環境の一部として解釈することができる。」と記載されている(要約参照)。 Background of the present invention is JP2022-505469A (Patent Document 1). This publication states that "multiple visualization objects may be provided to represent one or more data sets in a virtual 3D space. The visualization objects may include funnels, containers, name cards, etc. The visualization objects may be arranged in a circular carousel that can rotate around a virtual camera or a user's position in the VR/AR environment. Individual data points within the visualization objects may be rotated, sized, positioned, colored, or otherwise characterized based on attributes of the corresponding data points. Individual data points may also be animated as transitions between visualization objects in a unified view. Voice commands may be interpreted as part of an interactive environment that can provide views of visualization objects to multiple devices simultaneously" (see abstract).
特許文献1に記載の技術は、視覚化オブジェクト内の個々のデータポイントを、当該データポイントの属性に応じて仮想3D空間内に配置するが、仮想3D空間内に配置されたデータと、当該データが得られた現場内の位置と、を結びつけていない。そこで、本発明の一態様は、仮想空間内に配置したデータと、現場における位置と、の対応を仮想空間への参加者が認識しやすい態様で表示し、ひいては参加者間の現場に関する議論を効率化する。
The technology described in
上記課題を解決するため、本発明の一態様は以下の構成を採用する。情報処理装置は、プロセッサとメモリとを備え、表示装置に接続され、前記メモリは、現場の3Dモデルを含む前記現場に関するデータと、前記データに対応する位置と、を示すナレッジ情報と、プロジェクト管理ルームの3Dモデルによって構築された第1仮想空間を示す仮想空間管理情報と、を保持し、前記プロセッサは、前記第1仮想空間を前記表示装置に表示し、前記現場の3Dモデルを縮小したミニチュア3Dモデルを前記第1仮想空間に表示し、前記ナレッジ情報に含まれるデータの選択を受け付け、前記選択されたデータを表示コンテンツとして前記第1仮想空間に表示し、前記現場の3Dモデル及び前記選択されたデータの前記ナレッジ情報が示す位置に基づいて、前記ミニチュア3Dモデル内の座標であって、前記表示コンテンツに対応するデータの位置に対応する座標、を特定し、前記特定した座標を前記ミニチュア3Dモデル内において強調表示する。 In order to solve the above problem, one aspect of the present invention employs the following configuration. An information processing device includes a processor and a memory, and is connected to a display device. The memory holds knowledge information indicating data related to the site, including a 3D model of the site, and a position corresponding to the data, and virtual space management information indicating a first virtual space constructed by a 3D model of a project management room. The processor displays the first virtual space on the display device, displays a miniature 3D model that is a reduced version of the 3D model of the site in the first virtual space, accepts selection of data included in the knowledge information, displays the selected data in the first virtual space as display content, and identifies coordinates in the miniature 3D model that correspond to the position of the data corresponding to the display content based on the 3D model of the site and the position indicated by the knowledge information of the selected data, and highlights the identified coordinates in the miniature 3D model.
本発明の一態様によれば、仮想空間内に配置したデータと、現場における位置と、の対応を仮想空間への参加者が認識しやすい態様で表示し、ひいては参加者間の現場に関する議論を効率化することができる。 According to one aspect of the present invention, the correspondence between data placed in a virtual space and the location at the site is displayed in a manner that is easy for participants in the virtual space to recognize, thereby making discussions about the site among participants more efficient.
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。 Problems, configurations, and advantages other than those described above will become clear from the description of the embodiments below.
以下、本発明の実施形態を図面に基づいて詳細に説明する。本実施形態において、同一の構成には原則として同一の符号を付け、繰り返しの説明は省略する。なお、本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。 The following describes in detail an embodiment of the present invention with reference to the drawings. In this embodiment, the same components are generally designated by the same reference numerals, and repeated explanations are omitted. It should be noted that this embodiment is merely one example for realizing the present invention, and does not limit the technical scope of the present invention.
図1は、議論空間提供システムの構成例を示すブロック図である。議論空間提供システムは、議論空間提供装置100と、参加者が利用する参加者端末200と、現場の作業員が利用する作業員端末300と、を含み、各参加者端末200と各作業員端末300は、インターネット等のネットワーク400によって議論空間提供装置100に接続されている。
Figure 1 is a block diagram showing an example of the configuration of a discussion space providing system. The discussion space providing system includes a discussion
議論空間提供装置100は、3D(Three-Dimensional)仮想空間(以下、単に仮想空間、又は空間とも呼ぶ)としての現場3D空間及びプロジェクト管理ルームを提供する。大規模工場やプラント、及び大規模工場やプラント内の一部領域(例えば大規模工場やプラント内の部屋など)のような作業が行われる場所は、いずれも現場の一例である。現場3D空間は、現場の空間のコピーとして構築された3D空間である。
The discussion
プロジェクト管理ルームは、現場3D空間とは異なる仮想空間である。プロジェクト管理ルームには、例えば、現場3D空間を構築する3Dモデル(3Dモデルは、3次元形状情報を含む)及び現場に配置された設備の3Dモデルのミニチュア、並びに当該現場に関するデータなどが表示される。以下、これらの3Dモデルのミニチュア(つまり、縮小された3Dモデル)をミニチュア3Dモデルとも呼び、プロジェクト管理ルームに表示されている当該現場に関するデータを表示コンテンツとも呼ぶ。 The project management room is a virtual space that is different from the site 3D space. In the project management room, for example, 3D models (3D models include three-dimensional shape information) that construct the site 3D space, miniature 3D models of equipment placed at the site, and data related to the site are displayed. Hereinafter, these miniature 3D models (i.e., reduced 3D models) are also referred to as miniature 3D models, and the data related to the site displayed in the project management room is also referred to as display content.
参加者端末200は、例えば、参加者が、例えばメタバース等の仮想空間に入場して他の参加者、議論空間提供システムの管理者、及び現場の作業員と交流するためのアプリケーションがインストールされている、PC(Personal Computer)、スマートフォン、又はタブレット端末等であってもよいし、又はゴーグル型表示装置、ヘッドフォン、マイク、及びジャイロセンサを含むヘッドセット(例えば、VR(Virtual Reality)ヘッドセット)等であってもよい。
The
作業員端末300は、例えば、現場の作業員によって携帯され、現場の作業員が、参加者端末200を利用する参加者と通信を行うためのアプリケーションがインストールされている、PC、スマートフォン、又はタブレット端末等である。
The
また、作業員端末300は、例えば、GPS(Global Positioning System)機能、又はジャイロセンサ等によって得られた角速度を用いたPDR(Pedestrian Dead Reckoning)等によって、現場の作業員の位置を定期的に計測して議論空間提供装置100に送信することで、当該作業員の位置情報が後述するナレッジDB121に蓄積される。なお、作業員の位置は、例えば、現場に設置された監視カメラ等によって捕捉されて、定期的に議論空間提供装置100に送信されることで、当該作業員の位置情報がナレッジDB121に蓄積されるようにしてもよい。
The
参加者端末200を利用する参加者は、例えば、参加者端末200が備える入力装置(例えば、マウス、キーボード、タッチパネル、又はマイク等)を介して、当該参加者を示すアイコンを仮想空間に入場させる。参加者端末200の出力装置には、当該アイコンの位置、向き、及び視野角に応じた映像が表示される。参加者は、例えば、参加者端末200が備える入力装置を介して、仮想空間内のアイコンを当該仮想空間内で又は異なる仮想空間へと移動させたり、参加者端末200が備える表示装置に表示される視野を変更(例えば、視野角や視線の向きを変更や、ズームイン、ズームアウト等)させたりできる。
A participant using the
参加者は、当該参加者を示すアバタが仮想空間に入場してから、参加者端末200が備える入力装置を介して音声やテキストを入力することで、当該入力された音声やテキストを、仮想空間に入場している参加者の参加者端末200が備える出力装置における当該アイコンから出力可能である。これにより、参加者端末200を利用する参加者は、仮想空間において他の参加者と議論を行うことができる。
After an avatar representing the participant enters the virtual space, the participant can input voice or text via an input device provided in the
また、参加者は、当該参加者を示すアバタが仮想空間に入場してから、参加者端末200が備える入力装置を介して音声やテキストを入力することで、当該入力された音声やテキストを作業員端末300が備える出力装置から出力可能である。これにより、参加者端末200を利用する参加者は、現場の作業員と議論を行うことができる。
In addition, after an avatar representing the participant enters the virtual space, the participant can input voice or text via an input device provided in the
このように、参加者は、仮想空間に入場可能な人物であり、作業員は仮想空間には入場しないものの参加者と交流可能な人物である。以下、管理者、参加者、作業員を総称してユーザとも呼ぶ。 In this way, participants are people who can enter the virtual space, and workers are people who do not enter the virtual space but can interact with participants. Hereinafter, administrators, participants, and workers will be collectively referred to as users.
議論空間提供装置100は、例えば、CPU(Central Processing Unit)101、メモリ102、補助記憶装置103、通信装置104、入力装置105、及び出力装置106を有する計算機によって構成される。
The discussion
CPU101は、プロセッサを含み、メモリ102に格納されたプログラムを実行する。メモリ102は、不揮発性の記憶素子であるROM(Read Only Memory)及び揮発性の記憶素子であるRAM(Random Access Memory)を含む。ROMは、不変のプログラム(例えば、BIOS(Basic Input/Output System))などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、CPU101が実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。
The
補助記憶装置103は、例えば、磁気記憶装置(HDD(Hard Disk Drive))、フラッシュメモリ(SSD(Solid State Drive))等の大容量かつ不揮発性の記憶装置であり、CPU101が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、補助記憶装置103から読み出されて、メモリ102にロードされて、CPU101によって実行される。
The
入力装置105は、キーボードやマウスやマイクなどの、オペレータからの入力を受ける装置である。出力装置106は、ディスプレイ装置やプリンタやスピーカなどの、プログラムの実行結果をオペレータが認識可能な形式で出力する装置である。
The
通信装置104は、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。また、通信装置104は、例えば、USB(Universal Serial Bus)等のシリアルインターフェースを含む。
The
CPU101が実行するプログラムの一部又は全ては、非一時的記憶媒体であるリムーバブルメディア(CD-ROM、フラッシュメモリなど)又は非一時的記憶装置を備える外部計算機からネットワークを介して議論空間提供装置100に提供され、非一時的記憶媒体である不揮発性の補助記憶装置103に格納されてもよい。このため、議論空間提供装置100は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。これは、参加者端末200及び作業員端末300についても同様である。
A part or all of the program executed by the
議論空間提供装置100は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。これは、参加者端末200及び作業員端末300についても同様である。
The discussion
CPU101は、例えば、ナレッジ設定部111、仮想空間管理部112、ルーム管理部113、ユーザ管理部114、ミニチュア3Dモデル管理部115、及び表示コンテンツ管理部116を含む。
The
ナレッジ設定部111は、後述するナレッジDB121を設定する。仮想空間管理部112は、仮想空間を管理する。ルーム管理部113は、仮想空間の一例であるプロジェクト管理ルームを管理する。ユーザ管理部114は、議論空間提供システムのユーザを管理する。ミニチュア3Dモデル管理部115は、プロジェクト管理ルームに配置されるミニチュア3Dモデルを管理する。表示コンテンツ管理部116は、プロジェクト管理ルームに配置される表示コンテンツを管理する。
The
例えば、CPU101は、メモリ102にロードされたナレッジ設定プログラムに従って動作することで、ナレッジ設定部111として機能し、メモリ102にロードされた仮想空間管理プログラムに従って動作することで、仮想空間管理部112として機能する。CPU101に含まれる他の機能部についても、プログラムと機能部の関係は同様である。
For example, the
なお、CPU101に含まれる機能部による機能の一部又は全部が、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)等のハードウェアによって実現されてもよい。
In addition, some or all of the functions of the functional units included in
補助記憶装置103は、例えば、ナレッジDB(DataBase)121、仮想空間管理情報122、ミニチュア3Dモデル管理情報123、表示コンテンツ管理情報124、対応座標管理情報125、及びユーザ管理情報126を保持する。
The
ナレッジDB121は、現場に関するデータ(例えば、現場又は現場の一部の領域における、環境、設備の状態、作業員の状態又は行動等を示すデータ等)を含む。仮想空間管理情報122は、仮想空間管理情報122は、現場3D空間及びプロジェクト管理ルームを含む複数の仮想空間を管理するための情報を含む。
Knowledge DB121 includes data related to the site (e.g., data indicating the environment, equipment status, worker status or behavior, etc., at the site or a portion of the site). Virtual
ミニチュア3Dモデル管理情報123は、プロジェクト管理ルームに配置されているミニチュア3Dモデルを管理するための情報を含む。表示コンテンツ管理情報124は、プロジェクト管理ルームに配置されている表示コンテンツを管理するための情報を含む。対応座標管理情報125は、プロジェクト管理ルームに配置されている表示コンテンツの(現実の)位置が、プロジェクト管理ルームに配置されているミニチュア3Dモデル内のどの座標に対応するかを示す情報を含む。ユーザ管理情報126は、管理者、参加者、及び作業員を含むユーザを管理するための情報を含む。
Miniature 3D
なお、補助記憶装置103に格納されている一部又は全部の情報は、メモリ102に格納されていてもよいし、議論空間提供装置100に接続されている外部のデータベースに格納されていてもよい。
In addition, some or all of the information stored in the
なお、本実施形態において、議論空間提供システムが使用する情報は、データ構造に依存せずどのようなデータ構造で表現されていてもよい。本実施形態ではテーブル形式で情報が表現されているが、例えば、リスト、データベース又はキューから適切に選択したデータ構造体が、情報を格納することができる。 In this embodiment, the information used by the discussion space providing system does not depend on the data structure and may be expressed in any data structure. In this embodiment, the information is expressed in table format, but the information can be stored in an appropriately selected data structure from, for example, a list, a database, or a queue.
図2は、ナレッジDB121のデータ構成例を示す図である。ナレッジDB121は、例えば、データID欄1211、データ種別欄1212、データ欄1213、タグ欄1214、特徴量欄1215、位置欄1216、関連事物欄1217、及び時刻欄1218を含む。データID欄1211は、ナレッジDB121に格納されたデータを識別する(ナレッジDB121のレコードを識別する)データIDを保持する。
Figure 2 is a diagram showing an example of the data configuration of
データ種別欄1212は、データ種別を示す情報を保持する。データ種別は、例えば、画像、映像、音声、音響、モーション、加速度、ジャイロ、地磁気、心拍、脈拍、皮膚電気抵抗、発汗量、体温、脳波、注視点、気温、湿度、温度、圧力(電圧、油圧、気圧など)、及び電流などを含む。
The
また、データ種別は、例えば、現場又は現場に設置された設備における作業手順書、機器マニュアル、作業報告書、及びメモなどの文書データや、現場又は現場の設備に関する会議の音声データを含んでもよい。また、データ種別は、現場、現場の一部領域、又は現場に設置された設備の三次元形状を示す3Dモデルを含む。 The data type may also include, for example, document data such as work procedures, equipment manuals, work reports, and memos for the site or equipment installed at the site, and audio data for meetings related to the site or equipment at the site. The data type may also include a 3D model showing the three-dimensional shape of the site, a portion of the site, or equipment installed at the site.
データ欄1213は、当該データID及び当該データ種別に対応するデータを保持する。タグ欄1214は、当該データに付与されたタグを保持し、当該タグは例えば検索クエリによるデータ検索に用いられる。なお、タグは可読性の高いものでなくてもよく、例えば特徴抽出処理によって得られた高次元ベクトルの特徴量などであってもよい。
The
特徴量欄1215は、当該データに関する特徴量を保持する。位置欄1216は、当該データが得られた(現実の)位置、又は当該データの後述する関連事物の(現実の)位置を示す情報を保持する。関連事物欄1217は、当該データの関連事物を示す情報を保持する。関連事物は、データに関連する物や事象を含み、データの計測対象である物及び事象、並びにデータ内に記述されている物及び事象、はいずれもデータの関連事物の一例である。時刻欄1218は、データ欄1213のデータに対応する時刻(例えば、当該データの取得時刻)を示す情報を保持する。
The
例えば、図2におけるデータIDがD001であるデータは、当該時刻におけるプラントAの形状を示す3Dモデルデータであり、位置(x1,y1,z1)はプラントAの重心位置を示す。また、例えば、データIDがD002であるデータは、工場Bに関する当該時刻における会議の音声データであり、位置(x2,y2,z2)は工場Bの重心位置を示す。また、例えば、データIDがD003であるデータは、当該時刻における位置(x3,y3,z3)の温度データであり、当該位置に異常が発生していないことを示すタグが付与されている。は工場Bの重心位置を示す。 2 is 3D model data showing the shape of plant A at the relevant time, and the position ( x1 , y1, z1 ) indicates the position of the center of gravity of plant A. Furthermore, for example, data with a data ID of D002 is audio data of a meeting at the relevant time regarding factory B, and the position ( x2 , y2 , z2 ) indicates the position of the center of gravity of factory B. Furthermore, for example, data with a data ID of D003 is temperature data at the relevant time at the position ( x3 , y3 , z3 ), and a tag is attached indicating that no abnormality has occurred at that position. indicates the position of the center of gravity of factory B.
また、例えば、データIDがD004であるデータは、当該時刻における冷却装置Aの画像データであり、当該時刻における当該画像データの冷却装置Aに事故が発生していることを示すタグが付与され、位置(x4,y4,z4)は冷却装置Aの重心位置を示す。また、例えば、データIDがD005であるデータは、当該時刻における冷却装置Aの音声データであり、当該時刻における当該音声データの冷却装置Aに事故が発生していることを示すタグが付与され、位置(x4,y4,z4)は冷却装置Aの重心位置を示す。 Furthermore, for example, data with a data ID of D004 is image data of cooling device A at a given time, a tag is added to the image data indicating that an accident has occurred on cooling device A at that time, and the position ( x4 , y4 , z4 ) indicates the position of the center of gravity of cooling device A. Furthermore, for example, data with a data ID of D005 is audio data of cooling device A at a given time, a tag is added to the audio data indicating that an accident has occurred on cooling device A at that time, and the position ( x4 , y4 , z4 ) indicates the position of the center of gravity of cooling device A.
また、例えば、データIDがD006であるデータは、変圧器Aに関する当該時刻における文書データ(例えばマニュアル)であり、当該文書に作業Aについて記載されていることを示すタグが付与され、位置(x5,y5,z5)は変圧器Aの重心位置を示す。また、例えば、データIDがD007であるデータは、ユーザIDがU003である作業員の位置データであり、当該時刻における位置が(x7,y7,z7)であることが示されている。 Furthermore, for example, data with a data ID of D006 is document data (e.g., a manual) related to transformer A at the relevant time, a tag is added indicating that the document describes work A, and the position ( x5 , y5 , z5 ) indicates the center of gravity of transformer A. Furthermore, for example, data with a data ID of D007 is position data of a worker with a user ID of U003, and indicates that the position at the relevant time is ( x7 , y7 , z7 ).
図3は、仮想空間管理情報122のデータ構成例を示す図である。仮想空間管理情報122は、例えば、空間ID欄1221、空間種別欄1222、データID欄1223、ルームID欄1224、データ欄1225、表示サイズ欄1226、説明欄1227、及び接続先空間ID欄1228を含む。
Figure 3 is a diagram showing an example of the data configuration of virtual
空間ID欄1221は、仮想空間を識別する空間IDを保持する。異なる仮想空間それぞれに対して、異なる空間IDが定義される。空間種別欄1222は、仮想空間の種別を示す空間種別を保持する。空間種別は、例えば、当該仮想空間が現場3D空間であることを示す「現場」と、当該仮想空間がプロジェクト管理ルームであることを示す「ルーム」と、を含む。
The
データID欄1223は、現場3D空間を構築する3DモデルデータのデータIDを保持する。空間種別が「現場」であるレコードにおいてデータID欄1223にデータIDが格納されているが、空間種別が「ルーム」であるレコードにおいてデータID欄1223にデータIDが格納されていない(null値であってもよい)。
The
ルームID欄1224は、プロジェクト管理ルームを構築する3Dモデルデータを識別するルームIDを保持する。空間種別が「ルーム」であるレコードにおいてルームID欄1224にルームIDが格納されているが、空間種別が「現場」であるレコードにおいてルームID欄1224にルームIDが格納されていない(null値であってもよい)。
The
データ欄1225は、当該空間種別の仮想空間を構築する3Dモデルデータを保持する。表示サイズ欄1226は、データ欄1225が示す3Dモデルの表示サイズ(例えば元の3Dモデルのサイズに対する比率)を示す情報を保持する。
The
説明欄1227は、データ欄1225が示す3Dモデルについての説明を保持する。図3の例では、room1.glbの形状が、辺比がx:y:zの直方体であることが示されている。接続先空間ID欄1228は、当該仮想空間にいる参加者(のアイコン)が移動可能な仮想空間を示す情報を保持する。図3の例では、空間IDがS001の仮想空間にいる参加者は、空間IDがS002である仮想空間と、空間IDがS003である仮想空間と、へと移動可能であり、空間IDがS002の仮想空間にいる参加者は、空間IDがS001である仮想空間へと移動可能であることが示されている。
The
図4は、ミニチュア3Dモデル管理情報123のデータ構成例を示す図である。ミニチュア3Dモデル管理情報123は、例えば、ミニチュアID欄1231、データID欄1232、データ欄1233、ルームID欄1234、表示サイズ欄1235、表示位置欄1236、及び表示角度欄1237を含む。
Figure 4 is a diagram showing an example of the data configuration of the miniature 3D
ミニチュアID欄1231は、ミニチュア3Dモデルを識別するミニチュアIDを保持する。データID欄1232は、ミニチュア化されることでミニチュア3Dモデルを構築する3DモデルデータのデータIDを保持する。データ欄1233は、ミニチュア化されることでミニチュア3Dモデルを構築する3Dモデルデータを保持する。
The
ルームID欄1234は、当該ミニチュア3Dモデルが配置されているプロジェクト管理ルームのルームIDを保持する。表示サイズ欄1235は、当該ミニチュア3Dモデルの表示サイズ(例えば元の3Dモデルのサイズに対する比率)を示す。表示位置欄1236は、ルームID欄1234が示すプロジェクト管理ルーム内における当該ミニチュア3Dモデルの表示位置(例えば、重心位置)を示す。表示角度欄1237は、ルームID欄1234が示すプロジェクト管理ルーム内における当該ミニチュア3Dモデルの表示角度を示す。
The
図5は、表示コンテンツ管理情報124のデータ構成例を示す図である。表示コンテンツ管理情報124は、例えば、コンテンツID欄1241、データID欄1242、データ種別欄1243、データ欄1244、ルームID欄1245、表示サイズ欄1246、表示位置欄1247、及び表示角度欄1248を含む。
Figure 5 is a diagram showing an example of the data configuration of the display
コンテンツID欄1241は、表示コンテンツを識別するコンテンツIDを保持する。データID欄1242は、当該表示コンテンツのデータIDを保持する。データ種別欄1243は、当該表示コンテンツのデータ種別を保持する。データ欄1244は、当該表示コンテンツを構築するデータを示す情報を保持する。
The
ルームID欄1245は、当該表示コンテンツが配置されているプロジェクト管理ルームのルームIDを保持する。表示サイズ欄1246は、当該表示コンテンツの表示サイズ(例えば所定の形状及びサイズを有する表示枠に対するサイズ比率)を示す。表示位置欄1247は、ルームID欄1245が示すプロジェクト管理ルーム内における当該表示コンテンツの表示位置(例えば、重心位置)を示す。表示角度欄1237は、ルームID欄1245が示すプロジェクト管理ルーム内における当該表示コンテンツの表示角度を示す。
The
なお、図4の例におけるコンテンツIDがC001である表示コンテンツは、管理画面を示す。管理画面は、管理者による操作画面(例えば、議論空間提供装置100、又は管理者が利用する他の端末のディスプレイに表示されている画面)を示す。従って、コンテンツIDがC001である表示コンテンツにおけるデータID欄1242にはデータIDが格納されておらず、データ欄1244には、例えば管理画面を閲覧するためのURL(Uniform Resource Locator)が格納されている。
In the example of FIG. 4, the display content with a content ID of C001 indicates an administration screen. The administration screen indicates an operation screen by the administrator (for example, a screen displayed on the display of the discussion
また、管理画面には後述するクエリ入力画面や検索表示画面等も表示可能である。プロジェクト管理ルームにアイコンが配置された参加者が管理画面を閲覧可能なことにより、参加者は、管理者とのコミュニケーションがとりやすくなり、ひいては管理者が後述するクエリ入力画面や検索表示画面を用いて、プロジェクト管理ルームに表示コンテンツやミニチュア3Dモデルを追加する際に、参加者の合意を取りやすくなる。また、ウェブブラウザ等が管理画面に表示されることにより、参加者はプロジェクト管理ルームに入場したまま、管理者との意思疎通を介して外部アプリケーションとの連携をとることが可能となる。 The management screen can also display a query input screen and a search display screen, which will be described later. Participants whose icons are placed in the project management room can view the management screen, making it easier for participants to communicate with the administrator, and therefore easier for the administrator to obtain consent from participants when adding display content or miniature 3D models to the project management room using the query input screen and search display screen, which will be described later. Also, by displaying a web browser or the like on the management screen, participants can link with external applications through communication with the administrator while remaining in the project management room.
なお、例えば、データ種別が音声であるデータが表示コンテンツとして表示される場合には、当該音声を再生するためのプレイヤーが表示コンテンツとして表示されてもよいし、当該音声が書き起こされたテキストが表示コンテンツとして表示されてもよい。 For example, when audio data is displayed as display content, a player for playing the audio may be displayed as display content, or text transcribed from the audio may be displayed as display content.
図6は、対応座標管理情報125のデータ構成例を示す図である。対応座標管理情報125は、例えば、コンテンツID欄1251、ミニチュアID欄1252、ミニチュア内座標欄1253、及び強調フラグ欄1254を含む。コンテンツID欄1251は、コンテンツIDを保持する。ミニチュアID欄1252を保持する。
Figure 6 is a diagram showing an example of the data configuration of the corresponding coordinate
ミニチュア内座標欄1253は、コンテンツID欄1251が示すコンテンツIDの表示コンテンツの(現実)位置に対応する、ミニチュアID欄1252が示すミニチュア3Dモデル内の座標を示す。強調フラグ欄1254は、表示コンテンツに対応するミニチュア内座標がミニチュア3Dモデルにおいて強調表示されているかを示すフラグである強調フラグ(例えば、強調フラグが「1」であれば強調表示されており、「0」であれば強調表示されていない)を保持する。
The
図7は、ユーザ管理情報126のデータ構成例を示す図である。ユーザ管理情報126は、例えば、ユーザID欄1261、アイコンデータ1262、空間ID欄1263、座標欄1264、向き欄1265、参加者フラグ欄1266、管理者フラグ欄1267、及び作業員フラグ欄1268を含む。
Figure 7 is a diagram showing an example of the data configuration of
ユーザID欄1261は、ユーザを識別するユーザIDを保持する。アイコンデータ1262は、仮想空間内で表示されるユーザのアイコンのデータを保持する。空間ID欄1263は、当該ユーザ(のアイコン)が入場中の仮想空間の空間IDを保持する。座標欄1264は、当該ユーザ(のアイコン)の仮想空間内における現在位置を示す座標を保持する。
The
向き欄1265は、当該ユーザ(のアイコン)の仮想空間内における現在の向き(ユーザが参加者や管理者であれば、当該ユーザが利用する端末に表示される視野角)を示す情報を保持する。
The
参加者フラグ欄1266は、当該ユーザが参加者であるかを示すフラグである参加者フラグ(例えば、参加者フラグが「1」であれば当該ユーザは参加者であり、「0」であれば参加者ではない)を保持する。管理者フラグ欄1267は、当該ユーザが管理者であるかを示すフラグである管理者フラグ(例えば、管理者フラグが「1」であれば当該ユーザは管理者であり、「0」であれば管理者ではない)を保持する。作業員フラグ欄1268は、当該ユーザが作業員であるかを示すフラグである作業員フラグ(例えば、作業員フラグが「1」であれば当該ユーザは作業員であり、「0」であれば作業員ではない)を保持する。
The
図8は、議論空間提供装置100による初期設定処理の一例を示すフローチャートである。ナレッジ設定部111は、ナレッジDB121に情報を登録する(S801)。具体的には、例えば、ナレッジ設定部111は、例えば、入力装置105への管理者からの入力に従ってナレッジDB121に情報を登録してもよいし、外部のシステムから受信した情報をナレッジDB121に登録してもよい。
Figure 8 is a flowchart showing an example of an initial setting process by the discussion
仮想空間管理部112は、仮想空間管理情報122に、現場3D空間及びプロジェクト管理ルームの情報を登録する(S802)。具体的には、例えば、仮想空間管理部112は、入力装置105への管理者からの入力に従って、ナレッジDB121に格納されているデータ種別が3Dモデルのデータから、現場3D空間として登録するデータを選択する。さらに、仮想空間管理部112は、入力装置105への管理者からの入力に従って、当該選択したデータの表示サイズ、接続先空間ID、及び説明を取得する。仮想空間管理部112は、選択したデータに対して空間IDを発行し、発行した空間ID、空間種別としての「現場」、選択したデータのデータID、当該選択したデータ、並びに取得した表示サイズ、接続先空間ID、及び説明を、仮想空間管理情報122に登録する。これにより、現場3D空間の情報が登録される。
The virtual
また、例えば、仮想空間管理部112は、入力装置105への管理者からの入力に従って、プロジェクト管理ルームとしてのデータ(3Dモデルデータ)、並びに当該データの表示サイズ、接続先空間ID、及び説明を取得する。仮想空間管理部112は、取得したデータに対して空間ID及びルームIDを発行し、発行した空間ID及びルームID、空間種別としての「ルーム」、取得したデータ、並びに取得した表示サイズ、接続先空間ID、及び説明を、仮想空間管理情報122に登録する。これにより、プロジェクト管理ルームの情報が登録される。
For example, the virtual
なお、仮想空間管理部112は、複数の現場3D空間を仮想空間管理情報122に登録してもよいし、複数のプロジェクト管理ルームを仮想空間管理情報122に登録してもよい。また、仮想空間管理部112は、現場3D空間及びプロジェクト管理ルームの説明を取得しなくてもよい(仮想空間管理情報122に登録しなくてもよい)。
The virtual
ミニチュア3Dモデル管理部115は、プロジェクト管理ルーム内にミニチュア3Dモデルを配置する(S803)。具体的には、例えば、ミニチュア3Dモデル管理部115は、ナレッジDB121に格納されているデータ種別が3Dモデルのデータを出力装置106に表示し(当該データの一覧を表示してもよいし、入力装置105への管理者からの入力によって生成された検索クエリに該当する3Dモデルのデータを表示してもよい)、入力装置105への管理者からの入力に従って、ナレッジDB121に格納されているデータ種別が3Dモデルのデータから、ミニチュア3Dモデルとしてプロジェクト管理ルームに配置するデータを選択する。
The miniature 3D
さらに、例えば、ミニチュア3Dモデル管理部115は、入力装置105への管理者からの入力に従って、ミニチュア3Dモデルを配置するプロジェクト管理ルームのルームID、並びに当該プロジェクト管理ルーム内でのミニチュアモデルの表示サイズ、表示位置、及び表示角度を決定する。ミニチュア3Dモデル管理部115は、ミニチュアIDを発行し、発行したミニチュアID、選択したデータのデータID、当該選択したデータ、当該決定したルームID、表示サイズ、表示位置、及び表示角度を、ミニチュア3Dモデル管理情報123に登録する。これにより、ミニチュア3Dモデルがプロジェクト管理ルームに配置される。
Furthermore, for example, the miniature 3D
なお、ミニチュア3Dモデルの表示サイズ、表示位置、及び/又は表示角度に所定の制限がかけられていてもよい。例えば、ミニチュア3Dモデルの表示サイズは、当該ミニチュア3Dモデルの体積がプロジェクト管理ルームの体積の所定倍以下(例えば、1/10以下)かつ当該ミニチュア3Dモデルの全領域が当該プロジェクト管理ルーム内に納まるように決定されてもよい。また、例えば、ミニチュア3Dモデルの表示位置は、プロジェクト管理ルームの床面の中央部(例えば、床面の重心から所定距離以内の位置)に制限されてもよい。 Note that a predetermined restriction may be imposed on the display size, display position, and/or display angle of the miniature 3D model. For example, the display size of the miniature 3D model may be determined so that the volume of the miniature 3D model is equal to or less than a predetermined multiple (e.g., 1/10 or less) of the volume of the project management room and the entire area of the miniature 3D model is contained within the project management room. Also, for example, the display position of the miniature 3D model may be limited to the center of the floor of the project management room (e.g., a position within a predetermined distance from the center of gravity of the floor).
なお、1つのプロジェクト管理ルームに1つのミニチュア3Dモデルが配置されてもよいし、複数のミニチュア3Dモデルが配置されてもよいし、1つもミニチュア3Dモデルが配置されなくてもよい。 Note that one miniature 3D model may be placed in one project management room, multiple miniature 3D models may be placed there, or no miniature 3D model may be placed there at all.
表示コンテンツ管理部116は、プロジェクト管理ルーム内に表示コンテンツを配置する(S804)。具体的には、例えば、表示コンテンツ管理部116は、ナレッジDB121に格納されているデータを出力装置106に表示し(当該データの一覧を表示してもよいし、入力装置105への管理者からの入力によって生成された検索クエリに該当するデータを表示してもよい)、入力装置105への管理者からの入力に従って、ナレッジDB121に格納されているデータから、表示コンテンツとしてプロジェクト管理ルームに配置するデータを選択する。但し、管理画面についてはナレッジDB121に格納されていないため、表示コンテンツ管理部116、例えば、管理画面のURLの入力を受け付ける。
The display
さらに、例えば、表示コンテンツ管理部116は、入力装置105への管理者からの入力に従って、表示コンテンツを配置するプロジェクト管理ルームのルームID、並びに当該プロジェクト管理ルーム内での表示コンテンツの表示サイズ、表示位置、及び表示角度を決定する。表示コンテンツ管理部116は、コンテンツIDを発行し、発行したコンテンツID、選択したデータのデータID、当該選択したデータ、当該決定したルームID、表示サイズ、表示位置、及び表示角度を、表示コンテンツ管理情報124に登録する。これにより、表示コンテンツがプロジェクト管理ルームに配置される。
Furthermore, for example, the display
なお、表示コンテンツの表示サイズ、表示位置、及び/又は表示角度に所定の制限がかけられていてもよい。例えば、表示コンテンツの表示サイズは、当該表示コンテンツの全領域が当該プロジェクト管理ルーム内に納まるように決定されてもよい。また、例えば、表示コンテンツの一例である管理画面の表示位置は、プロジェクト管理ルームの第1壁面に制限され、管理画面以外の表示コンテンツの表示位置は、プロジェクト管理ルームの第1壁面とは異なる壁面に制限されてもよい。 Note that a certain restriction may be imposed on the display size, display position, and/or display angle of the display content. For example, the display size of the display content may be determined so that the entire area of the display content fits within the project management room. Also, for example, the display position of a management screen, which is an example of the display content, may be restricted to a first wall surface of the project management room, and the display positions of display content other than the management screen may be restricted to a wall surface different from the first wall surface of the project management room.
なお、1つのプロジェクト管理ルームに1つの表示コンテンツが配置されてもよいし、複数の表示コンテンツが配置されてもよいし、1つも表示コンテンツが配置されなくてもよい。 Note that one display content may be placed in one project management room, multiple display contents may be placed in one project management room, or no display content may be placed in one project management room.
表示コンテンツ管理部116は、各プロジェクト管理ルームについて、配置されたミニチュア3Dモデルと表示コンテンツとの対応付けを行う(S805)。具体的には、例えば、表示コンテンツ管理部116は、各プロジェクト管理ルームについて、ステップS804で当該プロジェクト管理ルームに配置された表示コンテンツのナレッジDB121が示す位置と、ステップS803で当該プロジェクト管理ルームに配置されたミニチュア3DモデルのナレッジDB121が示す位置と、当該ミニチュア3Dモデルの3Dモデルデータと、に基づいて、当該ミニチュア3Dモデル内の座標において、当該表示コンテンツの位置に対応する座標(ミニチュア内座標)を特定する。
The display
さらに、表示コンテンツ管理部116は、例えば、ミニチュア3Dモデル内の当該特定されたミニチュア内座標を強調表示するかを示す情報(つまり強調フラグ)を、入力装置105への管理者からの入力に従って、取得する。表示コンテンツ管理部116は、座標の対応が特定された表示コンテンツのコンテンツID及びミニチュア3DモデルのミニチュアIDと、当該特定した座標と、強調フラグと、を対応座標管理情報125に登録する。
Furthermore, the display
なお、プロジェクト管理ルームにおいて、例えば、強調フラグが「1」に設定されたミニチュア内座標が点灯又は点滅したり、当該ミニチュア内座標にピンが立てられたりする等して強調表示されてもよいし、強調フラグが「1」に設定されたミニチュア内座標と当該ミニチュア内座標に対応する表示コンテンツとが光線で結ばれる等して強調表示されてもよい。 In the project management room, for example, coordinates within a miniature whose highlight flag is set to "1" may be highlighted by lighting or blinking, or by placing a pin on the coordinates within the miniature, or a ray of light may be connected between the coordinates within the miniature whose highlight flag is set to "1" and the display content corresponding to the coordinates within the miniature.
なお、表示コンテンツ管理部116は、強調フラグが「1」に設定されたミニチュア内座標に対応する現場3D空間内の座標(例えば、当該座標は、当該ミニチュア内座標と、当該ミニチュア3Dモデルに対応する現場3DモデルのナレッジDB121が示す位置と、から特定される)にも、このような強調表示を行ってもよい。これにより、現場3D空間を見ている参加者が、強調表示された表示コンテンツに対応する箇所を現場3D空間内でより詳細に確認しやすくなる。
The display
ユーザ管理部114は、ユーザの初期登録を実行して(S806)、初期設定処理を終了する。具体的には、例えば、ユーザ管理部114は、入力装置105への管理者からの入力に従って、アイコンデータ、参加者フラグ、管理者フラグ、及び作業員フラグを取得する。さらに、ユーザ管理部114は、ユーザIDを発行し、発行したユーザID、並びに取得したアイコンデータ、参加者フラグ、管理者フラグ、及び作業員フラグをユーザ管理情報126に登録する。
The
図9は、初期設定処理後に議論空間提供装置100によって実行される定常処理の一例を示すフローチャートである。議論空間提供装置100は、定常状態では、例えば、ナレッジDB121の更新処理(S901)、参加者及び管理者の仮想空間への入退場管理処理(S902)、ユーザの座標及び向きの管理処理(S903)、参加者による指示に対応する処理(S904)、及びプロジェクト管理ルームのレイアウト更新処理(S905)を含む定常処理を、並列して繰り返し実行する。
Figure 9 is a flowchart showing an example of routine processing executed by the discussion
ステップS901において、ナレッジ設定部111は、例えば、入力装置105に管理者から入力された、又は外部装置若しくは外部システムから受信したナレッジDB更新指示に従って、ナレッジDB121を更新する。ナレッジDB更新指示には、例えば、ナレッジDB121に新たに追加するレコードの情報、ナレッジDB121に登録されているレコードの内容の更新情報、又は登録されているレコードのうち削除対象のレコードの情報が含まれている。
In step S901, the
ステップS902において、ユーザ管理部114は、例えば、仮想空間に入場していない参加者の参加者端末200から入場指示を受信する。当該入場指示は、例えば、当該参加者のユーザID、当該参加者が入場を希望する仮想空間の空間ID、並びに当該仮想空間内の座標及び向きを含む。
In step S902, the
ユーザ管理部114は、ユーザ管理情報126の、当該入場指示が示すユーザIDに対応するレコードに、当該入場指示が示す空間ID、座標、及び向きを格納する。また、ユーザ管理部114は、当該入場指示が示すユーザIDに対応するアイコンデータを、当該入場指示が示す空間IDの仮想空間における当該入場指示が示す座標に当該入場指示が示す向きで配置する。
The
また、当該アイコンが配置される仮想空間(現場3D空間)と同じデータIDを有するミニチュア3Dモデルがある場合には、ユーザ管理部114は、当該ミニチュア3Dモデル内の対応する座標にも当該向きで当該アイコンを配置してもよい。このようにして、参加者が仮想空間に入場することができる。管理者の仮想空間への入場も同様に実現することができる。
In addition, if there is a miniature 3D model that has the same data ID as the virtual space (on-site 3D space) in which the icon is placed, the
なお、当該入場指示が、空間ID、座標、及び/又は向きを含まなくてもよく、この場合、当該参加者の入場時の空間ID、座標、及び/又は所定の初期値に設定される。 The entry instruction does not have to include the space ID, coordinates, and/or orientation, in which case the space ID, coordinates, and/or predetermined initial values are set to the space ID, coordinates, and/or predetermined initial values at the time of the participant's entry.
また、ステップS902において、ユーザ管理部114は、例えば、仮想空間に入場中の参加者の参加者端末200から退場指示を受信する。当該退場指示は、例えば、当該参加者のユーザIDを含む。
In addition, in step S902, the
ユーザ管理部114は、ユーザ管理情報126の、当該退場指示が示すユーザIDに対応するレコードの空間ID、座標、及び向きをnull値に変更する。また、ユーザ管理部114は、当該退場指示が示すユーザIDに対応するアイコンデータを、仮想空間から削除する。このようにして、参加者が仮想空間から退場することができる。管理者の仮想空間からの退場も同様に実現することができる。
The
仮想空間に入場中の参加者が参加者端末200の入力装置(例えば、ジャイロセンサ、キーボード、及び/マウス等)へ参加者からアイコンの移動指示及び向きの変更指示が入力され、ステップS903において、ユーザ管理部114は、当該参加者のユーザIDを含む当該移動指示及び向きの変更指示を当該参加者端末200から受信し、当該ユーザIDの当該指示が示す移動後の座標及び変更後の向きをユーザ管理情報126に反映させる。
A participant who is currently in the virtual space inputs an instruction to move an icon and change its orientation to an input device (e.g., a gyro sensor, keyboard, and/or mouse) of the
さらに、ユーザ管理部114は、仮想空間内の当該ユーザIDのアイコンの座標及び向きを当該移動後の座標及び当該変更後の向きへと変更する。また、当該アイコンが配置されている仮想空間(現場3D空間)と同じデータIDを有するミニチュア3Dモデルがある場合には、ユーザ管理部114は、当該ミニチュア3Dモデル内の対応する座標にも当該変更後の向きで当該アイコンを配置してもよい。なお、管理者のアイコンの座標及び向きの管理も同様にして実現される。
Furthermore, the
なお、前述したように作業員は仮想空間には入場していない。従って、ステップS903において、ユーザ管理部114は、例えば、ユーザ管理情報126において作業員フラグが1であるユーザ(即ち作業員)の最新の位置を、ナレッジDB121から(例えば、図1におけるデータIDが007であるデータ)定期的に取得し、取得した位置に従って、ユーザ管理情報126における当該作業員に対応するアイコンの座標の値を更新し、現場3D空間の当該位置に当該作業員のアイコンを配置する。
As mentioned above, the worker has not entered the virtual space. Therefore, in step S903, the
また、当該アイコンが配置されている仮想空間(現場3D空間)と同じデータIDを有するミニチュア3Dモデルがある場合には、ユーザ管理部114は、当該ミニチュア3Dモデル内の対応する座標にも当該アイコンを配置してもよい。これにより、プロジェクト管理ルーム内にアイコンが配置されている参加者であっても、他の参加者がどの現場3D空間内を見ているか、又は作業員がどの現場にいるかを容易に把握することができ、ひいては後述するステップS1005の空間移動処理によって、当該他の参加者が見ている現場3D空間又は作業員がいる現場に対応する現場3D空間へと容易に移動することができる。
In addition, if there is a miniature 3D model with the same data ID as the virtual space (site 3D space) in which the icon is placed, the
ステップS904における参加者指示対応処理の詳細は、図10を用いて後述する。また、ステップS905におけるルームレイアウト更新処理の詳細は、図11を用いて後述する。 Details of the participant instruction response process in step S904 will be described later with reference to FIG. 10. Details of the room layout update process in step S905 will be described later with reference to FIG. 11.
図10は、ステップS904における参加者指示対応処理の一例を示すフローチャートである。ルーム管理部113は、参加者端末200の入力装置に参加者によって入力された各種指示を、当該参加者端末200から受信する(S1001)。ルーム管理部113は、ステップS1001で受け付けた指示の種別を判定する(S1002)。ステップS1001で参加者端末200から受信する指示の種別は、例えば、プロジェクト管理ルーム内の表示コンテンツを選択する指示、他ユーザのアイコンを選択する指示、空間移動指示、及びミニチュア3Dモデル視認状態変化指示を含む。
Figure 10 is a flowchart showing an example of participant instruction response processing in step S904. The
ルーム管理部113は、指示の種別が、プロジェクト管理ルーム内の表示コンテンツを選択する指示であると判定した場合(S1002:表示コンテンツ選択指示)、対応座標管理情報125を参照して、当該プロジェクト管理ルーム内に配置されたミニチュア3Dモデルにおいて、当該選択された表示コンテンツに対応するミニチュア内座標の表示を変化させる(S1003)。具体的には、例えば、ルーム管理部113は、当該ミニチュア内座標に対応する強調フラグを(「1」である場合には「0」へ、「0」である場合には「1」へ)変更する。
When the
ステップS1003の処理によって、参加者は、表示コンテンツに対応するミニチュア内座標をミニチュア3Dモデル上で認識することができるため、表示コンテンツに対する理解が深まり、ひいては参加者間での議論を深めやすくなる。また、強調フラグが「1」に設定されたミニチュア内座標に対応する現場3D空間内の座標にも、強調表示が行われる場合には、現場3D空間を見ている参加者に対しても、表示コンテンツに対応する座標を認識させることができるため、表示コンテンツに対する理解が深まり、ひいては参加者間での議論を深めやすくなる。 The processing of step S1003 allows participants to recognize coordinates within the miniature that correspond to the displayed content on the miniature 3D model, thereby deepening their understanding of the displayed content and making it easier to deepen discussion among participants. Furthermore, if the coordinates within the on-site 3D space that correspond to coordinates within the miniature whose highlight flag is set to "1" are also highlighted, participants viewing the on-site 3D space can also recognize the coordinates that correspond to the displayed content, thereby deepening their understanding of the displayed content and making it easier to deepen discussion among participants.
また、ステップS1003において、ルーム管理部113は、例えば、ステップS1002で選択された表示コンテンツと同じ関連事物を示す3DモデルデータをナレッジDB121から検索し、ヒットした3Dモデルデータをミニチュア3Dモデルとして当該プロジェクト管理ルームに配置してもよい。
In addition, in step S1003, the
ルーム管理部113は、指示の種別が、プロジェクト管理ルーム内、又はミニチュア3Dモデル内における他のユーザのアイコンを選択する指示であると判定した場合(S1002:他ユーザ選択)、ステップS1001で指示を送信した参加者端末200に対して、当該選択された他のユーザとのインタラクションを仲介する(S1004)。
When the
具体的には、例えば、ステップS1002において選択された他のユーザのアイコンがステップS1001で指示を送信した参加者端末200の参加者とは異なる参加者又は管理者のアイコンであった場合には、ルーム管理部113は、例えば、当該参加者の参加者端末200と、当該異なる参加者の参加者端末200又は管理者の端末(例えば議論空間提供装置100)との間で、仮想空間上のアイコンを用いたチャットや音声・ビデオ通話等を行わせる。また、例えば、ステップS1002において選択された他のユーザのアイコンが作業員のアイコンであった場合には、ルーム管理部113は、当該参加者の参加者端末200と、当該作業員の作業員端末300との間で、音声・ビデオ通話等を行わせる。
Specifically, for example, if the icon of the other user selected in step S1002 is the icon of a participant or administrator different from the participant of the
また、例えば、ステップS1002において選択された他のユーザのアイコンがステップS1001で指示を送信した参加者端末200の参加者とは異なる参加者又は管理者のアイコンであった場合には、ルーム管理部113は、当該他のユーザのアイコンに対応する視野をステップS1001で指示を送信した参加者端末200の出力装置に表示してもよいし、ステップS1001で指示を送信した参加者端末200の参加者のアイコンに対応する視野を当該他のユーザのアイコンに対応する参加者の参加者端末200の出力装置に表示してもよい。
Also, for example, if the icon of the other user selected in step S1002 is the icon of a participant or administrator other than the participant of the
また、例えば、ステップS1002において選択された他のユーザのアイコンが、ステップS1001で指示を送信した参加者端末200の参加者とは異なる参加者又は管理者のアイコンであって、かつ現場3D空間に配置されたアイコン、であった場合には、ルーム管理部113は、当該他のユーザの端末の出力装置に、当該プロジェクト管理ルーム内のデータを表示させるようにしてもよい。
Also, for example, if the icon of the other user selected in step S1002 is an icon of a participant or manager other than the participant of the
ステップS1003の処理によって、参加者は、他の参加者、管理者、又は現場の作業員と容易にインタラクションすることができる。特に、同じ現場3D空間内にアイコンが配置されていることを認識している参加者間で容易にインタラクションすることができるため、課題や目的を共有する参加者間で議論を深めやすくなる。 The processing of step S1003 allows participants to easily interact with other participants, managers, or on-site workers. In particular, participants who recognize that icons are placed in the same on-site 3D space can easily interact with each other, making it easier for participants who share the same issues or goals to deepen their discussions.
ルーム管理部113は、指示の種別が、当該参加者のユーザIDと、移動先の仮想空間の空間IDと、移動先の仮想空間における座標及び向きと、を示す空間移動指示であると判定した場合(S1002:空間移動指示)、当該参加者のアイコンを移動先の仮想空間の当該座標に当該向きで移動させる(S1005)。また、ステップS1005において、ルーム管理部113は、ユーザ管理情報126の、当該ユーザIDの空間ID、座標、及び向きを空間移動指示が示す値に変更させる。
When the
なお、空間移動指示が、座標及び/又は向きを含まなくてもよく、この場合、移動先の仮想空間における当該参加者の移動直後の座標及び/又は所定の初期値に設定される。 The spatial movement instruction does not have to include coordinates and/or direction, in which case it is set to the coordinates and/or a predetermined initial value immediately after the movement of the participant in the destination virtual space.
また、例えば、参加者のアイコンがプロジェクト管理ルームに配置されているとき、当該参加者の参加者端末200の入力装置を介して、当該プロジェクト管理ルームに配置されているミニチュア3Dモデルが選択された場合に、当該ミニチュア3Dモデルに対応する仮想空間(現場3D空間)へと当該アイコンを移動させる空間移動指示が、議論空間提供装置100に送信される。
For example, when a participant's icon is placed in a project management room, if a miniature 3D model placed in the project management room is selected via an input device of the participant's
また、例えば、参加者のアイコンが現場3D空間に配置されているとき、当該参加者の参加者端末200の入力装置を介してルームIDの入力を受け付けることで、当該アイコンを当該ルームIDのプロジェクト管理ルームへと移動させる空間移動指示が、議論空間提供装置100に送信される。
Also, for example, when a participant's icon is placed in the on-site 3D space, input of a room ID is accepted via an input device of the participant's
ステップS1005の処理により、参加者端末200の参加者は異なる仮想空間への移動を容易に行うことができる。特に、現場3D空間がプラント等の大規模な空間である場合等において、当該現場3D空間内の互いに位置が遠い第1の場所と第2の場所とを確認したい参加者は、例えば、プロジェクト管理ルームから、当該現場3D空間に対応するミニチュア3Dモデルの第1の場所を選択することで、当該現場3D空間の当該第1の場所に移動し、当該第1の場所を確認してからプロジェクト管理ルームへと戻り、プロジェクト管理ルームから、当該現場3D空間に対応するミニチュア3Dモデルの第2の場所を選択することで、当該現場3D空間の当該第2の場所に移動するとよい。これにより、当該参加者は、アイコンを当該現場3D空間内で互いに遠い位置である第1の場所から第2の場所まで直接移動させることなく、短時間で第1の場所と第2の場所との間を移動させることができる。
The processing of step S1005 allows the participant of the
ルーム管理部113は、指示の種別が、ミニチュア3Dモデル視認状態変化指示であると判定した場合(S1002:ミニチュア3Dモデル視認状態変化指示)、当該指示を送信した参加者端末200の出力装置106に表示される当該指示が示すミニチュア3Dモデルの視認状態を、当該指示が示す視認状態へと変化させる(S1006)。
When the
例えば、プロジェクト管理ルーム内にアイコンが配置された参加者の参加者端末200は、例えば、入力装置への入力を介して、当該プロジェクト管理ルームに配置されたミニチュア3Dモデルの一部領域の選択を受け付けたとき、当該領域をズームイン又はズームアウト等の所定のモーションを実行して、当該ミニチュア3Dモデルの視認状態を変化させるためのミニチュア3Dモデル視認状態変化指示を議論空間提供装置100に送信する。
For example, when the
ステップS1006の処理によって、参加者はミニチュア3Dモデルにおいて気になる箇所をより視認しやすくなるため、ひいては参加者が有する課題を認識させやすくしたり、課題を解決させやすくしたりすることができる。 The processing of step S1006 makes it easier for participants to visually identify areas of concern in the miniature 3D model, which in turn makes it easier for participants to recognize and solve problems they have.
なお、上記した例では、参加者端末200からの各種指示に従って、ステップS1003~ステップS1006の処理が実行されているが、管理者からの(例えば、議論空間提供装置100又は管理者が有する端末の入力装置105への入力に従った)指示に従ってステップS1003~ステップS1006の処理が実行可能であってもよい。また、ステップS1003~ステップS1006の処理の一部は、管理者や権限が予め与えられた参加者等の一部のユーザの指示のみによって実行可能であってもよい。特に、仮にステップS1003の処理を全ての参加者からの指示によって実行可能であるとすると、ミニチュア3Dモデル内の多くの箇所が強調表示されて重要な箇所を認識しづらくなるおそれがあるため、管理者等の一部のユーザの指示のみによって実行可能であることが望ましい。
In the above example, the processes of steps S1003 to S1006 are executed according to various instructions from the
図11は、ルームレイアウト更新処理の一例を示すフローチャートである。ルーム管理部113は、表示コンテンツを追加するためのクエリが入力されたかを判定する(S1201)。ステップS1201において、ルーム管理部113は、例えば、プロジェクト管理ルームにアイコンが配置された参加者によって参加者端末200の入力装置に入力されたクエリや、プロジェクト管理ルームにアイコンが配置された管理者によって議論空間提供装置100(又は管理者が有する端末)の入力装置105に入力されたクエリ等を取得したかを判定する。クエリの具体例は、図13を用いて後述する。なお、ステップS1201におけるクエリは、管理者のみによって入力可能であってもよい。
FIG. 11 is a flowchart showing an example of a room layout update process. The
ルーム管理部113は、クエリが入力されたと判定した場合(S1201:YES)、当該クエリに該当するデータをナレッジDB121から検索し、ヒットしたデータのデータ種別が3Dモデルである場合にはミニチュア3Dモデルとして、ヒットしたデータのデータ種別が3Dモデル以外である場合には表示コンテンツとして、当該ヒットしたデータを、当該クエリを入力した参加者又は管理者のアイコンが配置されたプロジェクト管理ルームに表示する(S1202)。
When the
なお、当該ヒットしたデータの表示サイズ、表示位置、及び表示角度は、当該クエリを入力した参加者又は管理者による入力によって指定されていてもよいし、当該プロジェクト管理ルームの空いている領域に(表示済みのミニチュア3Dモデルや他の表示コンテンツと表示領域が重複しないように)に所定の表示サイズ及び所定の表示角度で自動的に、当該ヒットしたデータが表示されてもよい。また、ステップS1202においても、ミニチュア3Dモデル及び表示コンテンツの、前述した表示サイズ、表示位置、及び/又は表示角度に所定の制限がかけられてもよい。 The display size, display position, and display angle of the hit data may be specified by input by the participant or administrator who entered the query, or the hit data may be automatically displayed at a specified display size and display angle in an available area of the project management room (so as not to overlap with the display area of the miniature 3D model or other display content that has already been displayed). Also, in step S1202, a specified restriction may be imposed on the above-mentioned display size, display position, and/or display angle of the miniature 3D model and display content.
また、ステップS1202において、ルーム管理部113は、新たに表示した3Dモデル又は表示コンテンツに応じて、ミニチュア3Dモデル管理情報123又は表示コンテンツ管理情報124を更新する。
In addition, in step S1202, the
ルーム管理部113は、クエリが入力されていないと判定した場合(S1201:NO)、ステップS1203に遷移する。ルーム管理部113は、予め定められたトリガが発火したかを、例えばナレッジDB121を常時監視することで、判定する(S1203)。
If the
ルーム管理部113は、当該トリガが発火したと判定した場合(S1203:YES)、当該トリガに予め対応付けられたプロジェクト管理ルームに、当該トリガに対応する所定の条件を満たすデータを表示する(S1204)。なお、ステップS1204において、当該トリガに対応する所定の条件を満たすデータのデータ種別が3Dモデルである場合にはミニチュア3Dモデルとして、当該トリガに対応する所定の条件を満たすデータのデータ種別が3Dモデル以外である場合には表示コンテンツとして、当該データを表示する(S1204)。ルーム管理部113は、当該トリガが発火していないと判定した場合(S1203:NO)、ステップS1205に遷移する。
When the
例えば、当該トリガとして、「位置(x3,y3,z3)のデータ種別が温度であるデータの値が20℃以上」が予め定められており、当該トリガに対応する所定の条件を満たすデータが「位置(x3,y3,z3)のデータ種別が温度であるデータ」であり、当該トリガにルームIDがR001であるプロジェクト管理ルームが予め対応付けられているとする。この場合、図1の例におけるデータIDがD003のレコード(即ち当該位置の温度が20℃以上であるデータ)がナレッジDB121に追加されると、ルーム管理部113は、ルームIDがR001であるプロジェクト管理ルームに、当該レコードに対応するデータを表示コンテンツとして、表示する。
For example, assume that the trigger is previously set as "the value of data at position ( x3 , y3 , z3 ) whose data type is temperature is 20° C. or more," data that satisfies a predetermined condition corresponding to the trigger is "data at position ( x3 , y3 , z3 ) whose data type is temperature," and a project management room with a room ID of R001 is previously associated with the trigger. In this case, when a record with a data ID of D003 in the example of FIG. 1 (i.e., data whose temperature at the position is 20° C. or more) is added to
また、例えば、当該トリガとして、「冷却装置Aに事故が発生」が予め定められており、当該トリガに対応する所定の条件を満たすデータが「関連事物が冷却装置Aであるデータ」であり、当該トリガにルームIDがR001であるプロジェクト管理ルームが予め対応付けられているとする。この場合、図1の例におけるデータIDがD004のレコードやD005のレコード(即ち関連事物とタグから冷却装置Aに事故が発生したと判定されるデータ)がナレッジDB121に追加されると、ルーム管理部113は、ルームIDがR001であるプロジェクト管理ルームに、当該レコードに対応するデータを表示コンテンツとして、表示する。
For example, assume that "an accident occurs in cooling device A" is predefined as the trigger, that data that satisfies a predetermined condition corresponding to the trigger is "data in which the related matter is cooling device A", and that the trigger is predefined as corresponding to a project management room with a room ID of R001. In this case, when a record with a data ID of D004 or D005 in the example of FIG. 1 (i.e., data for which it is determined from the related matter and tag that an accident has occurred in cooling device A) is added to
なお、当該トリガに対応するデータの表示サイズ、表示位置、及び表示角度は、当該クエリを入力した参加者又は管理者による入力によって指定されていてもよいし、当該プロジェクト管理ルームの空いている領域に(表示済みのミニチュア3Dモデルや他の表示コンテンツと表示領域が重複しないように)に所定の表示サイズ及び所定の表示角度で自動的に、当該トリガに対応するデータが表示されてもよい。また、ステップS1205においても、ミニチュア3Dモデル及び表示コンテンツの、前述した表示サイズ、表示位置、及び/又は表示角度に所定の制限がかけられてもよい。 The display size, display position, and display angle of the data corresponding to the trigger may be specified by input by the participant or administrator who entered the query, or the data corresponding to the trigger may be automatically displayed at a predetermined display size and a predetermined display angle in an available area of the project management room (so as not to overlap with the display area of the miniature 3D model or other display content that has already been displayed). Also, in step S1205, a predetermined restriction may be imposed on the above-mentioned display size, display position, and/or display angle of the miniature 3D model and display content.
また、ステップS1204において、ルーム管理部113は、新たに表示した3Dモデル又は表示コンテンツに応じて、ミニチュア3Dモデル管理情報123又は表示コンテンツ管理情報124を更新する。
In addition, in step S1204, the
ルーム管理部113は、既にプロジェクト管理ルームに配置されているミニチュア3Dモデル又は表示コンテンツに対する、表示位置、形状、若しくはサイズの変更指示、又は削除指示を受信したかを判定する(S1205)。ステップS1203において、ルーム管理部113は、例えば、プロジェクト管理ルームにアイコンが配置された参加者によって参加者端末200の入力装置に入力されたクエリや、プロジェクト管理ルームにアイコンが配置された管理者によって議論空間提供装置100(又は管理者が有する端末)の入力装置105に入力されたクエリ等を取得したかを判定する。なお、ステップS1205における指示は、管理者のみによって実行可能であってもよい。
The
ルーム管理部113は、ステップS1205における指示を受信したと判定した場合(S1205:YES)、当該指示に応じて、既存のミニチュア3Dモデル又は表示コンテンツに対する表示位置、形状、若しくは表示サイズの変更、又は削除を実行する(S1206)。ルーム管理部113は、ステップS1205における指示を受信していないと判定した場合(S1205:NO)、ルームレイアウト更新処理を終了する。
If the
また、ステップS1206において、ルーム管理部113は、ステップS1205で実行した表示位置、形状、若しくは表示サイズの変更、又は削除に応じて、ミニチュア3Dモデル管理情報123又は表示コンテンツ管理情報124を更新する。
In addition, in step S1206, the
図12は、プロジェクト管理ルームの一例を示す平面図である。図12の例において、プロジェクト管理ルーム1270は、直方体であり、第1壁面1280、第2壁面1290、第3壁面1292、及び第4壁面1294を有する。第1壁面1280には、表示コンテンツとしての管理画面1281が表示されている。また、第1壁面1280と異なる壁面である第2壁面1290、第3壁面1292、及び第4壁面1294には、それぞれ、表示コンテンツ1291、表示コンテンツ1293、及び表示コンテンツ1295が表示されている。
Figure 12 is a plan view showing an example of a project management room. In the example of Figure 12, the
また、プロジェクト管理ルーム1270の床面の中央部(床面の中央部から所定の高さ浮いた位置でもよい)にはミニチュア3Dモデル1271が配置されている。また、ミニチュア3Dモデル1271のミニチュア内座標1272と表示コンテンツ1291とが光線1273で結ばれていることにより、ミニチュア内座標1272が強調表示され、かつ表示コンテンツ1291の(現実の)位置がミニチュア内座標1272に対応することが示されている。
A
また、参加者IDがU010である参加者のアイコン1274と、参加者IDがU015である参加者のアイコン1275と、がプロジェクト管理ルーム1270内に配置されている。
In addition, an icon 1274 of a participant whose participant ID is U010 and an
このように、プロジェクト管理ルーム1270においては、現場における複数の表示コンテンツを配置可能であるため、参加者はプラント等のような大規模な現場であっても当該現場の対象物をまとめて閲覧することができる。特に、参加者端末200がVRヘッドセットのような没入型デバイスである場合には、参加者を現場3D空間内だけで移動させると、これらの表示コンテンツをまとめて閲覧することが困難であるため、プロジェクト管理ルーム1270を設けたことによる上記効果が顕著に発揮される。また、プロジェクト管理ルーム1270において、参加者は、当該表示コンテンツがミニチュア3Dモデル(即ち現場)においてどの位置に対応するかを容易に認識することができる。
In this way, since the
また、管理画面1281を他の表示コンテンツが表示されない壁面である第1壁面1280に表示することにより、参加者は管理画面1281と他の表示コンテンツとを容易に区別することができる。
In addition, by displaying the
図13は、ステップS1201におけるクエリを入力するためのクエリ入力画面の画面構成例を示す図である。クエリ入力画面1300は、例えば、議論空間提供装置100の出力装置106、管理者が有する端末の出力装置、又は参加者端末200の出力装置に表示される。
Figure 13 is a diagram showing an example of the screen configuration of a query input screen for inputting a query in step S1201. The
クエリ入力画面1300は、例えば、検索キーワード入力領域1310と、検索条件設定領域1320と、を含む。ルーム管理部113は、当該検索キーワード及び/又は当該検索条件に従って、ナレッジDB121を検索する。
The
検索条件設定領域1320は、例えば、検索タイプ設定領域1321、時刻設定領域1322、データ種別設定領域1323、位置設定領域1324、関連事物設定領域1325、及び自由入力領域1326を含む。
The search
検索タイプ設定領域1321は、例えば、検索キーワードによる検索範囲を設定するための領域である。検索タイプ設定領域1321において、「コンテンツ」が選択されると、例えば、コンテンツ(例えば、文書ファイル内の文や、各ファイルのファイル名等)に検索キーワードを含むデータがナレッジDB121から検索される。
The search
検索タイプ設定領域1321において、「タグ」が選択されると、例えば、タグに検索キーワードを含むデータがナレッジDB121から検索される。検索タイプ設定領域1321において、「全文」が選択されると、例えば、コンテンツ及び/又はタグに検索キーワードを含むデータがナレッジDB121から検索される。
When "tag" is selected in the search
時刻設定領域1322は、データの時刻に関する検索条件を設定するための領域である。データ種別設定領域1323は、データ種別に関する検索条件を設定するための領域である。
The
位置設定領域1324は、データの位置に関する検索条件を設定するための領域である。図13の例では、位置設定領域1324において、中心と、半径と、を設定可能であり、当該設定された中心と半径とによって定められる球内の位置を示すデータをナレッジDB121から検索可能である。なお、位置設定領域1324において、球以外の形状の領域で位置を設定可能であってもよいし、現場内の部屋や区画の名称等も設定可能であってもよい。
The
関連事物設定領域1325は、データの関連事物に関する検索条件を設定するための領域である。図13の例では、関連事物設定領域1325において、ナレッジDB121に含まれる関連事物を選択可能なボックスが表示されている。自由入力領域1326は、ユーザが検索条件を示すテキストを自由に入力するための領域である。
The related
クエリ入力画面1300を用いて指定可能なクエリの例を説明する。例えば、ある位置の半径1m以内のデータ種別が文書であるデータを表示、検索キーワード「危険」にヒットするデータ種別が画像であるデータのうち時刻が今週であるものを表示、ある位置に配置されたデータ種別が温度であるデータ(温度計の計測値)をリアルタイムで常に表示、時刻が当日であるデータを全て表示、等はいずれもクエリの一例である。
Examples of queries that can be specified using the
図14は、検索結果表示画面の画面構成例を示す図である。検索結果表示画面1400は、クエリ入力画面1300に入力されたクエリによる検索でヒットしたデータを表示する画面であり、例えば、クエリ入力画面1300を表示していた出力装置に表示される。
Figure 14 is a diagram showing an example of the screen configuration of a search result display screen. Search
検索結果表示画面1400は、例えば、3Dモデル表示領域1410、検索結果表示領域1420、ボタン1430、及びボタン1440を含む。3Dモデル表示領域1410には、検索結果に含まれるデータに対応する位置及び関連事物を含む領域の3Dモデル(ナレッジDB121の3Dモデルデータから抽出される)が表示される。また、検索結果に含まれるデータに対応する位置及び関連事物が、3Dモデル表示領域1410に表示されている3Dモデル上においても示されている(図14の3Dモデル表示領域1410内における「1」及び「2」の番号によって位置や関連事物が示されている)。
The search
検索結果表示領域1420には、クエリ入力画面1300において指定された検索キーワード及び検索条件による検索結果が表示される。図14の例では、検索結果として、データ、データ種別、時刻、タグ、位置、及び関連事物が検索結果表示領域1420に表示されているが、ナレッジDB121に含まれる任意の項目が表示されてもよい。
The search
また、データ、データ種別、時刻、タグ、位置、及び関連事物等のナレッジDB121から抽出された項目も、3Dモデル表示領域1410内の3Dモデル上に重ねて表示されてもよい。
In addition, items extracted from knowledge DB121, such as data, data type, time, tag, location, and related things, may also be displayed superimposed on the 3D model in the 3D
また、検索結果表示領域1420において、例えば、データが時系列で並べられてもよいし、データがデータ種別でソートされた上で、時系列で並べられてもよい。また、検索結果表示領域1420において、例えば、データが関連事物でソートされた上で時系列順に並べられてもよい。
In addition, in the search
検索結果表示領域1420に表示されたデータが選択された上で、ボタン1430が選択されると、当該選択されたデータが、ステップS1202において表示される。ボタン1440が選択されると、クエリ入力画面1300に戻る、又は単に検索結果表示画面1400が終了する。
When data displayed in the search
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 The above configurations, functions, processing units, processing means, etc. may be realized in part or in whole in hardware, for example by designing them as integrated circuits. The above configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information on the programs, tables, files, etc. that realize each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, SD card, or DVD.
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 In addition, the control lines and information lines shown are those considered necessary for the explanation, and not all control lines and information lines on the product are necessarily shown. In reality, it can be assumed that almost all components are interconnected.
100 議論空間提供装置、101 CPU、102 メモリ、103 補助記憶装置、104 通信装置、105 入力装置、106 出力装置、112 仮想空間管理部、113 ルーム管理部、114 ユーザ管理部、115 ミニチュア3Dモデル管理部、116 表示コンテンツ管理部、121 ナレッジDB、122 仮想空間管理情報、123 ミニチュア3Dモデル管理情報、124 表示コンテンツ管理情報、125 対応座標管理情報、126 ユーザ管理情報、1270 プロジェクト管理ルーム、1271 ミニチュア3Dモデル、1272 ミニチュア内座標、1273 光線、1281 管理画面、1291 表示コンテンツ 100 Discussion space providing device, 101 CPU, 102 Memory, 103 Auxiliary storage device, 104 Communication device, 105 Input device, 106 Output device, 112 Virtual space management unit, 113 Room management unit, 114 User management unit, 115 Miniature 3D model management unit, 116 Display content management unit, 121 Knowledge DB, 122 Virtual space management information, 123 Miniature 3D model management information, 124 Display content management information, 125 Corresponding coordinate management information, 126 User management information, 1270 Project management room, 1271 Miniature 3D model, 1272 Miniature internal coordinates, 1273 Light ray, 1281 Management screen, 1291 Display content
Claims (13)
プロセッサとメモリとを備え、
表示装置に接続され、
前記メモリは、
現場の3Dモデルを含む前記現場に関するデータと、前記データに対応する位置と、を示すナレッジ情報と、
プロジェクト管理ルームの3Dモデルによって構築された第1仮想空間を示す仮想空間管理情報と、を保持し、
前記プロセッサは、
前記第1仮想空間を前記表示装置に表示し、
前記現場の3Dモデルを縮小したミニチュア3Dモデルを前記第1仮想空間に表示し、
前記ナレッジ情報に含まれるデータの選択を受け付け、
前記選択されたデータを表示コンテンツとして前記第1仮想空間に表示し、
前記現場の3Dモデル及び前記選択されたデータの前記ナレッジ情報が示す位置に基づいて、前記ミニチュア3Dモデル内の座標であって、前記表示コンテンツに対応するデータの位置に対応する座標、を特定し、
前記特定した座標を前記ミニチュア3Dモデル内において強調表示する、情報処理装置。 An information processing device,
A processor and a memory,
connected to a display device,
The memory includes:
knowledge information indicative of data relating to the site, including a 3D model of the site, and a location corresponding to the data;
virtual space management information indicating a first virtual space constructed by a 3D model of a project management room;
The processor,
Displaying the first virtual space on the display device;
A miniature 3D model of the site is displayed in the first virtual space;
Accepting a selection of data included in the knowledge information;
displaying the selected data as display content in the first virtual space;
Identifying coordinates in the miniature 3D model based on the 3D model of the site and the positions indicated by the knowledge information of the selected data, the coordinates corresponding to the position of the data corresponding to the display content;
An information processing device that highlights the identified coordinates within the miniature 3D model.
前記プロセッサは、
前記第1仮想空間への参加者の入場を受け付けた後に、前記ナレッジ情報を検索するためのクエリの入力を受け付け、
前記クエリに該当するデータを前記ナレッジ情報から検索し、
前記検索したデータを前記表示コンテンツとして前記第1仮想空間に表示する、情報処理装置。 2. The information processing device according to claim 1,
The processor,
accepting an input of a query for searching the knowledge information after accepting an entry of a participant into the first virtual space;
Searching for data corresponding to the query from the knowledge information;
The information processing device displays the searched data as the display content in the first virtual space.
前記ナレッジ情報は、前記現場に関するデータの種別を示し、
前記プロセッサは、
前記ナレッジ情報の更新指示を受け付け、
前記更新指示に基づいて、前記ナレッジ情報を更新し、
前記ナレッジ情報を更新したときに所定のトリガが発火したと判定した場合、前記所定のトリガに対応する所定の条件を満たすデータを前記ナレッジ情報から取得し、
前記取得したデータを前記表示コンテンツとして前記第1仮想空間に表示する、情報処理装置。 2. The information processing device according to claim 1,
The knowledge information indicates a type of data related to the site,
The processor,
receiving an instruction to update the knowledge information;
updating the knowledge information based on the update instruction;
When it is determined that a predetermined trigger is fired when the knowledge information is updated, data satisfying a predetermined condition corresponding to the predetermined trigger is acquired from the knowledge information;
An information processing device that displays the acquired data as the display content in the first virtual space.
前記プロセッサは、前記第1仮想空間を管理する管理者が利用する端末の画面である管理画面を前記表示コンテンツとして、前記第1仮想空間に表示する、情報処理装置。 2. The information processing device according to claim 1,
The information processing device wherein the processor displays, in the first virtual space, a management screen, which is a screen of a terminal used by an administrator who manages the first virtual space, as the display content.
前記プロジェクト管理ルームは床面と、複数の壁面と、を含み、
前記プロセッサは、
前記ミニチュア3Dモデルを前記床面に配置し、
前記管理画面を前記複数の壁面に含まれる壁面に配置し、
前記管理画面とは異なる前記表示コンテンツを、前記複数の壁面に含まれる壁面であって、前記管理画面が配置されている壁面とは異なる壁面、に配置する、情報処理装置。 5. The information processing device according to claim 4,
The project management room includes a floor and a plurality of walls;
The processor,
placing the miniature 3D model on the floor surface;
The management screen is disposed on a wall surface included in the plurality of walls;
an information processing device that places the display content different from the management screen on a wall surface included in the plurality of walls and different from the wall surface on which the management screen is placed.
前記プロセッサは、
所定のモーションによって前記ミニチュア3Dモデルの視認状態を変化させるための指示を受け付け、
前記指示に従って、表示中の前記ミニチュア3Dモデルの視認状態を変化させる、情報処理装置。 2. The information processing device according to claim 1,
The processor,
accepting an instruction to change a visibility state of the miniature 3D model by a predetermined motion;
An information processing device that changes a visibility state of the miniature 3D model being displayed in accordance with the instruction.
前記プロセッサは、
前記仮想空間管理情報は、前記現場の3Dモデルによって構築される、前記第1仮想空間とは異なる第2仮想空間を示す、情報処理装置。 2. The information processing device according to claim 1,
The processor,
An information processing device, wherein the virtual space management information indicates a second virtual space different from the first virtual space, constructed using a 3D model of the site.
前記プロセッサは、
前記第1仮想空間又は前記第2仮想空間への参加者の入場を受け付け、
前記参加者を示す参加者アイコンを当該参加者が入場中の仮想空間に配置し、
前記参加者アイコンの配置に基づく視野を前記表示装置に表示し、
前記第1仮想空間又は前記第2仮想空間の一方に配置されている前記参加者アイコンを他方に移動させる、情報処理装置。 The information processing device according to claim 7,
The processor,
Accepting entry of a participant into the first virtual space or the second virtual space;
placing a participant icon representing the participant in the virtual space in which the participant is present;
displaying a field of view based on the arrangement of the participant icons on the display device;
An information processing device that moves the participant icon located in one of the first virtual space or the second virtual space to the other.
前記ナレッジ情報は、前記現場にいる作業員の位置を示し、
前記プロセッサは、
前記現場の3Dモデル及び前記作業員の前記ナレッジ情報が示す位置に基づいて、前記ミニチュア3Dモデル内の前記作業員の位置に対応する座標を特定し、
前記作業員を示す作業員アイコンを、前記ミニチュア3Dモデルの当該特定した座標に配置し、
前記現場の3Dモデル及び前記作業員の前記ナレッジ情報が示す位置に基づいて、前記現場の3Dモデル内の前記作業員の位置に対応する位置を特定し、
前記作業員アイコンを、前記第2仮想空間の当該特定した位置に配置する、情報処理装置。 9. The information processing device according to claim 8,
The knowledge information indicates the location of workers at the site;
The processor,
Identifying coordinates corresponding to a position of the worker within the miniature 3D model based on the 3D model of the site and the position indicated by the knowledge information of the worker;
placing a worker icon representing the worker at the identified coordinates of the miniature 3D model;
identifying a position in the 3D model of the site that corresponds to the position of the worker based on the 3D model of the site and the position indicated by the knowledge information of the worker;
The information processing device places the worker icon at the specified position in the second virtual space.
前記プロセッサは、
前記参加者又は前記作業員を示すアイコンの選択を受け付け、
前記選択されたアイコンに対応する前記参加者又は前記作業員との所定のインタラクション処理を実行する、情報処理装置。 The information processing device according to claim 9,
The processor,
Accepting a selection of an icon representing the participant or the worker;
An information processing device that executes a predetermined interaction process with the participant or the worker corresponding to the selected icon.
前記プロセッサは、前記所定のインタラクション処理として、前記選択されたアイコンに対応する前記参加者又は前記作業員の視野を前記表示装置に表示する、情報処理装置。 The information processing device according to claim 10,
The information processing device, wherein the processor displays, as the predetermined interaction processing, the field of view of the participant or the worker corresponding to the selected icon on the display device.
前記プロセッサは、
前記現場の3Dモデルの前記ナレッジ情報が示す位置と、前記特定した座標と、に基づいて、前記現場の3Dモデル内の座標であって、前記特定した座標に対応する座標、を算出し、
前記算出した座標を前記第2仮想空間において強調表示する、情報処理装置。 The information processing device according to claim 7,
The processor,
Calculating coordinates in the 3D model of the site that correspond to the specified coordinates based on a position indicated by the knowledge information of the 3D model of the site and the specified coordinates;
The information processing device highlights the calculated coordinates in the second virtual space.
前記情報処理装置は、
プロセッサとメモリとを有し、
表示装置に接続され、
前記メモリは、
現場の3Dモデルを含む前記現場に関するデータと、前記データに対応する位置と、を示すナレッジ情報と、
プロジェクト管理ルームの3Dモデルによって構築された第1仮想空間を示す仮想空間管理情報と、を保持し、
前記情報処理方法は、
前記プロセッサが、前記第1仮想空間を前記表示装置に表示し、
前記プロセッサが、前記現場の3Dモデルを縮小したミニチュア3Dモデルを前記第1仮想空間に表示し、
前記プロセッサが、前記ナレッジ情報に含まれるデータの選択を受け付け、
前記プロセッサが、前記選択されたデータを表示コンテンツとして前記第1仮想空間に表示し、
前記プロセッサが、前記現場の3Dモデル及び前記選択されたデータの前記ナレッジ情報が示す位置に基づいて、前記ミニチュア3Dモデル内の座標であって、前記表示コンテンツに対応するデータの位置に対応する座標、を特定し、
前記プロセッサが、前記特定した座標を前記ミニチュア3Dモデル内において強調表示する、情報処理方法。 An information processing method by an information processing device,
The information processing device includes:
A processor and a memory,
connected to a display device,
The memory includes:
knowledge information indicative of data relating to the site, including a 3D model of the site, and a location corresponding to the data;
virtual space management information indicating a first virtual space constructed by a 3D model of a project management room;
The information processing method includes:
The processor displays the first virtual space on the display device;
The processor displays a miniature 3D model of the site in the first virtual space;
the processor accepts a selection of data included in the knowledge information;
The processor displays the selected data as display content in the first virtual space;
the processor identifies coordinates within the miniature 3D model based on the 3D model of the venue and the location of the selected data indicated by the knowledge information, the coordinates corresponding to a location of the data corresponding to the display content;
The information processing method, wherein the processor highlights the identified coordinates within the miniature 3D model.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023204445A JP2025089677A (en) | 2023-12-04 | 2023-12-04 | Information processing device and information processing method |
| PCT/JP2024/035904 WO2025120982A1 (en) | 2023-12-04 | 2024-10-08 | Information processing device and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023204445A JP2025089677A (en) | 2023-12-04 | 2023-12-04 | Information processing device and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025089677A true JP2025089677A (en) | 2025-06-16 |
Family
ID=95979638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023204445A Pending JP2025089677A (en) | 2023-12-04 | 2023-12-04 | Information processing device and information processing method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2025089677A (en) |
| WO (1) | WO2025120982A1 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113056772B (en) * | 2018-10-21 | 2025-09-02 | 甲骨文国际公司 | Animation between visualization objects in a virtual dashboard |
| JP7284654B2 (en) * | 2019-07-29 | 2023-05-31 | 株式会社日立製作所 | Design support system, design support method and design support program |
| DE112023000187T5 (en) * | 2022-04-12 | 2024-05-16 | Mitsubishi Heavy Industries, Ltd. | MODEL GENERATING DEVICE, MODEL GENERATING SYSTEM, MODEL GENERATING METHOD AND PROGRAM |
-
2023
- 2023-12-04 JP JP2023204445A patent/JP2025089677A/en active Pending
-
2024
- 2024-10-08 WO PCT/JP2024/035904 patent/WO2025120982A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025120982A1 (en) | 2025-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6928630B2 (en) | Knowledge Graph Generation Methods, Devices, Equipment and Computers Readable Storage Media | |
| US11023106B2 (en) | Digital supplement association and retrieval for visual search | |
| US10748097B2 (en) | Permitted assignment user interface | |
| US10249095B2 (en) | Context-based discovery of applications | |
| US8108789B2 (en) | Information processing device, user interface method, and information storage medium | |
| US10878037B2 (en) | Digital supplement association and retrieval for visual search | |
| WO2020241331A1 (en) | Three-dimensional data management method for building and mobile terminal for implementing same | |
| JPWO2015079778A1 (en) | Information processing apparatus, information processing method, and program | |
| WO2019245801A1 (en) | Digital supplement association and retrieval for visual search | |
| JP7015130B2 (en) | Data processing equipment | |
| KR101768914B1 (en) | Geo-tagging method, geo-tagging apparatus and storage medium storing a program performing the method | |
| JP2021015572A (en) | Information management system and information management method | |
| JP2025089677A (en) | Information processing device and information processing method | |
| US20250355732A1 (en) | Flexible analytics engine api using natural language | |
| JP5856598B2 (en) | Information providing apparatus, information providing method, and program | |
| JP2013097555A (en) | Electronic data management method, program and electronic data management device | |
| JP2021519481A (en) | Media content planning system | |
| WO2023095322A1 (en) | Bim data providing system, bim data providing method, and program | |
| KR102804166B1 (en) | Method and apparatus for providing three dimensional digital twin contents providing informative content item in association with hierarchically structured unit spaces | |
| Bennett et al. | ORRIL: a simple building blocks approach to Zoomable user interfaces | |
| WO2025191904A1 (en) | Information processing device and information processing method | |
| WO2025094964A1 (en) | Information processing method, information processing device, and information processing program | |
| Wagner | Usage of geodata and virtual reality in the modern situation visualization | |
| JP2026003145A (en) | SPACE PROVIDING SYSTEM, SERVER DEVICE, SPACE PROVIDING METHOD, AND SPACE PROVIDING PROGRAM | |
| JP7030197B2 (en) | Blind location search methods, systems and non-temporary computer-readable recording media |