[go: up one dir, main page]

JP2025089677A - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

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
Application number
JP2023204445A
Other languages
Japanese (ja)
Inventor
祐貴 井上
Yuki Inoue
洋輝 大橋
Hiroki Ohashi
裕一 屋代
Yuichi Yashiro
文雄 羽鳥
Fumio Hatori
実 黒川
Minoru Kurokawa
力男 上田
Rikio Ueda
俊宏 菅嶋
Toshihiro Sugashima
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2023204445A priority Critical patent/JP2025089677A/en
Priority to PCT/JP2024/035904 priority patent/WO2025120982A1/en
Publication of JP2025089677A publication Critical patent/JP2025089677A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 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

To improve efficiency of discussion about a site among participants into a virtual space.SOLUTION: An information processing device: holds knowledge information indicating data about a site including a 3D model of the site, and a position corresponding to the data; displays a first virtual space constructed by the 3D model of a project management room on a display device; displays a miniature 3D model obtained by reducing the 3D model of the site, and display contents which are the data selected from the knowledge information, on the first virtual space; identifies coordinates in the miniature 3D model, and corresponding to the position of the data corresponding to the display contents, on the basis of the 3D model of the site and the position of the selected data; and highlights the identified coordinates in the miniature 3D model.SELECTED DRAWING: Figure 1

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).

特表2022-505469号公報Special Publication No. 2022-505469

特許文献1に記載の技術は、視覚化オブジェクト内の個々のデータポイントを、当該データポイントの属性に応じて仮想3D空間内に配置するが、仮想3D空間内に配置されたデータと、当該データが得られた現場内の位置と、を結びつけていない。そこで、本発明の一態様は、仮想空間内に配置したデータと、現場における位置と、の対応を仮想空間への参加者が認識しやすい態様で表示し、ひいては参加者間の現場に関する議論を効率化する。 The technology described in Patent Document 1 places individual data points in a visualization object in a virtual 3D space according to the attributes of the data points, but does not link the data placed in the virtual 3D space with the location in the site where the data was obtained. Therefore, one aspect of the present invention displays the correspondence between the data placed in the virtual space and the location in the site in a manner that is easy for participants in the virtual space to recognize, thereby making discussions about the site among participants more efficient.

上記課題を解決するため、本発明の一態様は以下の構成を採用する。情報処理装置は、プロセッサとメモリとを備え、表示装置に接続され、前記メモリは、現場の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.

実施例1における議論空間提供システムの構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of a discussion space providing system in a first embodiment. 実施例1におけるナレッジDB(DataBase)のデータ構成例を示す図である。2 is a diagram illustrating an example of a data configuration of a knowledge DB (DataBase) in the first embodiment. FIG. 実施例1における仮想空間管理情報のデータ構成例を示す図である。4 is a diagram illustrating an example of a data configuration of virtual space management information according to the first embodiment. FIG. 実施例1におけるミニチュア3Dモデル管理情報のデータ構成例を示す図である。FIG. 4 is a diagram showing an example of a data configuration of miniature 3D model management information in the first embodiment. 実施例1における表示コンテンツ管理情報のデータ構成例を示す図である。5 is a diagram illustrating an example of a data configuration of display content management information according to the first embodiment. FIG. 実施例1における対応座標管理情報のデータ構成例を示す図である。5 is a diagram showing an example of a data configuration of corresponding coordinate management information in the first embodiment. FIG. 実施例1におけるユーザ管理情報のデータ構成例を示す図である。5 is a diagram illustrating an example of a data configuration of user management information according to the first embodiment. FIG. 実施例1における初期設定処理の一例を示すフローチャートである。5 is a flowchart illustrating an example of an initial setting process according to the first embodiment. 実施例1における定常処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of a steady-state process in the first embodiment. 実施例1における参加者指示対応処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of a participant instruction response process in the first embodiment. 実施例1におけるルームレイアウト更新処理の一例を示すフローチャートである。11 is a flowchart illustrating an example of a room layout update process in the first embodiment. 実施例1におけるプロジェクト管理ルームの一例を示す平面図である。FIG. 2 is a plan view showing an example of a project management room in the first embodiment. 実施例1におけるクエリ入力画面の画面構成例を示す図である。FIG. 13 is a diagram showing an example of a screen configuration of a query input screen in the first embodiment. 実施例1における検索結果表示画面の画面構成例を示す図である。FIG. 13 is a diagram showing an example of a screen configuration of a search result display screen in the first embodiment.

以下、本発明の実施形態を図面に基づいて詳細に説明する。本実施形態において、同一の構成には原則として同一の符号を付け、繰り返しの説明は省略する。なお、本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。 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 space providing device 100, a participant terminal 200 used by participants, and a worker terminal 300 used by on-site workers, and each participant terminal 200 and each worker terminal 300 is connected to the discussion space providing device 100 via a network 400 such as the Internet.

議論空間提供装置100は、3D(Three-Dimensional)仮想空間(以下、単に仮想空間、又は空間とも呼ぶ)としての現場3D空間及びプロジェクト管理ルームを提供する。大規模工場やプラント、及び大規模工場やプラント内の一部領域(例えば大規模工場やプラント内の部屋など)のような作業が行われる場所は、いずれも現場の一例である。現場3D空間は、現場の空間のコピーとして構築された3D空間である。 The discussion space providing device 100 provides an on-site 3D space and a project management room as a 3D (Three-Dimensional) virtual space (hereinafter simply referred to as virtual space or space). Places where work is carried out, such as large factories or plants, and some areas within large factories or plants (for example, rooms within large factories or plants), are all examples of on-sites. The on-site 3D space is a 3D space constructed as a copy of the on-site space.

プロジェクト管理ルームは、現場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 participant terminal 200 may be, for example, a PC (Personal Computer), smartphone, or tablet terminal on which an application is installed that enables the participant to enter a virtual space, such as the metaverse, and interact with other participants, the administrator of the discussion space providing system, and on-site workers, or may be a headset including a goggle-type display device, headphones, a microphone, and a gyro sensor (for example, a VR (Virtual Reality) headset).

作業員端末300は、例えば、現場の作業員によって携帯され、現場の作業員が、参加者端末200を利用する参加者と通信を行うためのアプリケーションがインストールされている、PC、スマートフォン、又はタブレット端末等である。 The worker terminal 300 is, for example, a PC, smartphone, or tablet terminal that is carried by a worker on-site and has an application installed that enables the worker on-site to communicate with participants who use the participant terminal 200.

また、作業員端末300は、例えば、GPS(Global Positioning System)機能、又はジャイロセンサ等によって得られた角速度を用いたPDR(Pedestrian Dead Reckoning)等によって、現場の作業員の位置を定期的に計測して議論空間提供装置100に送信することで、当該作業員の位置情報が後述するナレッジDB121に蓄積される。なお、作業員の位置は、例えば、現場に設置された監視カメラ等によって捕捉されて、定期的に議論空間提供装置100に送信されることで、当該作業員の位置情報がナレッジDB121に蓄積されるようにしてもよい。 The worker terminal 300 periodically measures the position of the worker on-site using, for example, a GPS (Global Positioning System) function or PDR (Pedestrian Dead Reckoning) using angular velocity obtained by a gyro sensor or the like, and transmits the position information of the worker to the discussion space providing device 100, whereby the position information of the worker is accumulated in the knowledge DB 121 described below. Note that the position of the worker may be captured, for example, by a surveillance camera installed on-site, and periodically transmitted to the discussion space providing device 100, whereby the position information of the worker is accumulated in the knowledge DB 121.

参加者端末200を利用する参加者は、例えば、参加者端末200が備える入力装置(例えば、マウス、キーボード、タッチパネル、又はマイク等)を介して、当該参加者を示すアイコンを仮想空間に入場させる。参加者端末200の出力装置には、当該アイコンの位置、向き、及び視野角に応じた映像が表示される。参加者は、例えば、参加者端末200が備える入力装置を介して、仮想空間内のアイコンを当該仮想空間内で又は異なる仮想空間へと移動させたり、参加者端末200が備える表示装置に表示される視野を変更(例えば、視野角や視線の向きを変更や、ズームイン、ズームアウト等)させたりできる。 A participant using the participant terminal 200, for example, causes an icon representing the participant to enter the virtual space via an input device (e.g., a mouse, keyboard, touch panel, or microphone) provided on the participant terminal 200. An image according to the position, orientation, and viewing angle of the icon is displayed on the output device of the participant terminal 200. For example, via the input device provided on the participant terminal 200, the participant can move the icon in the virtual space within the virtual space or to a different virtual space, or change the field of view displayed on the display device provided on the participant terminal 200 (for example, change the viewing angle or line of sight, zoom in or out, etc.).

参加者は、当該参加者を示すアバタが仮想空間に入場してから、参加者端末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 participant terminal 200, and the input voice or text can be output from the corresponding icon on an output device provided in the participant terminal 200 of the participant who has entered the virtual space. This allows the participant using the participant terminal 200 to hold a discussion with other participants in the virtual space.

また、参加者は、当該参加者を示すアバタが仮想空間に入場してから、参加者端末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 participant terminal 200, and the input voice or text can be output from an output device provided in the worker terminal 300. This allows the participant using the participant terminal 200 to hold a discussion with the worker on-site.

このように、参加者は、仮想空間に入場可能な人物であり、作業員は仮想空間には入場しないものの参加者と交流可能な人物である。以下、管理者、参加者、作業員を総称してユーザとも呼ぶ。 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 space providing device 100 is configured, for example, by a computer having a CPU (Central Processing Unit) 101, a memory 102, an auxiliary storage device 103, a communication device 104, an input device 105, and an output device 106.

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 CPU 101 includes a processor and executes programs stored in the memory 102. The memory 102 includes a ROM (Read Only Memory), which is a non-volatile storage element, and a RAM (Random Access Memory), which is a volatile storage element. The ROM stores immutable programs (e.g., a BIOS (Basic Input/Output System)). The RAM is a high-speed, volatile storage element such as a DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by the CPU 101 and data used when the programs are executed.

補助記憶装置103は、例えば、磁気記憶装置(HDD(Hard Disk Drive))、フラッシュメモリ(SSD(Solid State Drive))等の大容量かつ不揮発性の記憶装置であり、CPU101が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、補助記憶装置103から読み出されて、メモリ102にロードされて、CPU101によって実行される。 The auxiliary storage device 103 is, for example, a large-capacity, non-volatile storage device such as a magnetic storage device (HDD (Hard Disk Drive)) or a flash memory (SSD (Solid State Drive)), and stores the programs executed by the CPU 101 and data used when the programs are executed. In other words, the programs are read from the auxiliary storage device 103, loaded into the memory 102, and executed by the CPU 101.

入力装置105は、キーボードやマウスやマイクなどの、オペレータからの入力を受ける装置である。出力装置106は、ディスプレイ装置やプリンタやスピーカなどの、プログラムの実行結果をオペレータが認識可能な形式で出力する装置である。 The input device 105 is a device that receives input from an operator, such as a keyboard, mouse, or microphone. The output device 106 is a device that outputs the results of program execution in a format that can be recognized by the operator, such as a display device, printer, or speaker.

通信装置104は、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。また、通信装置104は、例えば、USB(Universal Serial Bus)等のシリアルインターフェースを含む。 The communication device 104 is a network interface device that controls communication with other devices according to a specific protocol. The communication device 104 also includes a serial interface such as a Universal Serial Bus (USB).

CPU101が実行するプログラムの一部又は全ては、非一時的記憶媒体であるリムーバブルメディア(CD-ROM、フラッシュメモリなど)又は非一時的記憶装置を備える外部計算機からネットワークを介して議論空間提供装置100に提供され、非一時的記憶媒体である不揮発性の補助記憶装置103に格納されてもよい。このため、議論空間提供装置100は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。これは、参加者端末200及び作業員端末300についても同様である。 A part or all of the program executed by the CPU 101 may be provided to the discussion space providing device 100 via a network from a removable medium (CD-ROM, flash memory, etc.) which is a non-transitory storage medium or an external computer equipped with a non-transitory storage device, and stored in a non-volatile auxiliary storage device 103 which is a non-transitory storage medium. For this reason, the discussion space providing device 100 may have an interface for reading data from removable media. The same applies to the participant terminal 200 and the worker terminal 300.

議論空間提供装置100は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。これは、参加者端末200及び作業員端末300についても同様である。 The discussion space providing device 100 is a computer system configured on one physical computer, or on multiple logically or physically configured computers, and may operate in separate threads on the same computer, or may operate on a virtual computer constructed on multiple physical computer resources. The same applies to the participant terminal 200 and the worker terminal 300.

CPU101は、例えば、ナレッジ設定部111、仮想空間管理部112、ルーム管理部113、ユーザ管理部114、ミニチュア3Dモデル管理部115、及び表示コンテンツ管理部116を含む。 The CPU 101 includes, for example, a knowledge setting unit 111, a virtual space management unit 112, a room management unit 113, a user management unit 114, a miniature 3D model management unit 115, and a display content management unit 116.

ナレッジ設定部111は、後述するナレッジDB121を設定する。仮想空間管理部112は、仮想空間を管理する。ルーム管理部113は、仮想空間の一例であるプロジェクト管理ルームを管理する。ユーザ管理部114は、議論空間提供システムのユーザを管理する。ミニチュア3Dモデル管理部115は、プロジェクト管理ルームに配置されるミニチュア3Dモデルを管理する。表示コンテンツ管理部116は、プロジェクト管理ルームに配置される表示コンテンツを管理する。 The knowledge setting unit 111 sets the knowledge DB 121, which will be described later. The virtual space management unit 112 manages the virtual space. The room management unit 113 manages the project management room, which is an example of a virtual space. The user management unit 114 manages users of the discussion space providing system. The miniature 3D model management unit 115 manages miniature 3D models placed in the project management room. The display content management unit 116 manages the display content placed in the project management room.

例えば、CPU101は、メモリ102にロードされたナレッジ設定プログラムに従って動作することで、ナレッジ設定部111として機能し、メモリ102にロードされた仮想空間管理プログラムに従って動作することで、仮想空間管理部112として機能する。CPU101に含まれる他の機能部についても、プログラムと機能部の関係は同様である。 For example, the CPU 101 functions as a knowledge setting unit 111 by operating according to a knowledge setting program loaded into the memory 102, and functions as a virtual space management unit 112 by operating according to a virtual space management program loaded into the memory 102. The relationships between programs and functional units are similar for the other functional units included in the CPU 101.

なお、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 CPU 101 may be realized by hardware such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field-Programmable Gate Array).

補助記憶装置103は、例えば、ナレッジDB(DataBase)121、仮想空間管理情報122、ミニチュア3Dモデル管理情報123、表示コンテンツ管理情報124、対応座標管理情報125、及びユーザ管理情報126を保持する。 The auxiliary storage device 103 holds, for example, a knowledge DB (Data Base) 121, virtual space management information 122, miniature 3D model management information 123, display content management information 124, corresponding coordinate management information 125, and user management information 126.

ナレッジ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 space management information 122 includes information for managing multiple virtual spaces including the site 3D space and the project management room.

ミニチュア3Dモデル管理情報123は、プロジェクト管理ルームに配置されているミニチュア3Dモデルを管理するための情報を含む。表示コンテンツ管理情報124は、プロジェクト管理ルームに配置されている表示コンテンツを管理するための情報を含む。対応座標管理情報125は、プロジェクト管理ルームに配置されている表示コンテンツの(現実の)位置が、プロジェクト管理ルームに配置されているミニチュア3Dモデル内のどの座標に対応するかを示す情報を含む。ユーザ管理情報126は、管理者、参加者、及び作業員を含むユーザを管理するための情報を含む。 Miniature 3D model management information 123 includes information for managing miniature 3D models placed in the project management room. Display content management information 124 includes information for managing display content placed in the project management room. Corresponding coordinate management information 125 includes information indicating which coordinates in the miniature 3D model placed in the project management room correspond to the (real) position of the display content placed in the project management room. User management information 126 includes information for managing users including managers, participants, and workers.

なお、補助記憶装置103に格納されている一部又は全部の情報は、メモリ102に格納されていてもよいし、議論空間提供装置100に接続されている外部のデータベースに格納されていてもよい。 In addition, some or all of the information stored in the auxiliary storage device 103 may be stored in the memory 102, or in an external database connected to the discussion space providing device 100.

なお、本実施形態において、議論空間提供システムが使用する情報は、データ構造に依存せずどのようなデータ構造で表現されていてもよい。本実施形態ではテーブル形式で情報が表現されているが、例えば、リスト、データベース又はキューから適切に選択したデータ構造体が、情報を格納することができる。 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 knowledge DB 121. Knowledge DB 121 includes, for example, a data ID column 1211, a data type column 1212, a data column 1213, a tag column 1214, a feature column 1215, a location column 1216, a related object column 1217, and a time column 1218. Data ID column 1211 holds a data ID that identifies data stored in knowledge DB 121 (identifies a record in knowledge DB 121).

データ種別欄1212は、データ種別を示す情報を保持する。データ種別は、例えば、画像、映像、音声、音響、モーション、加速度、ジャイロ、地磁気、心拍、脈拍、皮膚電気抵抗、発汗量、体温、脳波、注視点、気温、湿度、温度、圧力(電圧、油圧、気圧など)、及び電流などを含む。 The data type column 1212 holds information indicating the data type. Data types include, for example, images, video, voice, audio, motion, acceleration, gyro, geomagnetism, heart rate, pulse rate, electrical resistance of the skin, sweat rate, body temperature, brain waves, point of gaze, air temperature, humidity, pressure (voltage, oil pressure, air pressure, etc.), and current.

また、データ種別は、例えば、現場又は現場に設置された設備における作業手順書、機器マニュアル、作業報告書、及びメモなどの文書データや、現場又は現場の設備に関する会議の音声データを含んでもよい。また、データ種別は、現場、現場の一部領域、又は現場に設置された設備の三次元形状を示す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 data column 1213 holds data corresponding to the data ID and the data type. The tag column 1214 holds tags attached to the data, and the tags are used, for example, for data searches using search queries. Note that the tags do not need to be highly readable, and may be, for example, features of a high-dimensional vector obtained by feature extraction processing.

特徴量欄1215は、当該データに関する特徴量を保持する。位置欄1216は、当該データが得られた(現実の)位置、又は当該データの後述する関連事物の(現実の)位置を示す情報を保持する。関連事物欄1217は、当該データの関連事物を示す情報を保持する。関連事物は、データに関連する物や事象を含み、データの計測対象である物及び事象、並びにデータ内に記述されている物及び事象、はいずれもデータの関連事物の一例である。時刻欄1218は、データ欄1213のデータに対応する時刻(例えば、当該データの取得時刻)を示す情報を保持する。 The feature column 1215 holds features related to the data. The location column 1216 holds information indicating the (real) location where the data was obtained, or the (real) location of an object related to the data, which will be described later. The related object column 1217 holds information indicating an object related to the data. An object related to the data includes an object or event related to the data, and an object or event that is the subject of measurement of the data, as well as an object or event described in the data, are both examples of an object related to the data. The time column 1218 holds information indicating a time corresponding to the data in the data column 1213 (for example, the time when the data was obtained).

例えば、図2におけるデータIDがD001であるデータは、当該時刻におけるプラントAの形状を示す3Dモデルデータであり、位置(x,y,z)はプラントAの重心位置を示す。また、例えば、データIDがD002であるデータは、工場Bに関する当該時刻における会議の音声データであり、位置(x,y,z)は工場Bの重心位置を示す。また、例えば、データIDがD003であるデータは、当該時刻における位置(x,y,z)の温度データであり、当該位置に異常が発生していないことを示すタグが付与されている。は工場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に事故が発生していることを示すタグが付与され、位置(x,y,z)は冷却装置Aの重心位置を示す。また、例えば、データIDがD005であるデータは、当該時刻における冷却装置Aの音声データであり、当該時刻における当該音声データの冷却装置Aに事故が発生していることを示すタグが付与され、位置(x,y,z)は冷却装置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について記載されていることを示すタグが付与され、位置(x,y,z)は変圧器Aの重心位置を示す。また、例えば、データIDがD007であるデータは、ユーザIDがU003である作業員の位置データであり、当該時刻における位置が(x,y,z)であることが示されている。 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 space management information 122. The virtual space management information 122 includes, for example, a space ID column 1221, a space type column 1222, a data ID column 1223, a room ID column 1224, a data column 1225, a display size column 1226, a description column 1227, and a connected space ID column 1228.

空間ID欄1221は、仮想空間を識別する空間IDを保持する。異なる仮想空間それぞれに対して、異なる空間IDが定義される。空間種別欄1222は、仮想空間の種別を示す空間種別を保持する。空間種別は、例えば、当該仮想空間が現場3D空間であることを示す「現場」と、当該仮想空間がプロジェクト管理ルームであることを示す「ルーム」と、を含む。 The space ID column 1221 holds a space ID that identifies a virtual space. A different space ID is defined for each different virtual space. The space type column 1222 holds a space type that indicates the type of the virtual space. The space type includes, for example, "site", which indicates that the virtual space is a site 3D space, and "room", which indicates that the virtual space is a project management room.

データID欄1223は、現場3D空間を構築する3DモデルデータのデータIDを保持する。空間種別が「現場」であるレコードにおいてデータID欄1223にデータIDが格納されているが、空間種別が「ルーム」であるレコードにおいてデータID欄1223にデータIDが格納されていない(null値であってもよい)。 The data ID column 1223 holds the data ID of the 3D model data that constructs the on-site 3D space. In a record whose space type is "on-site", a data ID is stored in the data ID column 1223, but in a record whose space type is "room", no data ID is stored in the data ID column 1223 (it may be a null value).

ルームID欄1224は、プロジェクト管理ルームを構築する3Dモデルデータを識別するルームIDを保持する。空間種別が「ルーム」であるレコードにおいてルームID欄1224にルームIDが格納されているが、空間種別が「現場」であるレコードにおいてルームID欄1224にルームIDが格納されていない(null値であってもよい)。 The room ID column 1224 holds a room ID that identifies the 3D model data that constructs the project management room. In a record whose space type is "room", a room ID is stored in the room ID column 1224, but in a record whose space type is "site", no room ID is stored in the room ID column 1224 (it may be a null value).

データ欄1225は、当該空間種別の仮想空間を構築する3Dモデルデータを保持する。表示サイズ欄1226は、データ欄1225が示す3Dモデルの表示サイズ(例えば元の3Dモデルのサイズに対する比率)を示す情報を保持する。 The data column 1225 holds 3D model data that constructs a virtual space of the space type. The display size column 1226 holds information indicating the display size of the 3D model indicated by the data column 1225 (e.g., a ratio to the size of the original 3D model).

説明欄1227は、データ欄1225が示す3Dモデルについての説明を保持する。図3の例では、room1.glbの形状が、辺比がx:y:zの直方体であることが示されている。接続先空間ID欄1228は、当該仮想空間にいる参加者(のアイコン)が移動可能な仮想空間を示す情報を保持する。図3の例では、空間IDがS001の仮想空間にいる参加者は、空間IDがS002である仮想空間と、空間IDがS003である仮想空間と、へと移動可能であり、空間IDがS002の仮想空間にいる参加者は、空間IDがS001である仮想空間へと移動可能であることが示されている。 The explanation column 1227 holds an explanation of the 3D model indicated by the data column 1225. In the example of FIG. 3, it is shown that the shape of room1.glb is a rectangular parallelepiped with a side ratio of x:y:z. The connected space ID column 1228 holds information indicating the virtual spaces to which participants (icons) in the virtual space can move. In the example of FIG. 3, it is shown that a participant in the virtual space with a space ID of S001 can move to a virtual space with a space ID of S002 and a virtual space with a space ID of S003, and a participant in the virtual space with a space ID of S002 can move to a virtual space with a space ID of S001.

図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 model management information 123. The miniature 3D model management information 123 includes, for example, a miniature ID column 1231, a data ID column 1232, a data column 1233, a room ID column 1234, a display size column 1235, a display position column 1236, and a display angle column 1237.

ミニチュアID欄1231は、ミニチュア3Dモデルを識別するミニチュアIDを保持する。データID欄1232は、ミニチュア化されることでミニチュア3Dモデルを構築する3DモデルデータのデータIDを保持する。データ欄1233は、ミニチュア化されることでミニチュア3Dモデルを構築する3Dモデルデータを保持する。 The miniature ID column 1231 holds a miniature ID that identifies a miniature 3D model. The data ID column 1232 holds a data ID of 3D model data that is miniaturized to construct a miniature 3D model. The data column 1233 holds 3D model data that is miniaturized to construct a miniature 3D model.

ルームID欄1234は、当該ミニチュア3Dモデルが配置されているプロジェクト管理ルームのルームIDを保持する。表示サイズ欄1235は、当該ミニチュア3Dモデルの表示サイズ(例えば元の3Dモデルのサイズに対する比率)を示す。表示位置欄1236は、ルームID欄1234が示すプロジェクト管理ルーム内における当該ミニチュア3Dモデルの表示位置(例えば、重心位置)を示す。表示角度欄1237は、ルームID欄1234が示すプロジェクト管理ルーム内における当該ミニチュア3Dモデルの表示角度を示す。 The room ID column 1234 holds the room ID of the project management room in which the miniature 3D model is located. The display size column 1235 indicates the display size of the miniature 3D model (e.g., a ratio to the size of the original 3D model). The display position column 1236 indicates the display position (e.g., center of gravity position) of the miniature 3D model in the project management room indicated by the room ID column 1234. The display angle column 1237 indicates the display angle of the miniature 3D model in the project management room indicated by the room ID column 1234.

図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 content management information 124. The display content management information 124 includes, for example, a content ID column 1241, a data ID column 1242, a data type column 1243, a data column 1244, a room ID column 1245, a display size column 1246, a display position column 1247, and a display angle column 1248.

コンテンツID欄1241は、表示コンテンツを識別するコンテンツIDを保持する。データID欄1242は、当該表示コンテンツのデータIDを保持する。データ種別欄1243は、当該表示コンテンツのデータ種別を保持する。データ欄1244は、当該表示コンテンツを構築するデータを示す情報を保持する。 The content ID column 1241 holds a content ID that identifies the display content. The data ID column 1242 holds a data ID of the display content. The data type column 1243 holds a data type of the display content. The data column 1244 holds information indicating the data that constructs the display content.

ルームID欄1245は、当該表示コンテンツが配置されているプロジェクト管理ルームのルームIDを保持する。表示サイズ欄1246は、当該表示コンテンツの表示サイズ(例えば所定の形状及びサイズを有する表示枠に対するサイズ比率)を示す。表示位置欄1247は、ルームID欄1245が示すプロジェクト管理ルーム内における当該表示コンテンツの表示位置(例えば、重心位置)を示す。表示角度欄1237は、ルームID欄1245が示すプロジェクト管理ルーム内における当該表示コンテンツの表示角度を示す。 The room ID column 1245 holds the room ID of the project management room in which the display content is located. The display size column 1246 indicates the display size of the display content (e.g., the size ratio relative to a display frame having a specified shape and size). The display position column 1247 indicates the display position (e.g., the center of gravity position) of the display content in the project management room indicated by the room ID column 1245. The display angle column 1237 indicates the display angle of the display content in the project management room indicated by the room ID column 1245.

なお、図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 space providing device 100 or another terminal used by the administrator). Therefore, no data ID is stored in the data ID column 1242 in the display content with a content ID of C001, and a URL (Uniform Resource Locator) for viewing the administration screen is stored in the data column 1244.

また、管理画面には後述するクエリ入力画面や検索表示画面等も表示可能である。プロジェクト管理ルームにアイコンが配置された参加者が管理画面を閲覧可能なことにより、参加者は、管理者とのコミュニケーションがとりやすくなり、ひいては管理者が後述するクエリ入力画面や検索表示画面を用いて、プロジェクト管理ルームに表示コンテンツやミニチュア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 management information 125. The corresponding coordinate management information 125 includes, for example, a content ID column 1251, a miniature ID column 1252, a coordinates within a miniature column 1253, and an emphasis flag column 1254. The content ID column 1251 holds a content ID. The miniature ID column 1252 holds.

ミニチュア内座標欄1253は、コンテンツID欄1251が示すコンテンツIDの表示コンテンツの(現実)位置に対応する、ミニチュアID欄1252が示すミニチュア3Dモデル内の座標を示す。強調フラグ欄1254は、表示コンテンツに対応するミニチュア内座標がミニチュア3Dモデルにおいて強調表示されているかを示すフラグである強調フラグ(例えば、強調フラグが「1」であれば強調表示されており、「0」であれば強調表示されていない)を保持する。 The miniature coordinates column 1253 indicates the coordinates in the miniature 3D model indicated by the miniature ID column 1252 that correspond to the (real) position of the displayed content of the content ID indicated by the content ID column 1251. The highlight flag column 1254 holds a highlight flag that indicates whether the miniature coordinates corresponding to the displayed content are highlighted in the miniature 3D model (for example, if the highlight flag is "1", it is highlighted, and if it is "0", it is not highlighted).

図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 user management information 126. User management information 126 includes, for example, a user ID column 1261, icon data 1262, space ID column 1263, coordinate column 1264, orientation column 1265, participant flag column 1266, administrator flag column 1267, and worker flag column 1268.

ユーザID欄1261は、ユーザを識別するユーザIDを保持する。アイコンデータ1262は、仮想空間内で表示されるユーザのアイコンのデータを保持する。空間ID欄1263は、当該ユーザ(のアイコン)が入場中の仮想空間の空間IDを保持する。座標欄1264は、当該ユーザ(のアイコン)の仮想空間内における現在位置を示す座標を保持する。 The user ID column 1261 holds a user ID that identifies a user. The icon data 1262 holds data of the user's icon that is displayed in the virtual space. The space ID column 1263 holds the space ID of the virtual space in which the user (icon) is currently present. The coordinate column 1264 holds coordinates that indicate the current location of the user (icon) in the virtual space.

向き欄1265は、当該ユーザ(のアイコン)の仮想空間内における現在の向き(ユーザが参加者や管理者であれば、当該ユーザが利用する端末に表示される視野角)を示す情報を保持する。 The orientation column 1265 holds information indicating the current orientation of the user (or his/her icon) in the virtual space (if the user is a participant or administrator, the viewing angle displayed on the terminal used by the user).

参加者フラグ欄1266は、当該ユーザが参加者であるかを示すフラグである参加者フラグ(例えば、参加者フラグが「1」であれば当該ユーザは参加者であり、「0」であれば参加者ではない)を保持する。管理者フラグ欄1267は、当該ユーザが管理者であるかを示すフラグである管理者フラグ(例えば、管理者フラグが「1」であれば当該ユーザは管理者であり、「0」であれば管理者ではない)を保持する。作業員フラグ欄1268は、当該ユーザが作業員であるかを示すフラグである作業員フラグ(例えば、作業員フラグが「1」であれば当該ユーザは作業員であり、「0」であれば作業員ではない)を保持する。 The participant flag column 1266 holds a participant flag which is a flag indicating whether the user is a participant (for example, if the participant flag is "1", the user is a participant, and if it is "0", the user is not a participant). The administrator flag column 1267 holds an administrator flag which is a flag indicating whether the user is an administrator (for example, if the administrator flag is "1", the user is an administrator, and if it is "0", the user is not an administrator). The worker flag column 1268 holds a worker flag which is a flag indicating whether the user is a worker (for example, if the worker flag is "1", the user is a worker, and if it is "0", the user is not a worker).

図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 space providing device 100. The knowledge setting unit 111 registers information in the knowledge DB 121 (S801). Specifically, for example, the knowledge setting unit 111 may register information in the knowledge DB 121 according to input from an administrator to the input device 105, or may register information received from an external system in the knowledge DB 121.

仮想空間管理部112は、仮想空間管理情報122に、現場3D空間及びプロジェクト管理ルームの情報を登録する(S802)。具体的には、例えば、仮想空間管理部112は、入力装置105への管理者からの入力に従って、ナレッジDB121に格納されているデータ種別が3Dモデルのデータから、現場3D空間として登録するデータを選択する。さらに、仮想空間管理部112は、入力装置105への管理者からの入力に従って、当該選択したデータの表示サイズ、接続先空間ID、及び説明を取得する。仮想空間管理部112は、選択したデータに対して空間IDを発行し、発行した空間ID、空間種別としての「現場」、選択したデータのデータID、当該選択したデータ、並びに取得した表示サイズ、接続先空間ID、及び説明を、仮想空間管理情報122に登録する。これにより、現場3D空間の情報が登録される。 The virtual space management unit 112 registers information on the site 3D space and the project management room in the virtual space management information 122 (S802). Specifically, for example, the virtual space management unit 112 selects data to be registered as the site 3D space from data whose data type is a 3D model stored in the knowledge DB 121 according to the administrator's input to the input device 105. Furthermore, the virtual space management unit 112 acquires the display size, destination space ID, and description of the selected data according to the administrator's input to the input device 105. The virtual space management unit 112 issues a space ID for the selected data, and registers the issued space ID, the space type "site", the data ID of the selected data, the selected data, and the acquired display size, destination space ID, and description in the virtual space management information 122. This registers the information on the site 3D space.

また、例えば、仮想空間管理部112は、入力装置105への管理者からの入力に従って、プロジェクト管理ルームとしてのデータ(3Dモデルデータ)、並びに当該データの表示サイズ、接続先空間ID、及び説明を取得する。仮想空間管理部112は、取得したデータに対して空間ID及びルームIDを発行し、発行した空間ID及びルームID、空間種別としての「ルーム」、取得したデータ、並びに取得した表示サイズ、接続先空間ID、及び説明を、仮想空間管理情報122に登録する。これにより、プロジェクト管理ルームの情報が登録される。 For example, the virtual space management unit 112 acquires data (3D model data) as a project management room, as well as the display size, destination space ID, and description of the data, in accordance with input from the administrator to the input device 105. The virtual space management unit 112 issues a space ID and a room ID for the acquired data, and registers the issued space ID and room ID, the space type "room," the acquired data, and the acquired display size, destination space ID, and description in the virtual space management information 122. This registers the information on the project management room.

なお、仮想空間管理部112は、複数の現場3D空間を仮想空間管理情報122に登録してもよいし、複数のプロジェクト管理ルームを仮想空間管理情報122に登録してもよい。また、仮想空間管理部112は、現場3D空間及びプロジェクト管理ルームの説明を取得しなくてもよい(仮想空間管理情報122に登録しなくてもよい)。 The virtual space management unit 112 may register multiple on-site 3D spaces in the virtual space management information 122, and may register multiple project management rooms in the virtual space management information 122. The virtual space management unit 112 may not obtain descriptions of the on-site 3D spaces and project management rooms (may not register them in the virtual space management information 122).

ミニチュア3Dモデル管理部115は、プロジェクト管理ルーム内にミニチュア3Dモデルを配置する(S803)。具体的には、例えば、ミニチュア3Dモデル管理部115は、ナレッジDB121に格納されているデータ種別が3Dモデルのデータを出力装置106に表示し(当該データの一覧を表示してもよいし、入力装置105への管理者からの入力によって生成された検索クエリに該当する3Dモデルのデータを表示してもよい)、入力装置105への管理者からの入力に従って、ナレッジDB121に格納されているデータ種別が3Dモデルのデータから、ミニチュア3Dモデルとしてプロジェクト管理ルームに配置するデータを選択する。 The miniature 3D model management unit 115 places the miniature 3D model in the project management room (S803). Specifically, for example, the miniature 3D model management unit 115 displays data of the data type of 3D model stored in the knowledge DB 121 on the output device 106 (it may display a list of the data, or may display 3D model data corresponding to a search query generated by an input from the administrator to the input device 105), and selects data to be placed in the project management room as a miniature 3D model from the data of the data type of 3D model stored in the knowledge DB 121 according to the input from the administrator to the input device 105.

さらに、例えば、ミニチュア3Dモデル管理部115は、入力装置105への管理者からの入力に従って、ミニチュア3Dモデルを配置するプロジェクト管理ルームのルームID、並びに当該プロジェクト管理ルーム内でのミニチュアモデルの表示サイズ、表示位置、及び表示角度を決定する。ミニチュア3Dモデル管理部115は、ミニチュアIDを発行し、発行したミニチュアID、選択したデータのデータID、当該選択したデータ、当該決定したルームID、表示サイズ、表示位置、及び表示角度を、ミニチュア3Dモデル管理情報123に登録する。これにより、ミニチュア3Dモデルがプロジェクト管理ルームに配置される。 Furthermore, for example, the miniature 3D model management unit 115 determines, in accordance with an input from the administrator to the input device 105, the room ID of the project management room in which the miniature 3D model is to be placed, as well as the display size, display position, and display angle of the miniature model in the project management room. The miniature 3D model management unit 115 issues a miniature ID, and registers the issued miniature ID, the data ID of the selected data, the selected data, the determined room ID, display size, display position, and display angle in the miniature 3D model management information 123. As a result, the miniature 3D model is placed in the project management room.

なお、ミニチュア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 content management unit 116 places the display content in the project management room (S804). Specifically, for example, the display content management unit 116 displays the data stored in the knowledge DB 121 on the output device 106 (it may display a list of the data, or it may display data corresponding to a search query generated by an input from the administrator to the input device 105), and selects data to be placed in the project management room as display content from the data stored in the knowledge DB 121 according to the input from the administrator to the input device 105. However, since the management screen is not stored in the knowledge DB 121, the display content management unit 116 accepts input of, for example, the URL of the management screen.

さらに、例えば、表示コンテンツ管理部116は、入力装置105への管理者からの入力に従って、表示コンテンツを配置するプロジェクト管理ルームのルームID、並びに当該プロジェクト管理ルーム内での表示コンテンツの表示サイズ、表示位置、及び表示角度を決定する。表示コンテンツ管理部116は、コンテンツIDを発行し、発行したコンテンツID、選択したデータのデータID、当該選択したデータ、当該決定したルームID、表示サイズ、表示位置、及び表示角度を、表示コンテンツ管理情報124に登録する。これにより、表示コンテンツがプロジェクト管理ルームに配置される。 Furthermore, for example, the display content management unit 116 determines the room ID of the project management room in which the display content is to be placed, and the display size, display position, and display angle of the display content within the project management room, in accordance with input from the administrator to the input device 105. The display content management unit 116 issues a content ID, and registers the issued content ID, the data ID of the selected data, the selected data, the determined room ID, display size, display position, and display angle in the display content management information 124. As a result, the display content is placed in the project management room.

なお、表示コンテンツの表示サイズ、表示位置、及び/又は表示角度に所定の制限がかけられていてもよい。例えば、表示コンテンツの表示サイズは、当該表示コンテンツの全領域が当該プロジェクト管理ルーム内に納まるように決定されてもよい。また、例えば、表示コンテンツの一例である管理画面の表示位置は、プロジェクト管理ルームの第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 content management unit 116 associates the placed miniature 3D model with the display content for each project management room (S805). Specifically, for example, the display content management unit 116 identifies, for each project management room, coordinates (intra-miniature coordinates) corresponding to the position of the display content in the miniature 3D model based on the position indicated by the knowledge DB 121 of the display content placed in the project management room in step S804, the position indicated by the knowledge DB 121 of the miniature 3D model placed in the project management room in step S803, and the 3D model data of the miniature 3D model.

さらに、表示コンテンツ管理部116は、例えば、ミニチュア3Dモデル内の当該特定されたミニチュア内座標を強調表示するかを示す情報(つまり強調フラグ)を、入力装置105への管理者からの入力に従って、取得する。表示コンテンツ管理部116は、座標の対応が特定された表示コンテンツのコンテンツID及びミニチュア3DモデルのミニチュアIDと、当該特定した座標と、強調フラグと、を対応座標管理情報125に登録する。 Furthermore, the display content management unit 116 acquires, for example, information indicating whether to highlight the specified coordinates within the miniature in the miniature 3D model (i.e., a highlight flag) according to an input from the administrator to the input device 105. The display content management unit 116 registers the content ID of the display content for which the coordinate correspondence has been specified, the miniature ID of the miniature 3D model, the specified coordinates, and the highlight flag in the corresponding coordinate management information 125.

なお、プロジェクト管理ルームにおいて、例えば、強調フラグが「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 content management unit 116 may also highlight coordinates in the on-site 3D space that correspond to coordinates in the miniature whose highlight flag is set to "1" (for example, the coordinates are identified from the coordinates in the miniature and the position indicated by the knowledge DB 121 of the on-site 3D model that corresponds to the miniature 3D model). This makes it easier for participants viewing the on-site 3D space to check in more detail the location in the on-site 3D space that corresponds to the highlighted display content.

ユーザ管理部114は、ユーザの初期登録を実行して(S806)、初期設定処理を終了する。具体的には、例えば、ユーザ管理部114は、入力装置105への管理者からの入力に従って、アイコンデータ、参加者フラグ、管理者フラグ、及び作業員フラグを取得する。さらに、ユーザ管理部114は、ユーザIDを発行し、発行したユーザID、並びに取得したアイコンデータ、参加者フラグ、管理者フラグ、及び作業員フラグをユーザ管理情報126に登録する。 The user management unit 114 executes the initial registration of the user (S806) and ends the initial setting process. Specifically, for example, the user management unit 114 acquires icon data, a participant flag, an administrator flag, and a worker flag in accordance with input from the administrator to the input device 105. Furthermore, the user management unit 114 issues a user ID and registers the issued user ID and the acquired icon data, participant flag, administrator flag, and worker flag in the user management information 126.

図9は、初期設定処理後に議論空間提供装置100によって実行される定常処理の一例を示すフローチャートである。議論空間提供装置100は、定常状態では、例えば、ナレッジDB121の更新処理(S901)、参加者及び管理者の仮想空間への入退場管理処理(S902)、ユーザの座標及び向きの管理処理(S903)、参加者による指示に対応する処理(S904)、及びプロジェクト管理ルームのレイアウト更新処理(S905)を含む定常処理を、並列して繰り返し実行する。 Figure 9 is a flowchart showing an example of routine processing executed by the discussion space providing device 100 after the initial setting process. In the normal state, the discussion space providing device 100 repeatedly executes routine processing in parallel, including, for example, update processing of the knowledge DB 121 (S901), entry and exit management processing of participants and administrators to the virtual space (S902), management processing of user coordinates and orientation (S903), processing responding to instructions by participants (S904), and layout update processing of the project management room (S905).

ステップS901において、ナレッジ設定部111は、例えば、入力装置105に管理者から入力された、又は外部装置若しくは外部システムから受信したナレッジDB更新指示に従って、ナレッジDB121を更新する。ナレッジDB更新指示には、例えば、ナレッジDB121に新たに追加するレコードの情報、ナレッジDB121に登録されているレコードの内容の更新情報、又は登録されているレコードのうち削除対象のレコードの情報が含まれている。 In step S901, the knowledge setting unit 111 updates the knowledge DB 121 in accordance with a knowledge DB update instruction input to the input device 105 by an administrator or received from an external device or system. The knowledge DB update instruction includes, for example, information on a record to be newly added to the knowledge DB 121, update information on the contents of a record registered in the knowledge DB 121, or information on a registered record to be deleted.

ステップS902において、ユーザ管理部114は、例えば、仮想空間に入場していない参加者の参加者端末200から入場指示を受信する。当該入場指示は、例えば、当該参加者のユーザID、当該参加者が入場を希望する仮想空間の空間ID、並びに当該仮想空間内の座標及び向きを含む。 In step S902, the user management unit 114 receives an entry instruction from, for example, the participant terminal 200 of a participant who has not entered the virtual space. The entry instruction includes, for example, the user ID of the participant, the space ID of the virtual space into which the participant wishes to enter, and the coordinates and orientation within the virtual space.

ユーザ管理部114は、ユーザ管理情報126の、当該入場指示が示すユーザIDに対応するレコードに、当該入場指示が示す空間ID、座標、及び向きを格納する。また、ユーザ管理部114は、当該入場指示が示すユーザIDに対応するアイコンデータを、当該入場指示が示す空間IDの仮想空間における当該入場指示が示す座標に当該入場指示が示す向きで配置する。 The user management unit 114 stores the space ID, coordinates, and orientation indicated by the entry instruction in a record of the user management information 126 that corresponds to the user ID indicated by the entry instruction. The user management unit 114 also places icon data corresponding to the user ID indicated by the entry instruction at the coordinates indicated by the entry instruction in the virtual space of the space ID indicated by the entry instruction, in the orientation indicated by the entry instruction.

また、当該アイコンが配置される仮想空間(現場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 user management unit 114 may also place the icon in the same orientation at the corresponding coordinates in the miniature 3D model. In this way, participants can enter the virtual space. Entry of the administrator into the virtual space can also be achieved in a similar manner.

なお、当該入場指示が、空間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 user management unit 114 receives, for example, an exit instruction from the participant terminal 200 of a participant currently in the virtual space. The exit instruction includes, for example, the user ID of the participant.

ユーザ管理部114は、ユーザ管理情報126の、当該退場指示が示すユーザIDに対応するレコードの空間ID、座標、及び向きをnull値に変更する。また、ユーザ管理部114は、当該退場指示が示すユーザIDに対応するアイコンデータを、仮想空間から削除する。このようにして、参加者が仮想空間から退場することができる。管理者の仮想空間からの退場も同様に実現することができる。 The user management unit 114 changes the space ID, coordinates, and orientation of the record in the user management information 126 that corresponds to the user ID indicated by the exit instruction to null values. The user management unit 114 also deletes the icon data that corresponds to the user ID indicated by the exit instruction from the virtual space. In this way, the participant can exit the virtual space. The administrator can also exit from the virtual space in a similar manner.

仮想空間に入場中の参加者が参加者端末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 participant terminal 200, and in step S903, the user management unit 114 receives the movement instruction and orientation change instruction, including the participant's user ID, from the participant terminal 200, and reflects the post-movement coordinates and post-change orientation indicated by the instruction for the user ID in the user management information 126.

さらに、ユーザ管理部114は、仮想空間内の当該ユーザIDのアイコンの座標及び向きを当該移動後の座標及び当該変更後の向きへと変更する。また、当該アイコンが配置されている仮想空間(現場3D空間)と同じデータIDを有するミニチュア3Dモデルがある場合には、ユーザ管理部114は、当該ミニチュア3Dモデル内の対応する座標にも当該変更後の向きで当該アイコンを配置してもよい。なお、管理者のアイコンの座標及び向きの管理も同様にして実現される。 Furthermore, the user management unit 114 changes the coordinates and orientation of the icon of the user ID in the virtual space to the coordinates after the movement and the changed orientation. If there is a miniature 3D model having the same data ID as the virtual space (on-site 3D space) in which the icon is placed, the user management unit 114 may also place the icon in the changed orientation at the corresponding coordinates in the miniature 3D model. Note that management of the administrator's icon coordinates and orientation is also achieved in a similar manner.

なお、前述したように作業員は仮想空間には入場していない。従って、ステップ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 user management unit 114 periodically acquires the latest location of a user (i.e., a worker) whose worker flag is set to 1 in the user management information 126 from the knowledge DB 121 (e.g., data whose data ID is 007 in FIG. 1), updates the coordinate values of the icon corresponding to the worker in the user management information 126 according to the acquired location, and places the icon of the worker at the corresponding location in the site 3D space.

また、当該アイコンが配置されている仮想空間(現場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 user management unit 114 may also place the icon at the corresponding coordinates in the miniature 3D model. This allows even a participant whose icon is placed in the project management room to easily understand which site 3D space the other participants are looking at or which site the workers are at, and thus allows the participant to easily move to the site 3D space that the other participants are looking at or the site 3D space that corresponds to the site where the workers are, by the spatial movement process in step S1005 described later.

ステップ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 room management unit 113 receives various instructions input by the participant to the input device of the participant terminal 200 from the participant terminal 200 (S1001). The room management unit 113 determines the type of instruction received in step S1001 (S1002). The types of instructions received from the participant terminal 200 in step S1001 include, for example, an instruction to select display content in the project management room, an instruction to select another user's icon, a spatial movement instruction, and an instruction to change the visibility state of a miniature 3D model.

ルーム管理部113は、指示の種別が、プロジェクト管理ルーム内の表示コンテンツを選択する指示であると判定した場合(S1002:表示コンテンツ選択指示)、対応座標管理情報125を参照して、当該プロジェクト管理ルーム内に配置されたミニチュア3Dモデルにおいて、当該選択された表示コンテンツに対応するミニチュア内座標の表示を変化させる(S1003)。具体的には、例えば、ルーム管理部113は、当該ミニチュア内座標に対応する強調フラグを(「1」である場合には「0」へ、「0」である場合には「1」へ)変更する。 When the room management unit 113 determines that the type of instruction is an instruction to select display content in the project management room (S1002: display content selection instruction), it refers to the corresponding coordinate management information 125 and changes the display of the intra-miniature coordinates corresponding to the selected display content in the miniature 3D model arranged in the project management room (S1003). Specifically, for example, the room management unit 113 changes the emphasis flag corresponding to the intra-miniature coordinates (from "1" to "0" and from "0" to "1").

ステップ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 room management unit 113 may search the knowledge DB 121 for 3D model data showing the same related matter as the display content selected in step S1002, and place the found 3D model data in the project management room as a miniature 3D model.

ルーム管理部113は、指示の種別が、プロジェクト管理ルーム内、又はミニチュア3Dモデル内における他のユーザのアイコンを選択する指示であると判定した場合(S1002:他ユーザ選択)、ステップS1001で指示を送信した参加者端末200に対して、当該選択された他のユーザとのインタラクションを仲介する(S1004)。 When the room management unit 113 determines that the type of instruction is an instruction to select the icon of another user in the project management room or in the miniature 3D model (S1002: Select other user), it mediates an interaction between the selected other user and the participant terminal 200 that sent the instruction in step S1001 (S1004).

具体的には、例えば、ステップ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 participant terminal 200 that sent the instruction in step S1001, the room management unit 113, for example, causes chat or audio/video calls to be performed using icons in a virtual space between the participant terminal 200 of the participant and the participant terminal 200 of the different participant or the terminal of the administrator (for example, the discussion space providing device 100). Also, for example, if the icon of the other user selected in step S1002 is the icon of a worker, the room management unit 113 causes audio/video calls to be performed between the participant terminal 200 of the participant and the worker terminal 300 of the worker.

また、例えば、ステップ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 participant terminal 200 that sent the instruction in step S1001, the room management unit 113 may display the field of view corresponding to the icon of the other user on the output device of the participant terminal 200 that sent the instruction in step S1001, or may display the field of view corresponding to the icon of the participant of the participant terminal 200 that sent the instruction in step S1001 on the output device of the participant terminal 200 of the participant corresponding to the icon of the other user.

また、例えば、ステップ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 participant terminal 200 that sent the instruction in step S1001 and is an icon located in the on-site 3D space, the room management unit 113 may display data in the project management room on the output device of the terminal of the other user.

ステップ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 room management unit 113 determines that the type of instruction is a spatial movement instruction indicating the user ID of the participant, the space ID of the destination virtual space, and the coordinates and orientation in the destination virtual space (S1002: spatial movement instruction), it moves the icon of the participant to the coordinates in the destination virtual space in the orientation (S1005). Also, in step S1005, the room management unit 113 changes the space ID, coordinates, and orientation of the user ID in the user management information 126 to values indicated by the spatial movement instruction.

なお、空間移動指示が、座標及び/又は向きを含まなくてもよく、この場合、移動先の仮想空間における当該参加者の移動直後の座標及び/又は所定の初期値に設定される。 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 participant terminal 200, a spatial movement instruction to move the icon to the virtual space (on-site 3D space) corresponding to the miniature 3D model is transmitted to the discussion space providing device 100.

また、例えば、参加者のアイコンが現場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 participant terminal 200, and a spatial movement instruction to move the icon to the project management room of the room ID is transmitted to the discussion space providing device 100.

ステップ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 participant terminal 200 to easily move to a different virtual space. In particular, when the site 3D space is a large space such as a plant, a participant who wants to check a first location and a second location that are far from each other in the site 3D space may, for example, move to the first location in the site 3D space by selecting a first location in a miniature 3D model corresponding to the site 3D space from the project management room, check the first location, return to the project management room, and move to the second location in the site 3D space by selecting a second location in a miniature 3D model corresponding to the site 3D space from the project management room. This allows the participant to move between the first location and the second location in a short time without directly moving an icon from the first location to the second location that are far from each other in the site 3D space.

ルーム管理部113は、指示の種別が、ミニチュア3Dモデル視認状態変化指示であると判定した場合(S1002:ミニチュア3Dモデル視認状態変化指示)、当該指示を送信した参加者端末200の出力装置106に表示される当該指示が示すミニチュア3Dモデルの視認状態を、当該指示が示す視認状態へと変化させる(S1006)。 When the room management unit 113 determines that the type of instruction is an instruction to change the viewing state of a miniature 3D model (S1002: instruction to change the viewing state of a miniature 3D model), it changes the viewing state of the miniature 3D model indicated by the instruction and displayed on the output device 106 of the participant terminal 200 that sent the instruction to the viewing state indicated by the instruction (S1006).

例えば、プロジェクト管理ルーム内にアイコンが配置された参加者の参加者端末200は、例えば、入力装置への入力を介して、当該プロジェクト管理ルームに配置されたミニチュア3Dモデルの一部領域の選択を受け付けたとき、当該領域をズームイン又はズームアウト等の所定のモーションを実行して、当該ミニチュア3Dモデルの視認状態を変化させるためのミニチュア3Dモデル視認状態変化指示を議論空間提供装置100に送信する。 For example, when the participant terminal 200 of a participant whose icon is placed in a project management room receives a selection of a partial area of a miniature 3D model placed in the project management room via, for example, an input to an input device, the participant terminal 200 executes a predetermined motion such as zooming in or out on the area, and transmits a miniature 3D model visibility state change instruction to the discussion space providing device 100 to change the visibility state of the miniature 3D model.

ステップ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 participant terminal 200, but the processes of steps S1003 to S1006 may also be executed according to instructions from an administrator (for example, according to input to the input device 105 of the discussion space providing device 100 or the terminal owned by the administrator). Also, some of the processes of steps S1003 to S1006 may be executed only by instructions from some users, such as the administrator or participants who have been given authority in advance. In particular, if the process of step S1003 could be executed by instructions from all participants, many parts of the miniature 3D model would be highlighted, making it difficult to recognize important parts, so it is desirable that it be executed only by instructions from some users, such as the administrator.

図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 room management unit 113 determines whether a query for adding display content has been input (S1201). In step S1201, the room management unit 113 determines whether it has acquired, for example, a query input to the input device of the participant terminal 200 by a participant whose icon has been placed in the project management room, or a query input to the input device 105 of the discussion space providing device 100 (or a terminal owned by the administrator) by an administrator whose icon has been placed in the project management room. Specific examples of queries will be described later with reference to FIG. 13. Note that the query in step S1201 may be input only by the administrator.

ルーム管理部113は、クエリが入力されたと判定した場合(S1201:YES)、当該クエリに該当するデータをナレッジDB121から検索し、ヒットしたデータのデータ種別が3Dモデルである場合にはミニチュア3Dモデルとして、ヒットしたデータのデータ種別が3Dモデル以外である場合には表示コンテンツとして、当該ヒットしたデータを、当該クエリを入力した参加者又は管理者のアイコンが配置されたプロジェクト管理ルームに表示する(S1202)。 When the room management unit 113 determines that a query has been input (S1201: YES), it searches the knowledge DB 121 for data corresponding to the query, and displays the hit data in the project management room where the icon of the participant or manager who input the query is located, either as a miniature 3D model if the data type of the hit data is a 3D model, or as display content if the data type of the hit data is other than a 3D model (S1202).

なお、当該ヒットしたデータの表示サイズ、表示位置、及び表示角度は、当該クエリを入力した参加者又は管理者による入力によって指定されていてもよいし、当該プロジェクト管理ルームの空いている領域に(表示済みのミニチュア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 room management unit 113 updates the miniature 3D model management information 123 or the display content management information 124 according to the newly displayed 3D model or display content.

ルーム管理部113は、クエリが入力されていないと判定した場合(S1201:NO)、ステップS1203に遷移する。ルーム管理部113は、予め定められたトリガが発火したかを、例えばナレッジDB121を常時監視することで、判定する(S1203)。 If the room management unit 113 determines that a query has not been input (S1201: NO), the process proceeds to step S1203. The room management unit 113 determines whether a predetermined trigger has been fired, for example, by constantly monitoring the knowledge DB 121 (S1203).

ルーム管理部113は、当該トリガが発火したと判定した場合(S1203:YES)、当該トリガに予め対応付けられたプロジェクト管理ルームに、当該トリガに対応する所定の条件を満たすデータを表示する(S1204)。なお、ステップS1204において、当該トリガに対応する所定の条件を満たすデータのデータ種別が3Dモデルである場合にはミニチュア3Dモデルとして、当該トリガに対応する所定の条件を満たすデータのデータ種別が3Dモデル以外である場合には表示コンテンツとして、当該データを表示する(S1204)。ルーム管理部113は、当該トリガが発火していないと判定した場合(S1203:NO)、ステップS1205に遷移する。 When the room management unit 113 determines that the trigger has been fired (S1203: YES), it displays data that satisfies the specified condition corresponding to the trigger in the project management room that is pre-associated with the trigger (S1204). Note that in step S1204, if the data type of the data that satisfies the specified condition corresponding to the trigger is a 3D model, it displays the data as a miniature 3D model, and if the data type of the data that satisfies the specified condition corresponding to the trigger is other than a 3D model, it displays the data as display content (S1204). When the room management unit 113 determines that the trigger has not been fired (S1203: NO), it transitions to step S1205.

例えば、当該トリガとして、「位置(x,y,z)のデータ種別が温度であるデータの値が20℃以上」が予め定められており、当該トリガに対応する所定の条件を満たすデータが「位置(x,y,z)のデータ種別が温度であるデータ」であり、当該トリガにルーム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 knowledge DB 121, room management unit 113 displays the data corresponding to the record as display content in the project management room with room ID R001.

また、例えば、当該トリガとして、「冷却装置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 knowledge DB 121, room management unit 113 displays the data corresponding to the record as display content in the project management room with a room ID of R001.

なお、当該トリガに対応するデータの表示サイズ、表示位置、及び表示角度は、当該クエリを入力した参加者又は管理者による入力によって指定されていてもよいし、当該プロジェクト管理ルームの空いている領域に(表示済みのミニチュア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 room management unit 113 updates the miniature 3D model management information 123 or the display content management information 124 according to the newly displayed 3D model or display content.

ルーム管理部113は、既にプロジェクト管理ルームに配置されているミニチュア3Dモデル又は表示コンテンツに対する、表示位置、形状、若しくはサイズの変更指示、又は削除指示を受信したかを判定する(S1205)。ステップS1203において、ルーム管理部113は、例えば、プロジェクト管理ルームにアイコンが配置された参加者によって参加者端末200の入力装置に入力されたクエリや、プロジェクト管理ルームにアイコンが配置された管理者によって議論空間提供装置100(又は管理者が有する端末)の入力装置105に入力されたクエリ等を取得したかを判定する。なお、ステップS1205における指示は、管理者のみによって実行可能であってもよい。 The room management unit 113 determines whether it has received an instruction to change the display position, shape, or size of a miniature 3D model or display content already placed in the project management room, or an instruction to delete the miniature 3D model or display content (S1205). In step S1203, the room management unit 113 determines whether it has acquired, for example, a query input to the input device of the participant terminal 200 by a participant whose icon has been placed in the project management room, or a query input to the input device 105 of the discussion space providing device 100 (or a terminal owned by the administrator) by an administrator whose icon has been placed in the project management room. Note that the instruction in step S1205 may be executable only by the administrator.

ルーム管理部113は、ステップS1205における指示を受信したと判定した場合(S1205:YES)、当該指示に応じて、既存のミニチュア3Dモデル又は表示コンテンツに対する表示位置、形状、若しくは表示サイズの変更、又は削除を実行する(S1206)。ルーム管理部113は、ステップS1205における指示を受信していないと判定した場合(S1205:NO)、ルームレイアウト更新処理を終了する。 If the room management unit 113 determines that it has received the instruction in step S1205 (S1205: YES), it changes the display position, shape, or display size of the existing miniature 3D model or display content, or deletes it in response to the instruction (S1206). If the room management unit 113 determines that it has not received the instruction in step S1205 (S1205: NO), it ends the room layout update process.

また、ステップS1206において、ルーム管理部113は、ステップS1205で実行した表示位置、形状、若しくは表示サイズの変更、又は削除に応じて、ミニチュア3Dモデル管理情報123又は表示コンテンツ管理情報124を更新する。 In addition, in step S1206, the room management unit 113 updates the miniature 3D model management information 123 or the display content management information 124 in response to the change in display position, shape, or display size, or the deletion, performed in step S1205.

図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 project management room 1270 is a rectangular parallelepiped, and has a first wall 1280, a second wall 1290, a third wall 1292, and a fourth wall 1294. A management screen 1281 is displayed on the first wall 1280 as display content. In addition, display content 1291, display content 1293, and display content 1295 are displayed on the second wall 1290, the third wall 1292, and the fourth wall 1294, which are walls different from the first wall 1280, respectively.

また、プロジェクト管理ルーム1270の床面の中央部(床面の中央部から所定の高さ浮いた位置でもよい)にはミニチュア3Dモデル1271が配置されている。また、ミニチュア3Dモデル1271のミニチュア内座標1272と表示コンテンツ1291とが光線1273で結ばれていることにより、ミニチュア内座標1272が強調表示され、かつ表示コンテンツ1291の(現実の)位置がミニチュア内座標1272に対応することが示されている。 A miniature 3D model 1271 is placed in the center of the floor of the project management room 1270 (which may be a position a specified height above the center of the floor). A ray 1273 connects the intra-miniature coordinates 1272 of the miniature 3D model 1271 to the display content 1291, thereby highlighting the intra-miniature coordinates 1272 and indicating that the (real) position of the display content 1291 corresponds to the intra-miniature coordinates 1272.

また、参加者IDがU010である参加者のアイコン1274と、参加者IDがU015である参加者のアイコン1275と、がプロジェクト管理ルーム1270内に配置されている。 In addition, an icon 1274 of a participant whose participant ID is U010 and an icon 1275 of a participant whose participant ID is U015 are placed in the project management room 1270.

このように、プロジェクト管理ルーム1270においては、現場における複数の表示コンテンツを配置可能であるため、参加者はプラント等のような大規模な現場であっても当該現場の対象物をまとめて閲覧することができる。特に、参加者端末200がVRヘッドセットのような没入型デバイスである場合には、参加者を現場3D空間内だけで移動させると、これらの表示コンテンツをまとめて閲覧することが困難であるため、プロジェクト管理ルーム1270を設けたことによる上記効果が顕著に発揮される。また、プロジェクト管理ルーム1270において、参加者は、当該表示コンテンツがミニチュア3Dモデル(即ち現場)においてどの位置に対応するかを容易に認識することができる。 In this way, since the project management room 1270 can arrange multiple display contents for the site, participants can view the objects of the site all at once, even in a large site such as a plant. In particular, if the participant terminal 200 is an immersive device such as a VR headset, it is difficult to view these display contents all at once if the participant moves only within the 3D space of the site, so the above-mentioned effect of providing the project management room 1270 is particularly pronounced. Furthermore, in the project management room 1270, participants can easily recognize which position the display content corresponds to in the miniature 3D model (i.e., the site).

また、管理画面1281を他の表示コンテンツが表示されない壁面である第1壁面1280に表示することにより、参加者は管理画面1281と他の表示コンテンツとを容易に区別することができる。 In addition, by displaying the management screen 1281 on the first wall 1280, which is a wall on which no other display content is displayed, participants can easily distinguish between the management screen 1281 and other display content.

図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 query input screen 1300 is displayed, for example, on the output device 106 of the discussion space providing device 100, the output device of the terminal owned by the administrator, or the output device of the participant terminal 200.

クエリ入力画面1300は、例えば、検索キーワード入力領域1310と、検索条件設定領域1320と、を含む。ルーム管理部113は、当該検索キーワード及び/又は当該検索条件に従って、ナレッジDB121を検索する。 The query input screen 1300 includes, for example, a search keyword input area 1310 and a search condition setting area 1320. The room management unit 113 searches the knowledge DB 121 according to the search keyword and/or the search condition.

検索条件設定領域1320は、例えば、検索タイプ設定領域1321、時刻設定領域1322、データ種別設定領域1323、位置設定領域1324、関連事物設定領域1325、及び自由入力領域1326を含む。 The search condition setting area 1320 includes, for example, a search type setting area 1321, a time setting area 1322, a data type setting area 1323, a location setting area 1324, a related object setting area 1325, and a free input area 1326.

検索タイプ設定領域1321は、例えば、検索キーワードによる検索範囲を設定するための領域である。検索タイプ設定領域1321において、「コンテンツ」が選択されると、例えば、コンテンツ(例えば、文書ファイル内の文や、各ファイルのファイル名等)に検索キーワードを含むデータがナレッジDB121から検索される。 The search type setting area 1321 is an area for setting the search range, for example, by a search keyword. When "content" is selected in the search type setting area 1321, for example, data containing the search keyword in the content (e.g., sentences in a document file, the file name of each file, etc.) is searched for in the knowledge DB 121.

検索タイプ設定領域1321において、「タグ」が選択されると、例えば、タグに検索キーワードを含むデータがナレッジDB121から検索される。検索タイプ設定領域1321において、「全文」が選択されると、例えば、コンテンツ及び/又はタグに検索キーワードを含むデータがナレッジDB121から検索される。 When "tag" is selected in the search type setting area 1321, for example, data containing the search keyword in the tag is searched from the knowledge DB 121. When "full text" is selected in the search type setting area 1321, for example, data containing the search keyword in the content and/or tag is searched from the knowledge DB 121.

時刻設定領域1322は、データの時刻に関する検索条件を設定するための領域である。データ種別設定領域1323は、データ種別に関する検索条件を設定するための領域である。 The time setting area 1322 is an area for setting search conditions related to the time of data. The data type setting area 1323 is an area for setting search conditions related to data type.

位置設定領域1324は、データの位置に関する検索条件を設定するための領域である。図13の例では、位置設定領域1324において、中心と、半径と、を設定可能であり、当該設定された中心と半径とによって定められる球内の位置を示すデータをナレッジDB121から検索可能である。なお、位置設定領域1324において、球以外の形状の領域で位置を設定可能であってもよいし、現場内の部屋や区画の名称等も設定可能であってもよい。 The position setting area 1324 is an area for setting search conditions related to the position of data. In the example of FIG. 13, the center and radius can be set in the position setting area 1324, and data indicating a position within the sphere defined by the set center and radius can be searched from the knowledge DB 121. Note that the position may be set in an area of a shape other than a sphere in the position setting area 1324, and the names of rooms or sections within the site may also be set.

関連事物設定領域1325は、データの関連事物に関する検索条件を設定するための領域である。図13の例では、関連事物設定領域1325において、ナレッジDB121に含まれる関連事物を選択可能なボックスが表示されている。自由入力領域1326は、ユーザが検索条件を示すテキストを自由に入力するための領域である。 The related thing setting area 1325 is an area for setting search conditions related to related things of data. In the example of FIG. 13, the related thing setting area 1325 displays a box in which related things included in the knowledge DB 121 can be selected. The free input area 1326 is an area for the user to freely input text indicating search conditions.

クエリ入力画面1300を用いて指定可能なクエリの例を説明する。例えば、ある位置の半径1m以内のデータ種別が文書であるデータを表示、検索キーワード「危険」にヒットするデータ種別が画像であるデータのうち時刻が今週であるものを表示、ある位置に配置されたデータ種別が温度であるデータ(温度計の計測値)をリアルタイムで常に表示、時刻が当日であるデータを全て表示、等はいずれもクエリの一例である。 Examples of queries that can be specified using the query input screen 1300 are described below. For example, displaying data within a 1 m radius of a certain location whose data type is a document, displaying image data matching the search keyword "danger" and dated this week, constantly displaying data whose data type is temperature (thermometer measurements) located at a certain location in real time, displaying all data whose time is the current day, etc. are all examples of queries.

図14は、検索結果表示画面の画面構成例を示す図である。検索結果表示画面1400は、クエリ入力画面1300に入力されたクエリによる検索でヒットしたデータを表示する画面であり、例えば、クエリ入力画面1300を表示していた出力装置に表示される。 Figure 14 is a diagram showing an example of the screen configuration of a search result display screen. Search result display screen 1400 is a screen that displays data hit by a search using a query entered on query input screen 1300, and is displayed, for example, on the output device that was displaying query input screen 1300.

検索結果表示画面1400は、例えば、3Dモデル表示領域1410、検索結果表示領域1420、ボタン1430、及びボタン1440を含む。3Dモデル表示領域1410には、検索結果に含まれるデータに対応する位置及び関連事物を含む領域の3Dモデル(ナレッジDB121の3Dモデルデータから抽出される)が表示される。また、検索結果に含まれるデータに対応する位置及び関連事物が、3Dモデル表示領域1410に表示されている3Dモデル上においても示されている(図14の3Dモデル表示領域1410内における「1」及び「2」の番号によって位置や関連事物が示されている)。 The search result display screen 1400 includes, for example, a 3D model display area 1410, a search result display area 1420, a button 1430, and a button 1440. The 3D model display area 1410 displays a 3D model (extracted from the 3D model data in the knowledge DB 121) of an area including positions and related matters corresponding to the data included in the search results. The positions and related matters corresponding to the data included in the search results are also shown on the 3D model displayed in the 3D model display area 1410 (the positions and related matters are indicated by the numbers "1" and "2" in the 3D model display area 1410 in FIG. 14).

検索結果表示領域1420には、クエリ入力画面1300において指定された検索キーワード及び検索条件による検索結果が表示される。図14の例では、検索結果として、データ、データ種別、時刻、タグ、位置、及び関連事物が検索結果表示領域1420に表示されているが、ナレッジDB121に含まれる任意の項目が表示されてもよい。 The search result display area 1420 displays the search results based on the search keywords and search conditions specified on the query input screen 1300. In the example of FIG. 14, the search result displayed in the search result display area 1420 includes data, data type, time, tag, location, and related items, but any item included in the knowledge DB 121 may be displayed.

また、データ、データ種別、時刻、タグ、位置、及び関連事物等のナレッジ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 model display area 1410.

また、検索結果表示領域1420において、例えば、データが時系列で並べられてもよいし、データがデータ種別でソートされた上で、時系列で並べられてもよい。また、検索結果表示領域1420において、例えば、データが関連事物でソートされた上で時系列順に並べられてもよい。 In addition, in the search result display area 1420, for example, the data may be arranged in chronological order, or the data may be sorted by data type and then arranged in chronological order. In addition, in the search result display area 1420, for example, the data may be sorted by related things and then arranged in chronological order.

検索結果表示領域1420に表示されたデータが選択された上で、ボタン1430が選択されると、当該選択されたデータが、ステップS1202において表示される。ボタン1440が選択されると、クエリ入力画面1300に戻る、又は単に検索結果表示画面1400が終了する。 When data displayed in the search result display area 1420 is selected and then button 1430 is selected, the selected data is displayed in step S1202. When button 1440 is selected, the screen returns to the query input screen 1300, or simply the search result display screen 1400 is closed.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 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仮想空間への参加者の入場を受け付けた後に、前記ナレッジ情報を検索するためのクエリの入力を受け付け、
前記クエリに該当するデータを前記ナレッジ情報から検索し、
前記検索したデータを前記表示コンテンツとして前記第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に記載の情報処理装置であって、
前記ナレッジ情報は、前記現場に関するデータの種別を示し、
前記プロセッサは、
前記ナレッジ情報の更新指示を受け付け、
前記更新指示に基づいて、前記ナレッジ情報を更新し、
前記ナレッジ情報を更新したときに所定のトリガが発火したと判定した場合、前記所定のトリガに対応する所定の条件を満たすデータを前記ナレッジ情報から取得し、
前記取得したデータを前記表示コンテンツとして前記第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仮想空間を管理する管理者が利用する端末の画面である管理画面を前記表示コンテンツとして、前記第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.
請求項4に記載の情報処理装置であって、
前記プロジェクト管理ルームは床面と、複数の壁面と、を含み、
前記プロセッサは、
前記ミニチュア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.
請求項1に記載の情報処理装置であって、
前記プロセッサは、
所定のモーションによって前記ミニチュア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.
請求項1に記載の情報処理装置であって、
前記プロセッサは、
前記仮想空間管理情報は、前記現場の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.
請求項7に記載の情報処理装置であって、
前記プロセッサは、
前記第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.
請求項8に記載の情報処理装置であって、
前記ナレッジ情報は、前記現場にいる作業員の位置を示し、
前記プロセッサは、
前記現場の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.
請求項9に記載の情報処理装置であって、
前記プロセッサは、
前記参加者又は前記作業員を示すアイコンの選択を受け付け、
前記選択されたアイコンに対応する前記参加者又は前記作業員との所定のインタラクション処理を実行する、情報処理装置。
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.
請求項10に記載の情報処理装置であって、
前記プロセッサは、前記所定のインタラクション処理として、前記選択されたアイコンに対応する前記参加者又は前記作業員の視野を前記表示装置に表示する、情報処理装置。
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.
請求項7に記載の情報処理装置であって、
前記プロセッサは、
前記現場の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.
JP2023204445A 2023-12-04 2023-12-04 Information processing device and information processing method Pending JP2025089677A (en)

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)

* Cited by examiner, † Cited by third party
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

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