Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7608622B2 - Display Control Device - Google Patents
[go: Go Back, main page]

JP7608622B2 - Display Control Device - Google Patents

Display Control Device Download PDF

Info

Publication number
JP7608622B2
JP7608622B2 JP2023543736A JP2023543736A JP7608622B2 JP 7608622 B2 JP7608622 B2 JP 7608622B2 JP 2023543736 A JP2023543736 A JP 2023543736A JP 2023543736 A JP2023543736 A JP 2023543736A JP 7608622 B2 JP7608622 B2 JP 7608622B2
Authority
JP
Japan
Prior art keywords
display
virtual space
display information
unit
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023543736A
Other languages
Japanese (ja)
Other versions
JPWO2023026700A1 (en
JPWO2023026700A5 (en
Inventor
智仁 山▲崎▼
けい 石黒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of JPWO2023026700A1 publication Critical patent/JPWO2023026700A1/ja
Publication of JPWO2023026700A5 publication Critical patent/JPWO2023026700A5/ja
Application granted granted Critical
Publication of JP7608622B2 publication Critical patent/JP7608622B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • 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]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
    • 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]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ディスプレイにおける表示を制御する表示制御装置に関する。 The present invention relates to a display control device that controls the display on a display.

従来、ヘッドマウントディスプレイ等のディスプレイにおいて、仮想空間に配置された表示情報を仮想空間の視線に応じて表示することが行われている。仮想空間において表示情報が移動すると、当該移動に応じて表示が変化する。特許文献1には、仮想空間の視線によって仮想空間の表示情報を指定して移動することが示されている。Conventionally, in displays such as head-mounted displays, display information arranged in a virtual space is displayed according to the line of sight in the virtual space. When the display information moves in the virtual space, the display changes according to the movement. Patent Document 1 shows that the display information in the virtual space is specified and moved according to the line of sight in the virtual space.

特開2018-10702号公報JP 2018-10702 A

しかしながら、特許文献1に示されるような、視線によって個々に移動させる表示情報を指定する方法では、表示情報の容易かつ適切な移動が困難な場合がある。例えば、上記の方法では、他の表示情報に隠れていて表示されていない表示情報を指定して移動させることができなかったり、困難であったりする。また、視線による指定ではなく、ユーザの操作によって個々に移動させる表示情報を指定する方法でも同様の問題が生じる。However, in the method of specifying display information to be moved individually by gaze as shown in Patent Document 1, it may be difficult to move the display information easily and appropriately. For example, with the above method, it may be difficult or impossible to specify and move display information that is hidden by other display information and not displayed. Furthermore, a similar problem occurs in the method of specifying display information to be moved individually by user operation rather than by gaze.

本発明の一実施形態は、上記に鑑みてなされたものであり、仮想空間を用いた表示において表示情報を容易かつ適切に移動させることができる表示制御装置を提供することを目的とする。One embodiment of the present invention has been made in consideration of the above, and aims to provide a display control device that can easily and appropriately move displayed information in a display using a virtual space.

本発明の一実施形態に係る表示制御装置は、仮想空間に配置された表示情報を仮想空間の視線に応じて表示するディスプレイにおける表示を制御する表示制御装置であって、仮想空間で表示情報を移動させる契機を検出する契機検出部と、仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向を設定する設定部と、契機検出部によって契機が検出された場合、設定部によって設定された仮想空間での位置及び方向に基づいて、仮想空間の座標系を変換する変換部と、変換部によって変換された座標系において、設定部によって設定された仮想空間での位置及び方向に応じた領域に含まれる表示情報を移動させて、仮想空間の座標系を元の座標系に復元変換する移動部と、を備え、移動部は、移動させる表示情報毎に、領域における当該表示情報の位置に応じた速度で移動させる A display control device according to one embodiment of the present invention is a display control device that controls display on a display that displays display information arranged in a virtual space according to a line of sight in the virtual space, and includes a trigger detection unit that detects a trigger to move the display information in the virtual space, a setting unit that sets a position and direction in the virtual space used to move the display information in the virtual space, a conversion unit that, when a trigger is detected by the trigger detection unit, converts a coordinate system of the virtual space based on the position and direction in the virtual space set by the setting unit, and a movement unit that moves display information included in an area corresponding to the position and direction in the virtual space set by the setting unit in the coordinate system converted by the conversion unit, and restores the coordinate system of the virtual space to the original coordinate system, and the movement unit moves each piece of display information to be moved at a speed corresponding to the position of the display information in the area .

本発明の一実施形態に係る表示制御装置では、表示情報の移動に用いられる仮想空間での位置及び方向に応じた領域に含まれる表示情報が移動される。従って、従来の方法では、容易に移動させることができなかった表示情報を容易に移動させることができる。また、表示情報を移動させる際に仮想空間の座標系が変換される。このため、表示情報を移動しやすい座標系に変換した上で表示情報を移動させることができる。このように本発明の一実施形態に係る表示制御装置によれば、仮想空間を用いた表示において表示情報を容易かつ適切に移動させることができる。 In a display control device according to one embodiment of the present invention, display information contained in an area corresponding to the position and direction in the virtual space used to move the display information is moved. Therefore, it is possible to easily move display information that could not be easily moved using conventional methods. In addition, the coordinate system of the virtual space is converted when moving the display information. Therefore, it is possible to move the display information after converting it into a coordinate system that makes it easier to move. In this way, according to a display control device according to one embodiment of the present invention, it is possible to easily and appropriately move display information in a display using a virtual space.

本発明の一実施形態によれば、仮想空間を用いた表示において表示情報を容易かつ適切に移動させることができる。According to one embodiment of the present invention, displayed information can be moved easily and appropriately in a display using a virtual space.

本発明の実施形態に係る表示制御装置であるディスプレイの機能構成を示す図である。FIG. 2 is a diagram illustrating a functional configuration of a display which is a display control device according to an embodiment of the present invention. 仮想空間に配置される表示情報及び移動に用いられる領域の例を模式的に示す図である。1A to 1C are diagrams illustrating examples of display information arranged in a virtual space and areas used for movement. 仮想空間に配置される表示情報及び移動に用いられる領域の別の例を模式的に示す図である。13A and 13B are diagrams illustrating another example of display information arranged in a virtual space and an area used for movement. 仮想空間における表示情報の移動の例を模式的に示す図である。10A and 10B are diagrams illustrating an example of movement of display information in a virtual space. 本発明の実施形態に係る表示制御装置であるディスプレイで実行される処理を示すフローチャートである。4 is a flowchart showing a process executed on a display which is a display control device according to the embodiment of the present invention. 本発明の実施形態に係る表示制御装置であるディスプレイのハードウェア構成を示す図である。1 is a diagram illustrating a hardware configuration of a display that is a display control device according to an embodiment of the present invention.

以下、図面と共に本発明に係る表示制御装置の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。Hereinafter, an embodiment of the display control device according to the present invention will be described in detail with reference to the drawings. In the description of the drawings, the same elements are given the same reference numerals, and duplicate descriptions will be omitted.

図1に本実施形態に係る表示制御装置であるディスプレイ10の機能構成を示す。表示装置であるディスプレイ10は、ディスプレイ10自身における表示を制御する。ディスプレイ10は、仮想空間(例えば、仮想的な三次元空間)に配置された表示情報を仮想空間の視線に応じて表示する。表示情報は、例えば、文字、画像及び動画像等のコンテンツである。また、表示情報は、上記以外のものであっても、仮想空間に配置されて仮想空間の視線に応じて表示できるものであれば、どのようなものであってもよい。 Figure 1 shows the functional configuration of a display 10, which is a display control device according to this embodiment. Display 10, which is a display device, controls the display on display 10 itself. Display 10 displays display information arranged in a virtual space (e.g., a virtual three-dimensional space) according to the line of sight in the virtual space. The display information is, for example, content such as text, images, and moving images. In addition, the display information may be anything other than the above, as long as it can be arranged in the virtual space and displayed according to the line of sight in the virtual space.

例えば、ディスプレイ10は、AR(Augmented Reality)、MR(Mixed Reality)又はVR(Virtual Reality)等のXRによって仮想のコンテンツ(表示情報)の表示を行うディスプレイである。ディスプレイ10は、ユーザの眼の部分に装着される透過型のディスプレイであってもよい。例えば、ディスプレイ10は、眼鏡型のヘッドマウントディスプレイ、即ち、シースルーグラス(スマートグラス、XRグラス)であってもよい。以下では、ディスプレイ10は、ユーザの眼の部分、即ち、ユーザの頭部に装着されるものとして説明する。但し、ディスプレイ10は、ユーザに装着されるものである必要はない。For example, the display 10 is a display that displays virtual content (display information) by XR such as AR (Augmented Reality), MR (Mixed Reality), or VR (Virtual Reality). The display 10 may be a transparent display that is attached to the user's eye. For example, the display 10 may be a glasses-type head-mounted display, i.e., see-through glasses (smart glasses, XR glasses). In the following, the display 10 will be described as being attached to the user's eye, i.e., the user's head. However, the display 10 does not have to be attached to the user.

ディスプレイ10は、仮想空間における視線の基準位置(視線の始点)から仮想空間の視線の方向に見える領域の表示情報を見えた状態で表示する。仮想空間の視線は、仮想空間の視線の基準位置と、仮想空間の視線の方向とを含んで構成される。ディスプレイ10では、仮想空間の視線を移動させて表示を行うことができる。仮想空間の視線を移動することで仮想空間において見える表示情報が変化し、ディスプレイ10における表示も変化する。The display 10 displays information in a visible area in the direction of the line of sight in virtual space from a reference position of the line of sight in virtual space (starting point of the line of sight). The line of sight in virtual space is composed of a reference position of the line of sight in virtual space and a direction of the line of sight in virtual space. On the display 10, the line of sight in virtual space can be moved to perform display. By moving the line of sight in virtual space, the display information visible in the virtual space changes, and the display on the display 10 also changes.

仮想空間のディスプレイ10の視線は、ディスプレイ10の現実空間での位置又は姿勢に基づくものであってもよい。そのため、ディスプレイ10には、ディスプレイ10自身の動き(即ち、位置の変動)及び向き(即ち、姿勢)を検出するセンサが設けられていてもよい。例えば、加速度を検出する加速度センサ及び角速度を検出するジャイロセンサが設けられていてもよい。ディスプレイ10は、これらのセンサによって、ディスプレイ10自身の動き及び向きを検出して、検出した動き及び向きに応じて仮想空間の視線を移動させてもよい。即ち、ディスプレイ10が装着されるユーザの頭部(顔)の向きに応じて視線が移動されてもよい。但し、仮想空間の視線の移動は、上記以外のセンサによる、位置又は姿勢の検出に応じて行われてもよい。The line of sight of the display 10 in the virtual space may be based on the position or orientation of the display 10 in the real space. Therefore, the display 10 may be provided with a sensor that detects the movement (i.e., change in position) and orientation (i.e., orientation) of the display 10 itself. For example, an acceleration sensor that detects acceleration and a gyro sensor that detects angular velocity may be provided. The display 10 may detect the movement and orientation of the display 10 itself using these sensors, and move the line of sight in the virtual space according to the detected movement and orientation. That is, the line of sight may be moved according to the orientation of the head (face) of the user wearing the display 10. However, the movement of the line of sight in the virtual space may be performed according to detection of the position or orientation by a sensor other than the above.

また、仮想空間の視線の移動は、上記のようにセンサによるものではなく、ディスプレイ10に対するユーザの操作によって行われてもよい。仮想空間の視線の移動を含む、仮想空間の視線を用いたディスプレイ10における表示は、従来のAR、MR又はVR等による表示と同様に行われればよい。なお、仮想空間に関する情報の保持及び処理は、ディスプレイ10において行われてもよいし、ディスプレイ10に接続されるクラウド等において行われてもよい。 Movement of the line of sight in the virtual space may also be performed by a user's operation on the display 10, rather than by a sensor as described above. Display on the display 10 using the line of sight in the virtual space, including movement of the line of sight in the virtual space, may be performed in the same manner as display using conventional AR, MR, VR, etc. Note that information relating to the virtual space may be stored and processed on the display 10, or on a cloud connected to the display 10.

仮想空間の視線の移動は、予め設定された方法で行われる。例えば、仮想空間の視線の移動は、所定の自由度で行われる。予め設定した自由度は、例えば、6DoF(Degree of Freedom)である。The movement of the line of sight in the virtual space is performed in a preset manner. For example, the movement of the line of sight in the virtual space is performed with a predetermined degree of freedom. The preset degree of freedom is, for example, 6 DoF (Degree of Freedom).

6DoFでは、仮想空間の視線の基準位置が仮想空間のX軸、Y軸、Z軸の3軸方向に移動することができる。また、6DoFでは、仮想空間の視線の方向が仮想空間のX軸、Y軸、Z軸の3軸周りに回転することができる。従って、ディスプレイ10を装着しているユーザが頭部を動かすと、その動きに応じた表示情報を見ることが可能である。但し、上記以外の自由度及び上記以外の方法で仮想空間の視線の移動が行われてもよい。In 6DoF, the reference position of the line of sight in the virtual space can move in three axial directions, the X-axis, Y-axis, and Z-axis of the virtual space. In addition, in 6DoF, the direction of the line of sight in the virtual space can rotate around three axes, the X-axis, Y-axis, and Z-axis of the virtual space. Therefore, when a user wearing the display 10 moves his/her head, it is possible to see display information corresponding to that movement. However, the line of sight in the virtual space may be moved with degrees of freedom other than those described above and in a manner other than those described above.

ディスプレイ10では、表示に係る操作、例えば、表示情報に対するユーザの操作が行われてもよい。ディスプレイ10は、ユーザの操作を受け付けて、操作を表示に反映させる。例えば、仮想空間での表示情報の生成、移動、拡大及び縮小、並びに表示情報に対する文字入力等の操作が行われてもよい。操作は、例えば、ディスプレイ10を装着したユーザによって携帯される、スマートフォン等の情報処理装置が用いられて行われてもよい。その場合、予めディスプレイ10とスマートフォンとが情報の送受信が可能であるように接続されている。On the display 10, operations related to the display, for example, user operations on the displayed information, may be performed. The display 10 accepts the user's operations and reflects the operations in the display. For example, operations such as generating, moving, enlarging and reducing the displayed information in a virtual space, and inputting characters into the displayed information may be performed. The operations may be performed, for example, using an information processing device such as a smartphone carried by a user wearing the display 10. In this case, the display 10 and the smartphone are connected in advance so as to be able to send and receive information.

また、操作は、ヘッドマウントディスプレイに付属する専用コントローラによって行われてもよい。また、操作は、ユーザのジェスチャによって行われてもよい。ジェスチャを行うユーザの部分は、例えば、手である。即ち、ハンドトラッキングジェスチャによる操作が行われてもよい。但し、手以外の部分でのジェスチャによる操作が行われてもよい。ユーザのジェスチャによる操作が行われる場合は、ジェスチャを行う部分を撮像できるようにカメラを設けておき、カメラによって撮像された動画像によってジェスチャが判断される。また、操作は、上記以外の任意の方法で行われてもよい。ディスプレイ10における上記の表示及び操作は、従来の方法と同様に行われればよい。 The operation may also be performed by a dedicated controller attached to the head-mounted display. The operation may also be performed by a gesture by the user. The part of the user performing the gesture is, for example, the hand. That is, the operation may be performed by a hand tracking gesture. However, the operation may also be performed by a gesture with a part other than the hand. When the operation is performed by a gesture by the user, a camera is provided so as to capture an image of the part performing the gesture, and the gesture is determined from a moving image captured by the camera. The operation may also be performed by any method other than the above. The above display and operation on the display 10 may be performed in the same manner as in the conventional method.

ディスプレイ10における表示と、他のディスプレイにおける表示とには、共通の仮想空間に共通して配置された表示情報が用いられてもよい。即ち、複数のディスプレイの間で仮想空間及び表示情報が共有されてもよい。仮想空間及び表示情報が共有される複数のディスプレイは、予め設定される。ディスプレイ10における表示と、他のディスプレイにおける表示とにおける仮想空間の視線は、ディスプレイ毎の独立したものが用いられてもよい。ディスプレイにおける視線が異なっていれば、例えば、それぞれのディスプレイではそれぞれの視線に応じた異なる表示が行われる。The display on display 10 and the display on the other displays may use display information commonly arranged in a common virtual space. That is, the virtual space and display information may be shared between multiple displays. The multiple displays that share the virtual space and display information are set in advance. The line of sight of the virtual space for the display on display 10 and the display on the other displays may be independent for each display. If the lines of sight on the displays are different, for example, different displays are made on each display according to the respective lines of sight.

仮想空間は、現実空間に対応付いたものであってもよい。これによって、例えば、ディスプレイ10を現実空間の特定の位置に向けることで、当該特定の位置に対応する仮想空間の位置に配置された表示情報を表示させることができる。上記のように複数のディスプレイ間で仮想空間及び表示情報が共有されて、仮想空間が現実空間に対応付いたものにすることで、複数のディスプレイのユーザ間での非同期コミュニケーションを行うことができる。例えば、あるユーザが仮想空間に自身が生成した表示情報を配置した後、別のユーザが表示情報の配置位置に対応する現実空間の位置にディスプレイを向けることで、当該表示情報を当該別のユーザのディスプレイに表示させることができる。The virtual space may correspond to the real space. This allows, for example, directing the display 10 to a specific position in the real space to display display information arranged at a position in the virtual space corresponding to the specific position. As described above, the virtual space and display information are shared among multiple displays, and the virtual space corresponds to the real space, allowing asynchronous communication between users of multiple displays. For example, after a user arranges display information that the user has generated in the virtual space, another user can direct the display to a position in the real space that corresponds to the arrangement position of the display information, causing the display information to be displayed on the display of the other user.

上記の表示情報は、例えば、他のユーザへのメッセージ(言葉、テキスト)又は三次元動画である。また、表示情報を、仮想空間において浮遊するシャボン玉の表示とし、ユーザの操作等によってシャボン玉が割られると上記のメッセージ及び三次元動画等のコンテンツを参照できるようにしてもよい。即ち、シャボン玉の中にコンテンツを入れた状態で空間上に表示してもよい。The above-mentioned display information is, for example, a message (words, text) to other users or a three-dimensional video. The display information may also be a display of a soap bubble floating in a virtual space, and when the soap bubble is popped by a user's operation, etc., the above-mentioned message and content such as a three-dimensional video may be made available for reference. In other words, the content may be displayed in space with the content placed inside the soap bubble.

ディスプレイ10としては、従来の上記の機能を有するディスプレイを用いることができる。また、ディスプレイ10は、通信機能を有していてもよい。ディスプレイ10の通信機能は、上記の仮想空間及び表示情報の共有、並びに本実施形態に係る機能の実現に用いられてもよい。また、ディスプレイ10の上述した機能及び後述する本実施形態に係る機能の一部は、表示装置(例えば、上述したシースルーグラス)に接続される情報処理装置(例えば、スマートフォン又はPC(パーソナルコンピュータ))が有していてもよい。即ち、表示装置と情報処理装置とを含んで本実施形態に係るディスプレイ10が実現されてもよい。A conventional display having the above-mentioned functions can be used as the display 10. The display 10 may also have a communication function. The communication function of the display 10 may be used to share the above-mentioned virtual space and display information, and to realize the functions according to this embodiment. The above-mentioned functions of the display 10 and some of the functions according to this embodiment described later may also be possessed by an information processing device (e.g., a smartphone or a PC (personal computer)) connected to a display device (e.g., the above-mentioned see-through glasses). That is, the display 10 according to this embodiment may be realized by including a display device and an information processing device.

引き続いて、本実施形態に係るディスプレイ10の機能を説明する。図1に示すようにディスプレイ10は、表示部11と、契機検出部12と、設定部13と、変換部14と、移動部15とを備えて構成される。また、ディスプレイ10は、上記以外にも従来のシースルーグラス等の従来の表示装置が備える機能を備えていてもよい。Next, the functions of the display 10 according to this embodiment will be described. As shown in FIG. 1, the display 10 is configured to include a display unit 11, a trigger detection unit 12, a setting unit 13, a conversion unit 14, and a movement unit 15. In addition to the above, the display 10 may also include functions that are included in conventional display devices such as conventional see-through glasses.

ディスプレイ10の以下に説明する機能は、仮想空間に配置された表示情報を移動するためのものである。例えば、表示情報が仮想空間の視線の基準位置から離れていると、当該表示情報は小さく表示される。当該表示情報を視線の基準位置に近づけるように移動させると、当該表示情報は大きく表示されて、ユーザがよく見えるようになる。The function of the display 10 described below is for moving the display information arranged in the virtual space. For example, if the display information is far from the reference position of the line of sight in the virtual space, the display information is displayed small. If the display information is moved closer to the reference position of the line of sight, the display information is displayed large, allowing the user to see it clearly.

上述したように、視線によって個々に移動させる表示情報を指定(選択)する従来の方法では、他の表示情報に隠れていて表示されていない表示情報を指定して移動させることができなかったり、困難であったりする。また、表示されている複数の表示情報、即ち、ユーザの視界の範囲に含まれる複数の表示情報をまとめて仮想空間の視線の基準位置に近づける場合には、上記の従来の方法では容易かつ適切な移動が困難である。視線による指定ではなく、ユーザの操作によって個々に移動させる表示情報を指定する方法でも同様の問題が生じる。As described above, in the conventional method of specifying (selecting) display information to be moved individually by gaze, it is difficult or impossible to specify and move display information that is hidden by other display information and not displayed. Furthermore, when multiple pieces of displayed display information, i.e., multiple pieces of display information within the user's field of vision, are brought together to approach a reference position of the gaze in the virtual space, it is difficult to move them easily and appropriately using the conventional method described above. The same problem occurs in the method of specifying display information to be moved individually by user operation rather than by gaze specification.

また、ハンドトラッキングジェスチャ又は専用コントローラ等によって、ユーザが手で表示情報を触れるような操作によって移動する表示情報を指定する方法も考えられる。しかしながら、この方法では、指定できる表示情報が手の届く範囲に限定される。遠くの表示情報を移動させようとすると、例えば、ユーザ自身の移動が必要となる。また、ポインタビームによって移動する表示情報を指定する方法も考えられる。しかしながら、この方法では、特に遠くの表示情報を指定する場合には繊細な操作が要求される。また、上記の各方法では、複数の表示情報をまとめて移動させることができなかったり、困難であったりする。本実施形態に係る機能は、上記の問題を解決し、表示情報を容易かつ適切に移動させるようにするものである。例えば、本実施形態に係る機能は、ユーザがディスプレイ10を装着した状態で、手の届かない距離にある表示情報をユーザの負担なく操作できるようにするものである。 In addition, a method of specifying the display information to be moved by the user touching the display information with his/her hand using hand tracking gestures or a dedicated controller, etc., is also conceivable. However, in this method, the display information that can be specified is limited to the range within reach. In order to move display information that is far away, for example, the user himself/herself must move. In addition, a method of specifying the display information to be moved by a pointer beam is also conceivable. However, in this method, delicate operation is required, especially when specifying display information that is far away. In addition, in each of the above methods, it is difficult or impossible to move multiple pieces of display information at once. The function according to this embodiment solves the above problems and allows the display information to be moved easily and appropriately. For example, the function according to this embodiment allows the user to operate display information that is out of reach without burdening the user while wearing the display 10.

なお、ディスプレイ10での表示に係る表示情報の移動は、本実施形態に係る機能によるものに加えて、本実施形態に係る機能以外によっても行われてもよい。例えば、上記の方法の何れかで表示情報が移動されてもよい。The movement of the display information displayed on the display 10 may be performed by a function other than that of the present embodiment, in addition to the function of the present embodiment. For example, the display information may be moved by any of the methods described above.

表示部11は、ディスプレイ10での表示を行う機能部である。表示部11は、ディスプレイ10に表示する表示情報を入力して表示する。例えば、表示部11は、ディスプレイ10に記憶される表示情報を入力してもよいし、外部から表示情報を受信して入力してもよい。上述したように表示部11は、仮想空間に配置された表示情報を仮想空間の視線に応じて表示する。また、上述したように表示部11は、他のディスプレイとの間で仮想空間及び表示情報を共有してもよい。仮想空間及び表示情報の共有は、例えば、他のディスプレイとの間で表示情報及び当該表示情報が配置される仮想空間の位置を示す情報を送受信することで行われる。また、仮想空間及び表示情報の共有は、ディスプレイ間の直接のやり取りではなく、ディスプレイそれぞれが通信可能なサーバを介して行われてもよい。また、上記以外の方法でディスプレイ間の仮想空間及び表示情報の共有が行われてもよい。The display unit 11 is a functional unit that performs display on the display 10. The display unit 11 inputs and displays display information to be displayed on the display 10. For example, the display unit 11 may input display information stored in the display 10, or may receive and input display information from the outside. As described above, the display unit 11 displays display information arranged in the virtual space according to the line of sight in the virtual space. Also, as described above, the display unit 11 may share the virtual space and display information with other displays. The sharing of the virtual space and display information is performed, for example, by transmitting and receiving display information and information indicating the position of the virtual space where the display information is arranged with other displays. Also, the sharing of the virtual space and display information may be performed via a server with which each of the displays can communicate, rather than a direct exchange between the displays. Also, the sharing of the virtual space and display information between the displays may be performed by a method other than the above.

表示部11による上記の機能は、従来の機能と同様のものでよい。また、後述するように表示部11による表示は、移動部15からの制御を受ける。The above functions of the display unit 11 may be the same as conventional functions. Furthermore, as described below, the display by the display unit 11 is controlled by the movement unit 15.

契機検出部12は、仮想空間で表示情報を移動させる契機(トリガ)を検出する機能部である。例えば、契機検出部12は、上記の契機となるユーザの操作を予め記憶しておく。契機検出部12は、ユーザの操作を受け付けて、受け付けたユーザの操作が予め記憶したものであれば、上記の契機を検出したとする。上記の契機となるユーザの操作は、例えば、ボタン押下、ジェスチャ又は音声による特定のコマンドの入力である。なお、契機は、上記以外のユーザの操作であってもよいし、ユーザ操作以外であってもよい。契機検出部12は、契機を検出すると設定部13にその旨を通知する。The trigger detection unit 12 is a functional unit that detects a trigger for moving display information in a virtual space. For example, the trigger detection unit 12 pre-stores a user operation that serves as the above-mentioned trigger. The trigger detection unit 12 accepts a user operation, and if the accepted user operation is one that has been pre-stored, it is deemed to have detected the above-mentioned trigger. The user operation that serves as the above-mentioned trigger is, for example, pressing a button, inputting a specific command by gesture or voice. Note that the trigger may be a user operation other than those mentioned above, or may be something other than a user operation. When the trigger detection unit 12 detects a trigger, it notifies the setting unit 13 accordingly.

設定部13は、仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向を設定する機能部である。設定部13は、仮想空間の視線の位置及び方向を、仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向に設定してもよい。The setting unit 13 is a functional unit that sets a position and direction in the virtual space used to move the display information in the virtual space. The setting unit 13 may set the position and direction of the line of sight in the virtual space to the position and direction in the virtual space used to move the display information in the virtual space.

設定される位置及び方向は、移動する表示情報を決定するための基準となるものである。例えば、予め仮想空間の視線の基準位置及び方向を、移動に用いられる位置及び方向として用いることとしておく。設定部13は、契機検出部12から契機の検出の通知を受ける。設定部13は、当該通知を受けたタイミングで、表示部11が保持している仮想空間の視線の基準位置及び方向を示す情報を取得し、当該視線の基準位置及び方向を、表示情報の移動に用いられる仮想空間での位置及び方向として設定する。仮想空間の視線の基準位置を示す情報は、例えば、仮想空間の座標系(絶対座標系)での座標である。仮想空間の視線の方向を示す情報は、例えば、仮想空間の座標系でのベクトルである。仮想空間の座標系は、例えば、直交座標系(X,Y,Z)である。The set position and direction are the basis for determining the display information to be moved. For example, the reference position and direction of the line of sight in the virtual space are set in advance to be used as the position and direction to be used for movement. The setting unit 13 receives a notification of the detection of the trigger from the trigger detection unit 12. At the timing of receiving the notification, the setting unit 13 acquires information indicating the reference position and direction of the line of sight in the virtual space held by the display unit 11, and sets the reference position and direction of the line of sight as the position and direction in the virtual space to be used for moving the display information. The information indicating the reference position of the line of sight in the virtual space is, for example, a coordinate in the coordinate system (absolute coordinate system) of the virtual space. The information indicating the direction of the line of sight in the virtual space is, for example, a vector in the coordinate system of the virtual space. The coordinate system of the virtual space is, for example, a Cartesian coordinate system (X, Y, Z).

設定部13は、設定した、移動に用いられる仮想空間での位置及び方向を示す情報を変換部14に出力する。なお、表示情報の移動に用いられる仮想空間での位置及び方向は、仮想空間の視線の位置及び方向とする必要はなく、それ以外の位置及び方向としてもよい。また、表示情報の移動に用いられる仮想空間での位置及び方向は、上記のように予め記憶された設定基準によって設定される必要はなく、例えば、設定する時点でユーザの操作を受け付けて設定されてもよい。The setting unit 13 outputs information indicating the set position and direction in the virtual space used for movement to the conversion unit 14. Note that the position and direction in the virtual space used for movement of the displayed information do not need to be the position and direction of the line of sight in the virtual space, but may be other positions and directions. In addition, the position and direction in the virtual space used for movement of the displayed information do not need to be set according to the setting criteria stored in advance as described above, and may be set, for example, by accepting a user operation at the time of setting.

変換部14は、契機検出部12によって契機が検出された場合、設定部13によって設定された仮想空間での位置及び方向に基づいて、仮想空間の座標系を変換する機能部である。変換部14は、設定部13から、移動に用いられる仮想空間での位置及び方向を示す情報を入力する。例えば、変換部14は、入力した情報によって示される位置を原点とし、当該情報によって示される方向を原点から延びる予め設定した方向とするように仮想空間の座標軸を変換する。上記のように仮想空間の視線の基準位置及び方向を、移動に用いられる位置及び方向とした場合、視線の基準位置が原点となる座標系に変換される。即ち、変換部14は、現実空間に対応する仮想空間の座標系(X,Y,Z)を、ユーザ視点の座標系(X´,Y´,Z´)(仮座標系)に変換する。なお、変換後の座標系は、上記のように直交座標系でもよいし、それ以外の座標系(例えば、球面座標系)でもよい。The conversion unit 14 is a functional unit that converts the coordinate system of the virtual space based on the position and direction in the virtual space set by the setting unit 13 when a trigger is detected by the trigger detection unit 12. The conversion unit 14 inputs information indicating the position and direction in the virtual space used for movement from the setting unit 13. For example, the conversion unit 14 converts the coordinate axes of the virtual space so that the position indicated by the input information is the origin and the direction indicated by the information is the pre-set direction extending from the origin. When the reference position and direction of the line of sight in the virtual space are the position and direction used for movement as described above, the reference position of the line of sight is converted into a coordinate system with the origin. That is, the conversion unit 14 converts the coordinate system (X, Y, Z) of the virtual space corresponding to the real space into the coordinate system (X', Y', Z') of the user's viewpoint (provisional coordinate system). The converted coordinate system may be an orthogonal coordinate system as described above, or may be another coordinate system (e.g., a spherical coordinate system).

座標系の変換自体は、従来の方法によって行われればよい。変換部14は、変換後の座標系(X´,Y´,Z´)における表示情報の位置(座標)も算出する。変換部14は、変換後の座標系(X´,Y´,Z´)を示す情報を移動部15に出力する。The transformation of the coordinate system itself may be performed by a conventional method. The transformation unit 14 also calculates the position (coordinates) of the display information in the transformed coordinate system (X', Y', Z'). The transformation unit 14 outputs information indicating the transformed coordinate system (X', Y', Z') to the movement unit 15.

移動部15は、変換部14によって変換された座標系において、設定部13によって設定された仮想空間での位置及び方向に応じた領域に含まれる表示情報を移動させて、仮想空間の座標系を元の座標系に復元変換する機能部である。移動部15は、設定部13によって設定された仮想空間での位置及び方向に応じた扇形状又は帯状の領域に含まれる表示情報を移動させてもよい。移動部15は、移動させる表示情報毎に、上記の領域における当該表示情報の位置に応じた速度で移動させてもよい。移動部15は、表示情報の移動に応じて、当該表示情報を縮小又は拡大してもよい。移動部15は、例えば、以下のような処理を行う。The movement unit 15 is a functional unit that moves display information included in an area corresponding to the position and direction in the virtual space set by the setting unit 13 in the coordinate system converted by the conversion unit 14, and restores and converts the coordinate system of the virtual space to the original coordinate system. The movement unit 15 may move display information included in a fan-shaped or strip-shaped area corresponding to the position and direction in the virtual space set by the setting unit 13. The movement unit 15 may move each piece of display information to be moved at a speed corresponding to the position of the display information in the above-mentioned area. The movement unit 15 may reduce or enlarge the display information in accordance with the movement of the display information. The movement unit 15 performs the following process, for example.

移動部15は、変換部14から変換後の座標系(X´,Y´,Z´)を示す情報を入力する。移動部15は、変換後の座標系において、表示情報の移動に用いる領域(範囲)を設定する。例えば、図2(a)に示すように、移動部15は、変換後の座標系において扇形状の領域200を設定する。より具体的には、当該領域200は、円錐状又は角錐状に広がる領域である。当該領域200の広がる方向と垂直な方向(例えば、上方)から見ると、当該領域200は図2(a)に示すように扇形状に広がっている。なお、扇形状は、無限に広がっていてもよいし、一定の大きさを有するものであってもよい。The movement unit 15 inputs information indicating the transformed coordinate system (X', Y', Z') from the conversion unit 14. The movement unit 15 sets an area (range) to be used for moving the display information in the transformed coordinate system. For example, as shown in FIG. 2(a), the movement unit 15 sets a fan-shaped area 200 in the transformed coordinate system. More specifically, the area 200 is an area that spreads in a cone or pyramid shape. When viewed from a direction perpendicular to the spreading direction of the area 200 (for example, from above), the area 200 spreads in a fan shape as shown in FIG. 2(a). Note that the fan shape may spread infinitely or may have a fixed size.

移動部15は、設定部13によって設定された仮想空間での位置及び方向に応じて、上記の領域200を設定する。具体的には、移動部15は、設定部13によって設定された位置に対応する変換後の座標系の原点(即ち、仮想空間の視線の基準位置)を頂点として上記の領域200を設定する。また、移動部15は、設定部13によって設定された方向に対応する変換後の座標系の方向(即ち、仮想空間の視線の方向)を、上記の領域200の原点から広がる角度の中心の方向として上記の領域200を設定する。即ち、移動部15は、変換後の座標系において、ディスプレイ10で表示される範囲に対応する領域200、即ち、ユーザの視界に対応する領域200を設定する。なお、設定される領域200は、ディスプレイ10で表示される範囲に一致していなくてもよい。設定される領域200と、ディスプレイ10で表示される範囲とが一致し、かつディスプレイ10が矩形の表示をするものである場合、設定される領域200はそれにあわせて角錐状に広がる領域となる。The moving unit 15 sets the above-mentioned area 200 according to the position and direction in the virtual space set by the setting unit 13. Specifically, the moving unit 15 sets the above-mentioned area 200 with the origin of the transformed coordinate system (i.e., the reference position of the line of sight in the virtual space) corresponding to the position set by the setting unit 13 as a vertex. The moving unit 15 also sets the above-mentioned area 200 with the direction of the transformed coordinate system (i.e., the line of sight direction in the virtual space) corresponding to the direction set by the setting unit 13 as the direction of the center of the angle spreading from the origin of the above-mentioned area 200. That is, the moving unit 15 sets the area 200 corresponding to the range displayed on the display 10, that is, the area 200 corresponding to the user's field of view, in the transformed coordinate system. Note that the set area 200 does not have to match the range displayed on the display 10. If the set area 200 and the range displayed on the display 10 match and the display 10 displays a rectangle, the set area 200 will be a pyramid-shaped area spreading accordingly.

移動部15は、設定された領域200に含まれる表示情報100を判断する。なお、領域200に含まれる表示情報100は、表示情報100全体が領域200に含まれるものとしてもよいし、表示情報100毎に予め設定される中心軸が領域200に含まれるものとしてもよい。移動部15は、設定された領域200に含まれる表示情報100を移動対象の表示情報100とする。図2(b)に示すように、移動部15は、移動対象の表示情報100を予め設定された方向に移動させる。図2(b)に示すように、予め設定された方向は、例えば、領域200の頂点である原点(即ち、仮想空間の視線の基準位置)に向かう方向である。即ち、ディスプレイ10における表示において、表示情報100がユーザに近づくように移動される(ユーザに引き寄せられる)。The movement unit 15 determines the display information 100 included in the set region 200. The display information 100 included in the region 200 may be the entire display information 100 included in the region 200, or a central axis preset for each display information 100 may be included in the region 200. The movement unit 15 sets the display information 100 included in the set region 200 as the display information 100 to be moved. As shown in FIG. 2(b), the movement unit 15 moves the display information 100 to be moved in a preset direction. As shown in FIG. 2(b), the preset direction is, for example, a direction toward the origin, which is the vertex of the region 200 (i.e., the reference position of the line of sight in the virtual space). That is, in the display on the display 10, the display information 100 is moved so as to approach the user (is drawn to the user).

表示情報100の移動は原点へ向かうものであるため、表示情報100の変換後の座標系における座標の値をt倍(tは1未満の正の値)することで行われる。移動部15は、表示情報100を移動させると仮想空間の座標系を元の座標系に復元変換する。座標系の復元変換自体は、従来の方法によって行われればよい。表示部11は、移動された表示情報100をディスプレイ10での表示に反映する。従って、ユーザは、移動されて表示される表示情報100を見ることができる。 Since the movement of the display information 100 is toward the origin, this is performed by multiplying the coordinate values in the coordinate system after the transformation of the display information 100 by t (t is a positive value less than 1). When the movement unit 15 moves the display information 100, it restores and transforms the coordinate system of the virtual space to the original coordinate system. The restoration and transformation of the coordinate system itself may be performed by a conventional method. The display unit 11 reflects the moved display information 100 in the display on the display 10. Thus, the user can see the moved and displayed display information 100.

また、移動部15は、表示情報100の移動を予め設定した一定の速度で行ってもよい。例えば、上記のtの値を複数用意しておいて、移動部15が順番に変換後の座標を算出することで、ディスプレイ10における表示において表示情報100が徐々に移動する(ユーザに近づいてくる)ようにしてもよい。また、移動を中止するユーザの操作を受け付けるようにしておき、当該操作を受け付けるまで移動するようにしてもよい。 The movement unit 15 may also move the display information 100 at a constant speed that is set in advance. For example, multiple values of t may be prepared, and the movement unit 15 may calculate the converted coordinates in order, so that the display information 100 gradually moves (comes closer to the user) when displayed on the display 10. Also, a user operation to stop the movement may be accepted, and the display information 100 may continue to move until the operation is accepted.

なお、表示情報100の移動方向は、原点に向かう方向ではなく、原点から離れる方向、即ち、ユーザから遠ざける方向であってもよい。また、表示情報100の移動方向は、上記以外の方向であってもよい。また、契機検出部12によって検出される契機の種別と表示情報100の移動方向とを予め対応付けておき、検出される契機の種別に応じた方向に表示情報100を移動させてもよい。また、変換後の座標系における表示情報100の移動は上記以外の方法で行われてもよい。 The direction of movement of the display information 100 may not be toward the origin, but may be away from the origin, i.e., away from the user. The direction of movement of the display information 100 may be a direction other than the above. The type of trigger detected by the trigger detection unit 12 may be associated with the direction of movement of the display information 100 in advance, and the display information 100 may be moved in a direction according to the type of trigger detected. The movement of the display information 100 in the transformed coordinate system may be performed by a method other than the above.

また、移動部15は、移動させる表示情報100毎に、上記の領域200における当該表示情報100の位置に応じた速度で移動させてもよい。例えば、移動部15は、図2(a)に示すように領域200の原点から広がる角度に応じた部分領域を設定する。具体的には、移動部15は、領域200の原点から広がる中央の角度Θの部分領域210と、中央の角度Θを除いた角度Θ´の部分領域220とを設定する。上記の角度Θは、例えば、人間の中心視の角度である1~2°とする。上記の角度Θ´は、例えば、人間の有効視野の範囲の角度である4~20°とする。Furthermore, the movement unit 15 may move each piece of display information 100 to be moved at a speed according to the position of the display information 100 in the above-mentioned region 200. For example, the movement unit 15 sets a partial region according to an angle extending from the origin of the region 200 as shown in FIG. 2(a). Specifically, the movement unit 15 sets a partial region 210 with a central angle Θ extending from the origin of the region 200, and a partial region 220 with an angle Θ' excluding the central angle Θ. The above-mentioned angle Θ is, for example, 1 to 2°, which is the angle of a human's central vision. The above-mentioned angle Θ' is, for example, 4 to 20°, which is the angle within the range of a human's effective visual field.

移動部15は、部分領域210に含まれる表示情報100を速度vで移動させ、部分領域220に含まれる表示情報100を速度svで移動させる。なお、v及びsは予め設定された値であり、0<s<1である。即ち、内側の部分領域210に含まれる表示情報100を速く移動させ、外側の部分領域210に含まれる表示情報100を遅く移動させる。これによって、ディスプレイ10の表示画面の中心に近い部分では表示情報100が速く移動し、その外側の部分では表示情報100が遅く移動する。このように表示情報100を移動させることで、表示情報100の移動をユーザの視覚的な感覚にあったものとすることができる。The movement unit 15 moves the display information 100 included in the partial region 210 at a speed v, and moves the display information 100 included in the partial region 220 at a speed sv. Note that v and s are preset values, 0<s<1. That is, the display information 100 included in the inner partial region 210 moves faster, and the display information 100 included in the outer partial region 210 moves slower. As a result, the display information 100 moves faster in parts closer to the center of the display screen of the display 10, and moves slower in parts outside of that. By moving the display information 100 in this manner, the movement of the display information 100 can be made to suit the user's visual sense.

上記の領域200及び表示情報100の移動方向は、上述したものに限られない。例えば、図3に示すように、移動部15は、設定部13によって設定された仮想空間での位置及び方向に応じた帯状の領域200を設定し、表示情報100の移動に用いてもよい。具体的には、移動部15は、設定部13によって設定された位置に対応する変換後の座標系の原点を端部に含み、設定部13によって設定された方向に延びる帯状の領域200を設定する。また、移動部15は、設定された領域200に含まれる表示情報100を、設定部13によって設定された方向と平行に移動させる。また、変換後の座標系の全体を上記の領域200としてもよい。The movement direction of the above-mentioned area 200 and the display information 100 is not limited to the above. For example, as shown in FIG. 3, the movement unit 15 may set a strip-shaped area 200 according to the position and direction in the virtual space set by the setting unit 13, and use it to move the display information 100. Specifically, the movement unit 15 sets a strip-shaped area 200 that includes the origin of the transformed coordinate system corresponding to the position set by the setting unit 13 at its end and extends in the direction set by the setting unit 13. The movement unit 15 also moves the display information 100 included in the set area 200 parallel to the direction set by the setting unit 13. The entire transformed coordinate system may be the above-mentioned area 200.

表示情報の移動について、図4を用いて改めて説明する。図4では、仮想空間に表示情報100が配置されており、仮想空間の視線が左から右への方向に、即ち、配置される表示情報100への方向に向かっている。仮想空間の視線が6DoFで移動する場合、図4(a)に示すように、後ろの表示情報100が、他の表示情報100に隠れて見えなかったり、見えにくかったりすることがある。この場合、距離が離れているため、仮想空間の視線を少し傾けるだけでは、後ろの表示情報100の見え方はあまり変わらない。The movement of display information will be explained again with reference to FIG. 4. In FIG. 4, display information 100 is placed in a virtual space, and the line of sight in the virtual space is from left to right, i.e., toward the placed display information 100. When the line of sight in the virtual space moves with 6DoF, as shown in FIG. 4(a), the display information 100 in the back may be hidden by other display information 100 and may not be visible or may be difficult to see. In this case, because the distance is large, the appearance of the display information 100 in the back does not change much simply by tilting the line of sight in the virtual space slightly.

上述した本実施形態の機能によって表示情報を移動させると、図4(b)に示すように、仮想空間の視線の基準位置にそれぞれの表示情報100が近づく。この場合、表示情報100の移動は、奥行方向(仮想空間の視線の方向)の距離uを上記のようにtuとして変更するものであり、表示情報100の高さvは変えない。但し、高さvを変えるように表示情報100を移動させてもよい。図4(b)に示すように、表示情報の移動の結果、表示情報100が仮想空間の視線の基準位置に近くなると、仮想空間の視線を少し移動させれば、後ろの表示情報100も確認することができる。即ち、後ろの表示情報100も、適切にユーザに認識できるようにディスプレイ10に表示させることができる。When the display information is moved by the function of the present embodiment described above, as shown in FIG. 4B, each piece of display information 100 approaches the reference position of the line of sight in the virtual space. In this case, the movement of the display information 100 changes the distance u in the depth direction (the direction of the line of sight in the virtual space) to tu as described above, and the height v of the display information 100 does not change. However, the display information 100 may be moved so as to change the height v. As shown in FIG. 4B, when the display information 100 approaches the reference position of the line of sight in the virtual space as a result of the movement of the display information, the rear display information 100 can also be confirmed by moving the line of sight in the virtual space a little. In other words, the rear display information 100 can also be displayed on the display 10 so that it can be properly recognized by the user.

また、上記と同様に図3において両矢印で示す、視線方向において重なっている2つの表示情報100も、視線の基準位置の近くに移動させることで、一方の表示情報100に隠れている表示情報100を確認することができ、当該表示情報100を選択する等の操作を可能にすることができる。 As described above, two pieces of display information 100 that overlap in the line of sight, as indicated by the double arrows in Figure 3, can also be moved closer to the reference position of the line of sight, making it possible to confirm the display information 100 that is hidden by one of the pieces of display information 100, and enabling operations such as selecting that display information 100.

また、移動部15は、表示情報100の移動に応じて、当該表示情報100を縮小又は拡大してもよい。例えば、移動部15は、移動方向及び移動量に応じた表示情報100の縮小率又は拡大率を記憶しておき、記憶した情報に基づいて表示情報100の移動に応じて、当該表示情報100を縮小又は拡大する。また、表示情報100の縮小を行う場合には、任意の最低のサイズを予め設定しておき、そのサイズまで縮小してもよい。また、表示情報100の拡大を行う場合には、任意の最大のサイズを予め設定しておき、そのサイズまで拡大してもよい。表示情報100の縮小又は拡大は、例えば、表示情報100の移動によって表示情報100が見にくくならないことを目的として行われる。以上が、本実施形態に係るディスプレイ10の機能である。 The movement unit 15 may also reduce or enlarge the display information 100 in response to the movement of the display information 100. For example, the movement unit 15 stores a reduction ratio or enlargement ratio of the display information 100 according to the movement direction and amount of movement, and reduces or enlarges the display information 100 in response to the movement of the display information 100 based on the stored information. When reducing the display information 100, an arbitrary minimum size may be set in advance and the display information 100 may be reduced to that size. When enlarging the display information 100, an arbitrary maximum size may be set in advance and the display information 100 may be enlarged to that size. The reduction or enlargement of the display information 100 is performed, for example, for the purpose of preventing the display information 100 from becoming difficult to see due to the movement of the display information 100. The above is the function of the display 10 according to this embodiment.

引き続いて、図5のフローチャートを用いて、本実施形態に係るディスプレイ10で実行される処理(ディスプレイ10が行う動作方法)を説明する。本処理は、ディスプレイ10において表示部11による表示が行われる際のものである。Next, the process executed by the display 10 according to this embodiment (the operation method performed by the display 10) will be described with reference to the flowchart in FIG. 5. This process is performed when the display unit 11 displays on the display 10.

本処理では、契機検出部12によって、仮想空間で表示情報を移動させる契機が検出される(S01)。続いて、設定部13によって、仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向が設定される(S02)。続いて、変換部14によって、設定部13によって設定された仮想空間での位置及び方向に基づいて、仮想空間の座標系が変換される(S03)。続いて、移動部15によって、変換後の座標系において、設定部13によって設定された仮想空間での位置及び方向に応じた領域に含まれる表示情報100が移動される(S04)。続いて、移動部15によって、仮想空間の座標系が元の座標系に復元変換される(S05)。上記の処理による表示情報100の移動は、ディスプレイ10での表示部11による表示に反映される。以上が、本実施形態に係るディスプレイ10で実行される処理である。In this process, the trigger detection unit 12 detects a trigger for moving the display information in the virtual space (S01). Then, the setting unit 13 sets a position and a direction in the virtual space used for moving the display information in the virtual space (S02). Then, the conversion unit 14 converts the coordinate system of the virtual space based on the position and direction in the virtual space set by the setting unit 13 (S03). Then, the movement unit 15 moves the display information 100 included in the area corresponding to the position and direction in the virtual space set by the setting unit 13 in the converted coordinate system (S04). Then, the movement unit 15 restores and converts the coordinate system of the virtual space to the original coordinate system (S05). The movement of the display information 100 by the above process is reflected in the display by the display unit 11 on the display 10. The above is the process executed by the display 10 according to this embodiment.

本実施形態では、表示情報100の移動に用いられる仮想空間での位置及び方向に応じた領域200に含まれる表示情報100が移動される。従って、従来の方法等、例えば、視線及びユーザの操作による表示情報の指定では、容易に移動させることができなかった表示情報100を容易に移動させることができる。また、表示情報100を移動させる際に仮想空間の座標系が変換される。このため、表示情報を移動しやすい座標系に変換した上で表示情報100を移動させることができる。例えば、上述したように座標の値をt倍することで容易に表示情報100を移動させることができる。このように本実施形態によれば、仮想空間を用いた表示において表示情報を容易かつ適切に移動させることができる。この結果、例えば、上述したように表示情報100のユーザの近傍に出現させることで、視認性向上と選択のしやすさの向上とを図ることができる。In this embodiment, the display information 100 included in the area 200 according to the position and direction in the virtual space used to move the display information 100 is moved. Therefore, the display information 100, which could not be easily moved by conventional methods such as, for example, specifying the display information by gaze and user operation, can be easily moved. In addition, the coordinate system of the virtual space is converted when the display information 100 is moved. Therefore, the display information 100 can be moved after being converted into a coordinate system that makes it easy to move the display information. For example, as described above, the display information 100 can be easily moved by multiplying the coordinate value by t. In this way, according to this embodiment, the display information can be easily and appropriately moved in a display using a virtual space. As a result, for example, by making the display information 100 appear near the user as described above, it is possible to improve visibility and ease of selection.

また、上述した実施形態のように、設定部13は、仮想空間の視線の位置及び方向を、仮想空間での表示情報100の移動に用いられる仮想空間での位置及び方向に設定してもよい。この構成によれば、仮想空間の視線の位置及び方向に応じて適切に表示情報100を移動させることができる。但し、仮想空間での表示情報100の移動に用いられる仮想空間での位置及び方向は、仮想空間の視線の位置及び方向以外の任意の位置及び方向とされてもよい。 Also, as in the above-described embodiment, the setting unit 13 may set the position and direction of the line of sight in the virtual space to a position and direction in the virtual space used to move the display information 100 in the virtual space. With this configuration, the display information 100 can be moved appropriately according to the position and direction of the line of sight in the virtual space. However, the position and direction in the virtual space used to move the display information 100 in the virtual space may be any position and direction other than the position and direction of the line of sight in the virtual space.

また、上述した実施形態のように、移動部15は、設定部13によって設定された仮想空間での位置及び方向に応じた扇形状又は帯状の領域200に含まれる表示情報100を移動させてもよい。この構成によれば、移動させる表示情報100を適切なものとすることができる。但し、上述したように上記の領域200は、上記のものに限られず任意の形状であってもよい。 Also, as in the above-described embodiment, the movement unit 15 may move the display information 100 included in the fan-shaped or strip-shaped area 200 according to the position and direction in the virtual space set by the setting unit 13. With this configuration, the display information 100 to be moved can be appropriate. However, as described above, the above-described area 200 is not limited to the above and may be any shape.

また、上述した実施形態のように、移動部15は、移動させる表示情報100毎に、領域200における当該表示情報100の位置に応じた速度で移動させてもよい。この構成によれば、上述したように例えば、ユーザの視覚的な感覚にあった表示情報100の移動とすることができる。 Furthermore, as in the above-described embodiment, the movement unit 15 may move each piece of display information 100 to be moved at a speed corresponding to the position of the display information 100 in the area 200. According to this configuration, as described above, for example, the movement of the display information 100 can be made to match the visual sense of the user.

また、上述した実施形態のように、移動部15は、表示情報100の移動に応じて、当該表示情報100を縮小又は拡大してもよい。この構成によれば、例えば、表示情報100の移動によって表示情報100が見にくくなることを防止することができる。但し、表示情報100の縮小又は拡大は行われなくてもよい。 Also, as in the above-described embodiment, the movement unit 15 may reduce or enlarge the display information 100 in response to the movement of the display information 100. With this configuration, for example, it is possible to prevent the display information 100 from becoming difficult to see due to the movement of the display information 100. However, the display information 100 does not have to be reduced or enlarged.

上述した実施形態では、表示制御装置は、表示機能を有するディスプレイ10として説明したが、必ずしも表示機能を有するものでなくてもよい。表示制御装置は、仮想空間に配置された表示情報を仮想空間の視線に応じて表示する(即ち、表示部11を備える)ディスプレイに接続されて、ディスプレイにおける表示を制御する装置(システム)であり、上述した契機検出部12と、設定部13と、変換部14と、移動部15とを備えるものであればよい。例えば、上述した各機能部12~15の一部又は全てが、当該ディスプレイと情報の送受信が可能なサーバ等の装置に設けられていてもよい。この場合、サーバ等の装置に設けられる各機能部12~15は、入出力する情報をディスプレイとの間で送受信すればよい。In the above-described embodiment, the display control device has been described as a display 10 having a display function, but it does not necessarily have to have a display function. The display control device is a device (system) that is connected to a display that displays display information arranged in a virtual space according to the line of sight in the virtual space (i.e., has a display unit 11) and controls the display on the display, and may be equipped with the above-described trigger detection unit 12, setting unit 13, conversion unit 14, and movement unit 15. For example, some or all of the above-described functional units 12 to 15 may be provided in a device such as a server that can send and receive information to and from the display. In this case, each functional unit 12 to 15 provided in the device such as the server may send and receive input and output information to and from the display.

なお、上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 Note that the block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (e.g., using wires, wirelessly, etc.) and these multiple devices. The functional blocks may be realized by combining the one device or the multiple devices with software.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)又は送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgement, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, election, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or transmitter. In either case, as mentioned above, there are no particular limitations on the method of implementation.

例えば、本開示の一実施の形態におけるディスプレイ10は、本開示の情報処理を行うコンピュータとして機能してもよい。図6は、本開示の一実施の形態に係るディスプレイ10のハードウェア構成の一例を示す図である。上述のディスプレイ10は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。For example, the display 10 in one embodiment of the present disclosure may function as a computer that performs the information processing of the present disclosure. FIG. 6 is a diagram showing an example of a hardware configuration of the display 10 according to one embodiment of the present disclosure. The above-mentioned display 10 may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.

なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。ディスプレイ10のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。In the following description, the term "apparatus" may be interpreted as a circuit, device, unit, etc. The hardware configuration of the display 10 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

ディスプレイ10における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。Each function of the display 10 is realized by loading a specific software (program) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of the reading and writing of data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。例えば、上述のディスプレイ10における各機能は、プロセッサ1001によって実現されてもよい。The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, each function of the display 10 described above may be realized by the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、ディスプレイ10における各機能は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。 The processor 1001 also reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to these. The programs used are those that cause a computer to execute at least a part of the operations described in the above-mentioned embodiments. For example, each function of the display 10 may be realized by a control program stored in the memory 1002 and running on the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本開示の一実施の形態に係る情報処理を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。The memory 1002 is a computer-readable recording medium, and may be composed of at least one of, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), a RAM (Random Access Memory), etc. The memory 1002 may be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for performing information processing related to one embodiment of the present disclosure.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。ディスプレイ10が備える記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバその他の適切な媒体であってもよい。Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The storage medium provided by display 10 may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。The communication device 1004 is hardware (transmitting/receiving device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one configuration (e.g., a touch panel).

また、プロセッサ1001、メモリ1002などの各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。In addition, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

また、ディスプレイ10は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。In addition, the display 10 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。The processing steps, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information, etc. may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information, etc. may be overwritten, updated, or added to. The output information, etc. may be deleted. The input information, etc. may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。The determination may be based on a value represented by a single bit (0 or 1), a Boolean (true or false) value, or a numerical comparison (e.g., with a predetermined value).

本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched depending on the execution. In addition, notification of specific information (e.g., notification that "X is the case") is not limited to being done explicitly, but may be done implicitly (e.g., not notifying the specific information).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。Additionally, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave), then these wired and/or wireless technologies are included within the definition of a transmission medium.

本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。 As used in this disclosure, the terms "system" and "network" are used interchangeably.

また、本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。 In addition, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.

本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. In addition, "judgment" and "decision" can include considering resolving, selecting, choosing, establishing, comparing, etc., to be a "judgment" or "decision." In other words, "judgment" and "decision" can include considering some action to be a "judgment" or "decision." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。The terms "connected" and "coupled", or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access". As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and light (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用する「第1の」、「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、又は何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。Any reference to elements using designations such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。When used in this disclosure, the terms "include," "including," and variations thereof are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。In this disclosure, where articles have been added by translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are in the plural form.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」などの用語も、「異なる」と同様に解釈されてもよい。In this disclosure, the term "A and B are different" may mean "A and B are different from each other." In addition, the term may mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

10…ディスプレイ、11…表示部、12…契機検出部、13…設定部、14…変換部、15…移動部、1001…プロセッサ、1002…メモリ、1003…ストレージ、1004…通信装置、1005…入力装置、1006…出力装置、1007…バス。 10...display, 11...display unit, 12...trigger detection unit, 13...setting unit, 14...conversion unit, 15...movement unit, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 1007...bus.

Claims (4)

仮想空間に配置された表示情報を仮想空間の視線に応じて表示するディスプレイにおける表示を制御する表示制御装置であって、
仮想空間で表示情報を移動させる契機を検出する契機検出部と、
仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向を設定する設定部と、
前記契機検出部によって前記契機が検出された場合、前記設定部によって設定された仮想空間での位置及び方向に基づいて、仮想空間の座標系を変換する変換部と、
前記変換部によって変換された座標系において、前記設定部によって設定された仮想空間での位置及び方向に応じた領域に含まれる表示情報を移動させて、仮想空間の座標系を元の座標系に復元変換する移動部と、
を備え
前記移動部は、移動させる表示情報毎に、前記領域における当該表示情報の位置に応じた速度で移動させる表示制御装置。
A display control device that controls display on a display that displays display information arranged in a virtual space according to a line of sight in the virtual space,
an opportunity detection unit that detects an opportunity to move display information in a virtual space;
a setting unit that sets a position and a direction in the virtual space used for moving the display information in the virtual space;
a conversion unit that converts a coordinate system of a virtual space based on a position and a direction in the virtual space set by the setting unit when the trigger is detected by the trigger detection unit;
a moving unit that moves display information included in an area corresponding to the position and direction in the virtual space set by the setting unit in the coordinate system converted by the conversion unit, thereby converting the coordinate system of the virtual space back into the original coordinate system;
Equipped with
The movement unit is a display control device that moves each piece of display information to be moved at a speed corresponding to a position of the display information in the area .
前記設定部は、前記仮想空間の視線の位置及び方向を、仮想空間での表示情報の移動に用いられる仮想空間での位置及び方向に設定する請求項1に記載の表示制御装置。 The display control device according to claim 1, wherein the setting unit sets the position and direction of the line of sight in the virtual space to a position and direction in the virtual space used to move the displayed information in the virtual space. 前記移動部は、前記設定部によって設定された仮想空間での位置及び方向に応じた扇形状又は帯状の領域に含まれる表示情報を移動させる請求項1に記載の表示制御装置。 The display control device according to claim 1, wherein the movement unit moves display information included in a sector-shaped or strip-shaped area according to the position and direction in the virtual space set by the setting unit. 前記移動部は、表示情報の移動に応じて、当該表示情報を縮小又は拡大する請求項1に記載の表示制御装置。 The display control device according to claim 1, wherein the movement unit reduces or enlarges the display information in response to the movement of the display information.
JP2023543736A 2021-08-26 2022-07-07 Display Control Device Active JP7608622B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021137986 2021-08-26
JP2021137986 2021-08-26
PCT/JP2022/026986 WO2023026700A1 (en) 2021-08-26 2022-07-07 Display control apparatus

Publications (3)

Publication Number Publication Date
JPWO2023026700A1 JPWO2023026700A1 (en) 2023-03-02
JPWO2023026700A5 JPWO2023026700A5 (en) 2024-03-22
JP7608622B2 true JP7608622B2 (en) 2025-01-06

Family

ID=85322725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023543736A Active JP7608622B2 (en) 2021-08-26 2022-07-07 Display Control Device

Country Status (2)

Country Link
JP (1) JP7608622B2 (en)
WO (1) WO2023026700A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011198150A (en) 2010-03-19 2011-10-06 Fujifilm Corp Head-mounted augmented reality video presentation device and virtual display object operation method
JP2017027206A (en) 2015-07-17 2017-02-02 キヤノン株式会社 Information processing apparatus, virtual object operation method, computer program, and storage medium
CN108771866A (en) 2018-05-29 2018-11-09 网易(杭州)网络有限公司 Virtual object control method in virtual reality and device
US20190362557A1 (en) 2018-05-22 2019-11-28 Magic Leap, Inc. Transmodal input fusion for a wearable system
WO2020036898A1 (en) 2018-08-13 2020-02-20 Magic Leap, Inc. A cross reality system
US20210084278A1 (en) 2017-05-18 2021-03-18 Pcms Holdings, Inc. System and method for distributing and rendering content as spherical video and 3d asset combination

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011198150A (en) 2010-03-19 2011-10-06 Fujifilm Corp Head-mounted augmented reality video presentation device and virtual display object operation method
JP2017027206A (en) 2015-07-17 2017-02-02 キヤノン株式会社 Information processing apparatus, virtual object operation method, computer program, and storage medium
US20210084278A1 (en) 2017-05-18 2021-03-18 Pcms Holdings, Inc. System and method for distributing and rendering content as spherical video and 3d asset combination
US20190362557A1 (en) 2018-05-22 2019-11-28 Magic Leap, Inc. Transmodal input fusion for a wearable system
CN108771866A (en) 2018-05-29 2018-11-09 网易(杭州)网络有限公司 Virtual object control method in virtual reality and device
WO2020036898A1 (en) 2018-08-13 2020-02-20 Magic Leap, Inc. A cross reality system

Also Published As

Publication number Publication date
JPWO2023026700A1 (en) 2023-03-02
WO2023026700A1 (en) 2023-03-02

Similar Documents

Publication Publication Date Title
CN111309142A (en) Method and device for switching input modality of display device
JP2024137998A (en) Wearable terminal device, program, and display method
JP7608622B2 (en) Display Control Device
JP7779062B2 (en) Information processing device, information processing system, and program
JP7661048B2 (en) Display system, display device, and control method and program thereof
US20250086911A1 (en) Indicating a Position of an Occluded Physical Object
JP7603827B2 (en) Display Control Device
JP7633452B2 (en) Wearable terminal device, program, and display method
JP2025131492A (en) 3D cursor virtual touch method, storage medium and chip
US12530843B2 (en) Virtual space presentation device
JP7733815B2 (en) Virtual space providing device
JP7583948B2 (en) Display Control Device
JP7777039B2 (en) Information processing device
JP7576183B2 (en) Virtual space providing device
US12198267B1 (en) Generating a shadow based on a spherical gaussian lobe
JP7564371B2 (en) Virtual space providing device
JP7829680B2 (en) display device
JP2024075800A (en) Display Control Device
US20250371793A1 (en) Displaying a Rendered Volumetric Representation According to Different Display Modes
US20250264973A1 (en) Contextual interfaces for 3d environments
WO2022190735A1 (en) Display control device
JP2024075801A (en) Display Control Device
JP2025008017A (en) Information processing device, head-mounted display device, electronic device, information processing method, and program
JP2025099255A (en) Information processing apparatus, method for controlling information processing apparatus, and program
JP2025145162A (en) Control device and control method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240917

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241218

R150 Certificate of patent or registration of utility model

Ref document number: 7608622

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150