Display control device and display control method

The display control device adjusts virtual object positioning on see-through wearable devices to influence user movement speed, addressing the challenge of matching movement with surrounding conditions, enhancing safety and user experience.

JP2025141100APending Publication Date: 2025-09-29株式会社NTTコノキュー
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024040866
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Users wearing see-through wearable devices like MR or AR glasses may have difficulty adjusting their movement speed to match surrounding conditions, as conventional technologies do not account for adjusting display modes to influence movement speed based on the display of virtual objects.

Method used

A display control device and method that determines a target movement speed for the user based on surrounding conditions and adjusts the display mode of virtual objects on the wearable device according to the user's actual movement speed and the target speed, ensuring the virtual objects are positioned appropriately to influence the user's speed.

Benefits of technology

This approach allows users to adjust their movement speed to match surrounding conditions, improving safety and user experience by intuitively adjusting their speed to maintain harmony with their environment while using the wearable device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025141100000001_ABST
    Figure 2025141100000001_ABST
Patent Text Reader

Abstract

To appropriately adjust the movement speed of a user with a see-through wearable device mounted on.SOLUTION: A determination unit 112 determines a target movement speed for a user U with a wearable device 10 mounted on based on the user's surroundings. A display control unit 113 controls a display mode of a virtual object VO on the wearable device 10 based on actual movement speed Vu of the user U and target walking speed Vx. When the user U is moving at a speed faster than the target walking speed Vx, the display control unit 113 displays the virtual object VO so as to be located closer to the user U than when the user U is moving at the target walking speed Vx. When the user U is moving at a speed slower than the target walking speed Vx, the display control unit displays the virtual object VO so as to be located farther away from the user U than when the user U is moving at the target walking speed Vx.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a display control device and a display control method. [Background technology]

[0002] Conventionally, see-through wearable devices such as MR (Mixed Reality) glasses or AR (Augmented Reality) glasses have become widespread. See-through wearable devices display virtual objects superimposed on a scene in real space that passes through the lenses. Therefore, depending on the situation, visibility of the real space may be reduced, causing inconvenience. To address this issue, for example, Patent Document 1 listed below discloses a technology for changing the display mode of content in an eyeglass-type device (AR device) based on whether or not the user is moving. When it is determined that the user is moving, the content is displayed in a display mode that is less likely to obstruct the user's field of view compared to when it is determined that the user is not moving. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-038495 Summary of the Invention [Problem to be solved by the invention]

[0004] When a user moves on a road, it may be desirable to adjust the moving speed depending on the surrounding conditions. However, when the user is wearing a see-through wearable device, it may be difficult to grasp the surrounding conditions and maintain an appropriate moving speed. The above-mentioned conventional technology describes that, while the user is moving, the proportion of content in the user's field of view is reduced, thereby contributing to improving the user's safety, and that the faster the user's moving speed, the more distant the content is placed. However, it does not describe adjusting the user's moving speed depending on the display mode of a virtual object.

[0005] An object of the present disclosure is to appropriately adjust the movement speed of a user wearing a see-through wearable device. [Means for solving the problem]

[0006] A display control device according to a preferred aspect of the present disclosure includes a determination unit that determines a target movement speed of a user wearing a transparent wearable device based on the surrounding conditions of the user, and a display control unit that controls the display mode of an image on the transparent wearable device based on the actual movement speed of the user and the target movement speed.

[0007] A display control method according to a preferred aspect of the present disclosure determines a target movement speed of a user wearing a transparent wearable device based on the surrounding conditions of the user, and controls the display mode of an image on the transparent wearable device based on the user's actual movement speed and the target movement speed. [Effects of the Invention]

[0008] According to the present disclosure, the movement speed of a user wearing a see-through wearable device can be appropriately adjusted. [Brief explanation of the drawings]

[0009] [Figure 1]1A and 1B are diagrams illustrating a wearable device 10 according to an embodiment in use. [Figure 2] FIG. 1 is a schematic diagram showing a display in 3D of view. [Figure 3] FIG. 1 is a block diagram showing the configuration of a wearable device 10. [Figure 4A] 1 is a schematic diagram showing the positional relationship between a user U and a virtual object VO. FIG. [Figure 4B] 1 is a schematic diagram showing the positional relationship between a user U and a virtual object VO. FIG. [Figure 4C] 1 is a schematic diagram showing the positional relationship between a user U and a virtual object VO. FIG. [Figure 5] 10 is a graph showing an example of the relationship between the walking speed of a user U and the display position of a virtual object VO. [Figure 6A] 1 is a schematic diagram showing a visual field range SH of a user U. FIG. [Figure 6B] 1 is a schematic diagram showing a visual field range SH of a user U. FIG. [Figure 6C] 1 is a schematic diagram showing a visual field range SH of a user U. FIG. [Figure 7] 10 is a flowchart showing the operation of the processing device 109. [Figure 8] FIG. 10 is a diagram schematically illustrating a state in which a wearable device 10 according to a second embodiment is used. [Figure 9A] FIG. 10 is a schematic diagram showing an example of a method for determining a target walking speed Vx. [Figure 9B] FIG. 10 is a schematic diagram showing an example of a method for determining a target walking speed Vx. [Figure 10] 10 is a graph showing an example of a target walking speed Vx and an actual walking speed Vu of a user U. [Figure 11] 11 is a graph showing an example of the relationship between the moving speed of a user U and the display position of a virtual object VO according to a third modified example. DETAILED DESCRIPTION OF THE INVENTION

[0010] A. First embodiment A-1. System Configuration Fig. 1 is a diagram schematically illustrating a state in which a wearable device 10 according to an embodiment is used. As shown in Fig. 1, the wearable device 10 is a see-through head-mounted display (AR glasses) worn on the head of a user U. The wearable device 10 is an example of a see-through wearable device.

[0011] In this embodiment, the user U can move while wearing the wearable device 10. FIG. 1 shows the user U wearing the wearable device 10 walking on the sidewalk RD. In this embodiment, the user U moving means, for example, that the user U is walking. The user U walking means that the user U moves by moving their feet that are on the ground, and includes, for example, "running."

[0012] The sidewalk RD may be outdoors or an indoor passageway. Pedestrians H (H1, H2) are walking around the user U. In the example of FIG. 1, the pedestrians H around the user U are not wearing the wearable device 10, but the pedestrians H may also be wearing the wearable device 10.

[0013] The shape of the wearable device 10 is similar to that of ordinary eyeglasses, for example. The wearable device 10 has lenses L and a frame F that supports the lenses L. The lenses L include a left lens disposed in front of the left eye of the user U and a right lens disposed in front of the right eye of the user U. The left and right lenses L each have a half mirror. The half mirrors of the left and right lenses L transmit light representing the real space RS, thereby guiding the light representing the real space RS to the eyes of the user U. The half mirrors of the left and right lenses L also reflect light representing a virtual object VO (see FIG. 6A, etc.), which is guided by an optical member, toward the eyes of the user U. The light of the real space RS that has passed through the half mirror and the light representing the virtual object VO that has been reflected by the half mirror are superimposed and enter the eyes of the user U, allowing the user U to simultaneously view the real space RS and the virtual object VO.

[0014] In general, the virtual object VO displayed on the wearable device 10 is either a position-responsive object associated with a specific position in the real space RS, or an instruction-responsive object displayed on the wearable device 10 based on an instruction from the user U. A position-responsive object is displayed at a specific position relative to a marker, such as a two-dimensional code, when the camera 106 reads the marker. Alternatively, a position-responsive object is associated with position information such as latitude and longitude, and is displayed when the position information of the wearable device 10 detected by a global positioning system (GPS) or the like matches the position information associated with the position-responsive object.

[0015] A position-aware object is associated with a specific position in the real space RS. Therefore, the position-aware object is displayed based on a real space coordinate system that is based on a predetermined position in the real space RS. In other words, the position-aware object is displayed using 6 DoF (Degree of Freedom). 6 DoF corresponds to a total of six degrees of freedom, including three axes that define the direction of movement around the neck when the user U moves their head, and three axes that define the direction of movement when the user U moves their body. In a display using 6 DoF, the virtual object VO is fixed to a specific position in the real space RS, so the user U can, for example, get behind the virtual object VO or move the virtual object VO to another location.

[0016] On the other hand, the instruction-responsive object is, for example, an application screen when using a message application, a video viewing application, an internet browser, or an accessory application such as a calendar or calculator on the wearable device 10.

[0017] The instruction-responsive object is displayed, for example, with 0DoF or 3DoF. 0DoF (no degrees of freedom) indicates that the display position of the virtual object VO on the wearable device 10 is fixed regardless of the movement of the user U. In a 0DoF display, a specific virtual object VO is displayed at a specific location within the user U's field of view, and the position of the virtual object VO within the field of view is always maintained even if the user U moves their head or moves around. Content displayed with 0DoF is generally limited to small content to ensure visibility within the field of view. Specifically, this includes, for example, notification icons, clocks, or shortcuts to frequently used apps.

[0018] Figure 2 is a schematic diagram showing a display in 3Dof. 3Dof corresponds to three degrees of freedom that define the direction of movement around the neck when a user U moves their head. As shown in Figure 2, in 3DoF, a virtual object VO is displayed as if there were a multi-layered spherical display SD centered on the user U. Figure 2 illustrates a display SD1 located at a distance Kα from the user U and a display SD2 located at a distance Kβ from the user U. The display SD does not necessarily have to be spherical, but it is often spherical to make the content easier to view. The virtual object VO is displayed fixed to one of the layers (display SD) of the multiple spheres. When the user U moves their body, the display SD to which the virtual object VO is fixed appears to follow them. Furthermore, when the user U moves their head, the virtual object VO positioned on the sphere in the direction of head movement is visible. Furthermore, a virtual object VO located in the direction the user U was originally facing disappears if it goes out of the field of view.

[0019] In this embodiment, unless otherwise specified, the virtual object VO displayed on the wearable device 10 is an instruction-responsive object, and the instruction-responsive object is displayed with 3DoF.

[0020] A-2. Configuration of Wearable Device 10 FIG. 3 is a block diagram showing the configuration of the wearable device 10. The wearable device 10 includes a projection device 101, a speaker 102, a microphone 103, an input device 104, a communication device 105, a camera 106, a GPS device 107, a storage device 108, a processing device 109, and a bus 110. Each component shown in FIG. 3 is stored in, for example, a frame F. The projection device 101, the speaker 102, the microphone 103, the input device 104, the communication device 105, the camera 106, the GPS device 107, the storage device 108, and the processing device 109 are connected to one another by a bus 110 for communicating information. The bus 110 may be a single bus or may be multiple buses that are different for each element of the device.

[0021] The projection device 101 includes left and right lenses L, a display panel, and optical members. A pair of display panels and optical members may be provided, one on each side, corresponding to the left and right lenses L. The projection device 101 displays a projection image corresponding to a virtual object VO on the display panel based on control from the processing device 109. The display panel is, for example, a liquid crystal panel or an organic EL (Electro Luminescence) panel. The optical members guide light emitted from the display panel to the left and right lenses L.

[0022] The speaker 102 plays back audio data and outputs audio corresponding to the audio data. The audio data played back by the speaker 102 indicates, for example, the speech of a call partner when a user U makes a call using a voice call application. The microphone 103 collects surrounding audio and generates audio data. The audio collected by the microphone 103 is, for example, the speech of the user U when the user U makes a call using a voice call application. The speaker 102 and the microphone 103 may not be included in the wearable device 10 and may be separate from the wearable device 10. In this case, the wearable device 10 is connected to the speaker 102 and the microphone 103 by an interface not shown.

[0023] The input device 104 is an input device (for example, a keyboard, a mouse, a switch, a button, or a sensor) that accepts input from the outside. In particular, in the wearable device 10, the input device 104 may be, for example, a sensor that detects the movement of the user U. For example, the input device 104 may be provided with a speed sensor that measures the moving speed of the user U.

[0024] The communication device 105 includes a communication interface for communicating with other information processing devices. The communication device 105 connects to a communication network using wireless or wired communication, and communicates with other information processing devices via the communication network.

[0025] The camera 106 generates an image showing the real space RS. The camera 106 captures a first image that captures a range of the real space RS that is included in the field of view of the user U. In this embodiment, for convenience of explanation, it is assumed that the range of the real space RS that is included in the field of view of the user U and the range captured in the first image are the same, but the range captured in the first image may be wider than the range that is included in the field of view of the user U. The first image is used, for example, to identify the range of the real space RS that is included in the field of view of the user U. The camera 106 continuously captures the first image at predetermined imaging intervals (frame rate).

[0026] As described above, the first image captured by the camera 106 includes the range of the real space RS that is included in the field of view of the user U. The user U views the real space RS through the lens L. Therefore, the real space RS within the range captured in the first image and the virtual object VO projected onto the lens L are visually recognized by the user U as overlapping. The correspondence between each pixel of the first image captured by the camera 106 and each pixel of the transmissive display realized by the left and right lenses L is calibrated in advance. In other words, the position of an object captured in the first image on the left and right lenses L is known when viewed from the user U wearing the wearable device 10. Therefore, the display control unit 113, which will be described later, can project the virtual object VO, whose display position is determined based on the first image, onto the left and right lenses L.

[0027] The camera 106 has an imaging optical system and an imaging element. The imaging optical system is an optical system including at least one imaging lens. The imaging lens of the camera 106 is arranged, for example, on the bridge described above, facing the outside world toward which the face of the user U is facing. The imaging optical system may have various optical elements such as a prism, or may have a zoom lens or a focus lens. The imaging element is, for example, a CCD (Charge Coupled Device) image sensor or a CMOS (Complementary MOS) image sensor.

[0028] In addition to camera 106, wearable device 10 may include another camera that captures a second image that shows the eyes of user U. In this case, camera 106 may be referred to as a first camera, and the other camera may be referred to as a second camera.

[0029] The GPS device 107 receives radio waves from multiple satellites and generates location information indicating the location of the wearable device 10 from the received radio waves. The location information may be in any format as long as it can identify the location in the real space RS. In this embodiment, latitude and longitude are used as the location information. Note that the location information may be obtained using means other than the GPS device 107. For example, information identifying the location of the wearable device 10 may be received from a beacon transmitter installed on the road.

[0030] The storage device 108 is a storage medium readable by the processing device 109. The storage device 108 includes, for example, a nonvolatile memory and a volatile memory. The nonvolatile memory is, for example, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), and an electrically erasable programmable read-only memory (EEPROM). The volatile memory is, for example, a random access memory (RAM). The storage device 108 stores a program PG1. The program PG1 is a program for operating the wearable device 10.

[0031] The processing device 109 includes one or more central processing units (CPUs). The one or more CPUs are examples of one or more processors. Each of the processor and the CPU is an example of a computer.

[0032] The processing device 109 reads the program PG1 from the storage device 108. By executing the program PG1, the processing device 109 functions as an acquisition unit 111, a determination unit 112, and a display control unit 113. That is, by executing the program PG1, the processing device 109 functions as a display control device.

[0033] At least one of the acquisition unit 111, the determination unit 112, and the display control unit 113 may be configured by a circuit such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), and an FPGA (Field Programmable Gate Array).

[0034] A-3. Details of the processing device 109 Next, the acquisition unit 111, the determination unit 112, and the display control unit 113, which are realized by the processing unit 109 executing the program PG1, will be described.

[0035] The acquisition unit 111 acquires information necessary for the determination unit 112 to determine the target walking speed Vx. In the first embodiment, the information necessary for determining the target walking speed Vx is, for example, the walking speed of the user U and the walking speeds of the walkers H around the user U. The acquisition unit 111 acquires, for example, a first image captured by the camera 106. Furthermore, if a speed sensor is provided as the input device 104, for example, the acquisition unit 111 may acquire a detection value of the speed sensor.

[0036] The determination unit 112 determines a target walking speed Vx of the user U based on the situation around the user U wearing the wearable device 10. The target walking speed Vx is an example of a target moving speed. In the first embodiment, the situation around the user U is the moving speed of a moving object moving around the user U. A moving object moving around the user U is, for example, a pedestrian H around the user U. Note that the moving object may be, in addition to the pedestrian H, for example, a person running or a person riding a light vehicle such as a bicycle, but is preferably a person or object moving in the same manner as the user U. Furthermore, it is preferable that the moving object be a person or object moving in the same direction as the user U.

[0037] The determination unit 112 determines the target walking speed Vx so that the difference between the walking speed of the surrounding walkers H and the walking speed of the user U is less than a predetermined value. The walking speed of the surrounding walkers H is an example of the moving speed of a moving object. The walking speed of the user U is an example of the moving speed of the user U.

[0038] For example, as shown in FIG. 1, when there is a pedestrian H around the user U, it is generally predicted that the user U will walk at the same walking speed as the surrounding pedestrian H. On the other hand, when wearing the wearable device 10, it is difficult for the user U to recognize the movements of the surrounding pedestrian H, and the user U may walk at a speed that is significantly faster or slower than the surrounding pedestrian H. Therefore, the determination unit 112 determines the target walking speed Vx so that the difference between the walking speed of the surrounding pedestrian H and the walking speed of the user U is less than a predetermined value. Note that when there is no pedestrian H around the user U, the target walking speed Vx does not need to be determined.

[0039] The determination unit 112 estimates the walking speed of the user U and the walking speed of the surrounding pedestrian H, for example, based on a first image captured by the camera 106. When estimating the walking speed of the surrounding pedestrian H based on the first image, the target pedestrian H is the pedestrian H located in the traveling direction of the user U (the imaging direction of the camera 106). An example of a method for estimating the walking speed of the user U based on the first image will be described below. As described above, the first image is captured at a predetermined imaging interval FL. The first image captured at time T1 is defined as image PC1, and the first image captured at time T2 (time T1+FL) is defined as image PC2. The determination unit 112 identifies, for example, an object whose length (distance) is known (e.g., a white line on a crosswalk CW) from among objects captured in the images PC1 and PC2. The walking speed of the user U can be estimated by converting the difference between the position of the object in the image PC1 and the position of the object in the image PC2 into a distance in the real space RS and dividing the converted value by the imaging interval FL. The walking speed of the surrounding pedestrian H can also be estimated in a similar manner.

[0040] Furthermore, since the first image is captured from the position of user U, the relative speed between user U and pedestrian H may be estimated from the difference between the position of pedestrian H in image PC1 and the position of pedestrian H in image PC2. If the position of pedestrian H in image PC2 is closer than the position of pedestrian H in image PC1, it can be estimated that user U is walking at a faster speed than pedestrian H. Conversely, if the position of pedestrian H in image PC2 is farther away than the position of pedestrian H in image PC1, it can be estimated that user U is walking at a slower speed than pedestrian H.

[0041] Furthermore, if a speed sensor is provided as the input device 104 of the wearable device 10, the determination unit 112 may use the detection value of the speed sensor as the walking speed of the user U. Furthermore, the walking speed of the pedestrian H may be estimated based on the position of the pedestrian H captured in the first image and the detection value of the speed sensor.

[0042] The determination unit 112 determines the target walking speed Vx of the user U in accordance with the walking speed of the surrounding walkers H. Specifically, as described above, the target walking speed Vx is determined so that the difference between the walking speed of the surrounding walkers H and the walking speed of the user U is less than a predetermined value. Note that, when there are multiple walkers H around the user U, the determination unit 112 may determine the target walking speed Vx so that the difference between the average value of the walking speeds of the multiple walkers H and the walking speed of the user U is less than a predetermined value, for example.

[0043] The determination unit 112 may determine the target walking speed Vx of the user U as a specific value, such as "12.3 km / h." Alternatively, the determination unit 112 may determine the target walking speed Vx based on whether acceleration or deceleration is necessary, such as "slower than the current walking speed," "faster than the current walking speed," or "maintain the current walking speed."

[0044] The display control unit 113 controls the display mode of the virtual object VO on the wearable device 10 based on the actual moving speed of the user U and the target walking speed Vx. The virtual object VO is an example of an image. In this embodiment, when the user U is moving at a speed faster than the target moving speed, the display control unit 113 displays the virtual object VO so that it is located closer to the user U than when the user U is moving at the target moving speed. Furthermore, when the user U is moving at a speed slower than the target moving speed, the display control unit 113 displays the virtual object VO so that it is located farther away than when the user U is moving at the target moving speed.

[0045] 4A to 4C are schematic diagrams showing the positional relationship between the user U and the virtual object VO. FIG. 4A shows the display position of the virtual object VO when the user U is walking at a walking speed V1. The walking speed V1 is the same as the target walking speed Vx determined by the determination unit 112, or the walking speed when there is no pedestrian H around the user U and the target walking speed Vx is not set. When the user U is walking at the walking speed V1, the virtual object VO is displayed at a reference position that is a distance K1 away from the user U. In other words, when the user U is walking at the walking speed V1, the virtual object VO is displayed on the spherical display SD that is located at a distance K1 from the user U. The reference position may be a position set by the user U or a position set by an application that displays the virtual object VO.

[0046] Figure 4B shows the display position of the virtual object VO when the user U is walking at a walking speed V2. The walking speed V2 is a speed (V2 > Vx) faster than the target walking speed Vx. When the user U is walking at the walking speed V2, the virtual object VO is displayed at a position separated from the user U by a distance K2. In other words, when the user U is walking at the walking speed V0, the virtual object VO is displayed on a spherical display SD at a position separated from the user U by a distance K2. The distance K2 is a distance shorter than the distance K1 (K2 < K1). Therefore, the virtual object VO appears closer to the user U than when the user U is walking at the walking speed V1. As a result, it is expected that the user U will consciously or unconsciously try to keep the distance from the virtual object VO approximately the same as when walking at the walking speed V1, and will try to slow down the walking speed.

[0047] Figure 4C shows the display position of the virtual object VO when the user U is walking at a walking speed V3. The walking speed V3 is a speed (V3 < Vx) slower than the target walking speed Vx. When the user U is walking at the walking speed V3, the virtual object VO is displayed at a position separated from the user U by a distance K3. In other words, when the user U is walking at the walking speed V0, the virtual object VO is displayed on a spherical display SD at a position separated from the user U by a distance K3. The distance K3 is a distance longer than the distance K1 (K3 > K1). Therefore, the virtual object VO appears farther away from the user U than when the user U is walking at the walking speed V1. As a result, it is expected that the user U will consciously or unconsciously try to keep the distance from the virtual object VO approximately the same as when walking at the walking speed V1, and will try to increase the walking speed.

[0048] Figure 5 is a graph showing an example of the relationship between the walking speed of the user U and the display position of the virtual object VO. In the graph of Figure 5, the horizontal axis shows the difference (Vu - Vx) between the walking speed Vu of the user U and the target walking speed Vx. When the difference is a positive value (+), it indicates that the walking speed Vu of the user U is faster than the target walking speed Vx, and when the difference is a negative value (−), it indicates that the walking speed Vu of the user U is slower than the target walking speed Vx.

[0049] The vertical axis indicates the change distance of the display position of the virtual object VO from the reference position. The reference position corresponds to the display position of the virtual object VO in FIG. 4A. In other words, the reference position is the display position of the virtual object VO when the user U is walking at the target walking speed Vx, or the display position of the virtual object VO when there is no pedestrian H around the user U and the target walking speed Vx is not set. In FIG. 5, the reference position is indicated by the distance from the user U. When the change distance from the reference position is a positive value (+), the virtual object VO is displayed at a position farther away from the reference position. When the change distance from the reference position is a negative value (-), the virtual object VO is displayed at a position closer to the reference position.

[0050] If the difference is a positive value (+), the change distance is a negative value (-). That is, if the actual walking speed Vu of the user U is faster than the target walking speed Vx, the virtual object VO is displayed at a position closer than its display position at the target walking speed Vx. On the other hand, if the difference is a negative value (-), the change distance is a positive value (+). That is, if the actual walking speed Vu of the user U is slower than the target walking speed Vx, the virtual object VO is displayed at a position farther than its display position at the target walking speed Vx.

[0051] 6A to 6C are schematic diagrams showing the visual field SH of a user U. FIG. 6A shows the visual field SH1 when the user U is walking at a walking speed V1 (=target walking speed Vx). The visual field SH1 includes the sidewalk RD and surrounding pedestrians H1 and H2, which are real objects present in the real space RS. The visual field SH1 also includes virtual objects VO1 and VO2. The virtual object VO1 is a message sending / receiving screen using a messaging application. The virtual object VO2 is a calendar image displayed by a calendar application. The outer edges of the virtual objects VO1 and VO2 are dotted lines to distinguish the real object from the virtual object VO on the drawing. The display positions of the virtual objects VO1 and VO2 in FIG. 6A are located a distance K1 (see FIG. 4A) away from the user U.

[0052] FIG. 6B shows the field of view SH2 when the user U is walking at walking speed V2 (>target walking speed Vx). In the field of view SH2, the virtual objects VO1 and VO2 are displayed at a closer position than in the field of view SH1 shown in FIG. 6A. Specifically, the display positions of the virtual objects VO1 and VO2 in FIG. 6B are at a distance K2 (see FIG. 4B) from the user U. Therefore, the virtual objects VO1 and VO2 in the field of view SH2 appear larger than the virtual objects VO1 and VO2 in the field of view SH1.

[0053] When the user U, looking at the virtual objects VO1 and VO2, slows down his walking speed, the virtual objects VO1 and VO2 move to positions away from the user U. When the walking speed of the user U reaches the target walking speed Vx, the display positions of the virtual objects VO1 and VO2 become positions (reference positions) away from the user U by a distance K1.

[0054] FIG. 6C shows the field of view SH3 when the user U is walking at walking speed V3 (<target walking speed Vx). In the field of view SH3, the virtual objects VO1 and VO2 are displayed at a position farther away than in the field of view SH1 shown in FIG. 6A. Specifically, the display positions of the virtual objects VO1 and VO2 in FIG. 6C are at a position a distance K3 (see FIG. 4C) away from the user U. Therefore, the virtual objects VO1 and VO2 in the field of view SH3 appear smaller than the virtual objects VO1 and VO2 in the field of view SH1.

[0055] When the user U increases his walking speed while looking at the virtual objects VO1 and VO2, the virtual objects VO1 and VO2 move to positions closer to the user U. When the walking speed of the user U reaches the target walking speed Vx, the display positions of the virtual objects VO1 and VO2 become positions (reference positions) that are a distance K1 away from the user U.

[0056] A-4. Flowchart Fig. 7 is a flowchart showing the operation of the processing device 109. The processing shown in Fig. 7 is performed continuously while the user U is using the wearable device 10. It is assumed that the projection device 101 of the wearable device 10 is projecting at least one virtual object VO.

[0057] The processing device 109 acquires a first image from the camera 106 (step S100). The processing device 109 determines whether or not a pedestrian H is captured in the first image, that is, whether or not a pedestrian H is present around the user U (step S101).

[0058] If there is no pedestrian H around the user U (step S101: NO), the processing device 109 functions as the display control unit 113 and displays the virtual object VO at the reference position (step S106). After that, the processing device 109 returns the process to step S100.

[0059] If a pedestrian H is present around the user U (step S101: YES), the processing device 109 functions as the determination unit 112 and determines a target walking speed Vx of the user U in accordance with the walking speed of the surrounding pedestrian H (step S102). The processing device 109 determines whether the actual walking speed Vu of the user U (denoted as "actual speed" in FIG. 7) is equal to the target walking speed Vx (step S104). Note that "the walking speed Vu is equal to the target walking speed Vx" does not necessarily mean that the walking speed Vu and the target walking speed Vx are completely the same, but may also mean, for example, that the walking speed Vu is within a range of the target walking speed Vx ±α.

[0060] If the walking speed Vu is equal to the target walking speed Vx (step S104: YES), the processing device 109 functions as the display control unit 113 and displays the virtual object VO at the reference position (step S106). After that, the processing device 109 returns the process to step S100.

[0061] If the walking speed Vu is not equal to the target walking speed Vx (step S104: NO), the processing device 109 determines whether the walking speed Vu is faster than the target walking speed Vx (Vu>Vx) (step S108). If the walking speed Vu is faster than the target walking speed Vx (step S108: YES), the processing device 109 functions as the display control unit 113 and displays the virtual object VO at a position closer to the user U than the reference position (step S110). Thereafter, the processing device 109 returns the process to step S100.

[0062] Also, if the walking speed Vu is slower than the target walking speed Vx (step S108: NO), the processing device 109 functions as the display control unit 113 and displays the virtual object VO at a position farther from the user U than the reference position (step S112). Thereafter, the processing device 109 returns the process to step S100.

[0063] A-5. Summary of implementation form As described above, the wearable device 10 according to the embodiment determines the target walking speed Vx of the user U based on the situation around the user U, and controls the display mode of the virtual object VO on the wearable device 10 based on the actual walking speed Vu and the target walking speed Vx of the user U. This makes it easier for the user U wearing the wearable device 10 to move at a speed that matches the situation around them, and the walking speed of the user U can be adjusted appropriately.

[0064] Furthermore, when the user U is moving at a speed faster than the target walking speed Vx, the wearable device 10 displays the virtual object VO so that it is located closer to the user U than when the user U is moving at the target walking speed Vx, and when the user U is moving at a speed slower than the target walking speed Vx, the wearable device 10 displays the virtual object VO so that it is located farther away than when the user U is moving at the target walking speed Vx. This allows the user U to intuitively know whether their walking speed is too fast or too slow, improving the user experience (UX) compared to adjusting the walking speed of the user U using, for example, an alert. Furthermore, the user U can continue to use the virtual object VO while walking, improving convenience.

[0065] Furthermore, the wearable device 10 determines the target walking speed Vx so that the difference between the moving speed of the surrounding walkers H and the moving speed of the user U is less than a predetermined value. Therefore, the user U can walk at a walking speed that is in harmony with the surrounding walkers H even while wearing the wearable device 10.

[0066] B: Second embodiment In the first embodiment, a case has been described in which the target walking speed Vx of the user U is determined in accordance with the walking speeds of pedestrians H around the user U. In the second embodiment, a case will be described in which the target walking speed Vx of the user U is determined in accordance with the lighting status of traffic lights around the user U.

[0067] FIG. 8 is a diagram schematically illustrating a state in which a wearable device 10 according to the second embodiment is in use. In the second embodiment, a user U is walking while wearing the wearable device 10. In the direction in which the user U is traveling, there are a roadway RW, a crosswalk CW for crossing the roadway RW, and a traffic light TL that indicates whether or not it is possible to walk on the crosswalk CW. The traffic light TL includes a stop signal LP1 that prohibits entry onto the crosswalk CW and a permission signal LP2 that permits entry onto the crosswalk CW. The user U crosses the crosswalk CW and moves to the opposite side of the roadway RW.

[0068] In the second embodiment, the situation around the user U is the lighting state of a traffic light TL located around the user U. The traffic light TL is an example of a traffic light. In the following, in this embodiment, a case where the traffic light is a traffic light TL will be described, but the traffic light may be anything that indicates whether the user U can proceed, such as a warning light at a railroad crossing.

[0069] In the second embodiment, the acquisition unit 111 acquires information indicating the lighting state of a traffic light TL around the user U. The acquisition unit 111 acquires, for example, location information generated by the GPS device 107. The acquisition unit 111 also acquires, for example, a first image captured by the camera 106. The acquisition unit 111 may also communicate with an external device using, for example, the communication device 105 to acquire the information indicating the lighting state of the traffic light TL. The external device may be, for example, a transmitter that transmits the lighting state of the traffic light TL to an information processing terminal around the traffic light TL using a beacon or the like, or a distribution server that distributes information indicating the lighting state of traffic lights TL in various locations via a wide area communication network such as the Internet.

[0070] In the second embodiment, the determination unit 112 determines the target walking speed Vx of the user U based on the lighting state of the traffic light TL. For example, the determination unit 112 determines the target walking speed Vx so that the user U reaches the end of the crosswalk CW, where progress is restricted by the traffic light TL, at the timing when the lighting state of the traffic light TL changes. The crosswalk CW is an example of an area where progress is restricted by a traffic light. The end of the crosswalk CW is a portion of the sidewalk RD that borders the crosswalk CW, such as points PT2 and PT3 in FIG. 8. The end of the crosswalk CW may also be referred to as a portion of an area where progress is not restricted by the traffic light TL that borders an area where progress is restricted by the traffic light TL. Hereinafter, point PT2 will be referred to as the "crossing start point PT2," and point PT3 will be referred to as the "crossing completion point PT3."

[0071] The determination unit 112 determines the target walking speed Vx so that the user U arrives at the crosswalk CW where progress is restricted by the traffic light TL, for example, at a timing when the lighting state of the traffic light TL indicates that progress is permitted in the user U's traveling direction. Alternatively, the determination unit 112 determines the target walking speed Vx so that the user U exits the crosswalk CW where progress is restricted by the traffic light TL before the lighting state of the traffic light TL changes to a state where progress is prohibited in the user U's traveling direction. The lighting state of the traffic light TL indicating that progress is permitted in the user U's traveling direction refers to a state where the permission signal LP2 of the traffic light TL is lit. The lighting state of the traffic light TL indicating that progress is prohibited in the user U's traveling direction refers to a state where the stop signal LP1 of the traffic light TL is lit or a state where the permission signal LP2 is flashing.

[0072] The lighting state of the traffic light TL can be identified using, for example, the following methods 1 and 2. Method 1: The processing device 109 performs image analysis on the first image captured by the camera 106 to identify the lighting state of the traffic light TL in the traveling direction of the user U. Image analysis of the first image may be performed continuously, or may be performed when the position of the wearable device 10 is within a predetermined distance from the position of the traffic light TL. Furthermore, the processing device 109 may identify the timing (time interval) at which the stop signal LP1 and the enable signal LP2 of the traffic light TL switch through image analysis. Method 2: The processing device 109 acquires the lighting state of the traffic light TL via the communication device 105. The lighting state of the traffic light TL may be transmitted directly from the traffic light TL using a beacon or the like, or may be transmitted via the network N from a management device that manages the traffic light TL. The processing device 109 may acquire the time interval at which the stop signal LP1 and the enable signal LP2 switch at the traffic light TL through communication.

[0073] 9A and 9B are schematic diagrams showing an example of a method for determining a target walking speed Vx. For example, as shown in FIG. 9A, it is assumed that at time T1, a user U is at point PT1, a distance WD1 before a crossing start point PT2. At time T1, a stop signal LP1 of a traffic light TL is on. It is assumed that the timing at which the traffic light TL switches from the stop signal LP1 to the permission signal LP2 is time T2 (time T1+Δt1). In this case, the determination unit 112 determines the target walking speed Vx to be the distance WD1 / Δt1.

[0074] That is, the determination unit 112 determines the target walking speed Vx so that the user U reaches the crosswalk CW, whose progress is restricted by the traffic light TL, at a timing when the lighting state of the traffic light TL indicates that progress is permitted in the direction in which the user U is traveling.

[0075] As a result, when the user U walks at the target walking speed Vx, the traffic light TL switches from a stop signal LP1 to a permission signal LP2 when the user U reaches the crossing start point PT2, allowing the user U to cross the crosswalk CW without waiting for the traffic light to change.

[0076] 9B, for example, assume that the user U is at point PT1, a distance WD2 before the crossing completion point PT3 of the crosswalk CW, at time T3. The permission signal LP2 of the traffic light TL is on at time T3. The timing at which the permission signal LP2 of the traffic light TL switches to the stop signal LP1 (or the timing at which the permission signal LP2 starts flashing) is time T4 (time T3+Δt2). In this case, the determination unit 112 determines the target walking speed Vx to be the distance WD2 / Δt2.

[0077] That is, the determination unit 112 determines the target walking speed Vx so that the user U exits the crosswalk CW, whose progress is restricted by the traffic light TL, before the lighting state of the traffic light TL changes to a state indicating that progress in the user U's direction of travel is not possible.

[0078] As a result, when the user U walks at the target walking speed Vx, the traffic light TL switches from the permission signal LP2 to the stop signal LP1 when the user U reaches the crossing completion point PT3. The user U can cross the crosswalk CW while the permission signal LP2 is on.

[0079] Note that the range of the target walking speed Vx (the upper and lower limit walking speeds of the user U) may be determined, for example, according to the walking ability of the user U. Only the upper limit walking speed may be determined, and the lower limit walking speed may not be determined. For example, in the state shown in FIG. 9B , if the target walking speed Vx exceeds the upper limit walking speed of the user U, the target walking speed Vx may be adjusted so that the user U will cross the crosswalk CW the next time the permission signal LP2 is lit.

[0080] As in the first embodiment, the display control unit 113 controls the display mode of the virtual object VO on the wearable device 10 based on the actual moving speed of the user U and the target walking speed Vx. When the user U is moving at a speed faster than the target walking speed Vx, the display control unit 113 displays the virtual object VO so that it is located closer to the user U than when the user U is moving at the target walking speed Vx. Furthermore, when the user U is moving at a speed slower than the target walking speed Vx, the display control unit 113 displays the virtual object VO so that it is located farther away than when the user U is moving at the target walking speed Vx. This is expected to cause the walking speed Vu of the user U to approach the target walking speed Vx.

[0081] Furthermore, when the lighting state of the traffic light TL indicates that the user U cannot proceed in the traveling direction (when the stop signal LP1 is on), the determination unit 112 may determine the target walking speed Vx so that the user U stops before entering the crosswalk CW where the traffic light TL restricts travel. In this case, the "lighting state of the traffic light TL" may be, for example, a result of predicting the lighting state of the traffic light TL when the user U reaches the crossing start point PT2 while walking at the current walking speed Vu, or may be the lighting state of the traffic light TL at the current time.

[0082] Fig. 10 is a graph showing an example of the target walking speed Vx and the actual walking speed Vu of the user U. In the graph of Fig. 10, the vertical axis represents the speed V, and the horizontal axis represents the distance K from the user U to the crossing start point PT2. In the graph of Fig. 10, the solid line represents the relationship between the target walking speed Vx and the distance K, and the dotted line represents the relationship between the actual walking speed Vu of the user U and the distance K.

[0083] 9A, for example, assume that the user U is at point PT1 a distance WD1 before the crossing start point PT2, and that the walking speed Vu at this time is Vu1. The determination unit 112 determines the target walking speed Vx so that the user U gradually decelerates until he or she reaches the crossing start point PT2, and the walking speed becomes 0 at the time of reaching the crossing start point PT2 (see the solid line in FIG. 10).

[0084] The relationship between the walking speed Vu of the user U and the appearance of the virtual object VO will be considered. As shown by the dotted line in FIG. 10, after point PT1, the target walking speed Vx becomes slower than the walking speed Vu1 at point PT1. After point PT1, the user U will be walking at a speed faster than the target walking speed Vx. Therefore, as shown in FIG. 5, the display control unit 113 moves the display position of the virtual object VO closer to the user U. As a result, the user U is expected to reduce the walking speed Vu. If the walking speed Vu of the user U becomes zero (stops) before reaching the crossing start point PT2, the virtual object VO will also stop.

[0085] Note that, for example, if the user U does not decelerate sufficiently even after performing the display control described above and the user U reaches the vicinity of the crossing start point PT2, the display control unit 113 may display the virtual object VO as if it is stopped just before the crosswalk CW. When the virtual object VO stops, the distance between the user U and the virtual object VO suddenly decreases, and it is expected that the user U will feel uncomfortable and stop or decelerate.

[0086] In this way, when the stop signal LP1 is lit, wearable device 10 sets the target walking speed Vx and controls the display position of virtual object VO so that user U stops in front of the crosswalk CW, which allows user U to naturally decelerate while looking at virtual object VO and stop in front of the crosswalk CW.

[0087] As described above, according to the second embodiment, the wearable device 10 determines the target walking speed Vx of the user U based on the lighting state of the traffic light TL and controls the display mode of the virtual object VO. Therefore, the user U can minimize the time spent waiting for the traffic light to change to a stop signal, cross the crosswalk CW before the lighting state of the traffic light TL changes to a stop signal LP1, or stop to wait for the traffic light to change, without paying special attention to the traffic light TL, thereby improving convenience for the user U. Furthermore, compared to notifying the user of the lighting state of the traffic light TL using an alert, for example, the wearable device 10 can assist the user U in walking without impairing the user experience when using the wearable device 10.

[0088] C: Modified Example The following are variations of the above-described embodiment. Two or more variations arbitrarily selected from the following variations may be combined as appropriate within the scope of not mutually contradicting each other.

[0089] C1: First modified example In the above-described embodiment, when the user U is moving at a speed faster than the target walking speed Vx, the display control unit 113 displays the virtual object VO so that it is located closer to the user U than when the user U is moving at the target walking speed Vx, and when the user U is moving at a speed slower than the target walking speed Vx, the display control unit 113 displays the virtual object VO so that it is located farther away from the user U than when the user U is moving at the target walking speed Vx.

[0090] Without being limited to this, for example, when the user U is moving at a speed faster than the target walking speed Vx, the display control unit 113 may display the virtual object VO larger than when the user U is moving at the target walking speed Vx, and when the user U is moving at a speed slower than the target walking speed Vx, the display control unit 113 may display the virtual object VO smaller than when the user U is moving at the target walking speed Vx.

[0091] According to the first modification, the difference between the target walking speed Vx and the actual walking speed Vu is expressed by changing the size of the virtual object VO, and therefore this modification is applicable, for example, to cases where the distance between the virtual object VO and the user U is not set. Furthermore, the user U can intuitively know whether his or her own walking speed is too fast or too slow, which improves the user experience when using the wearable device 10 compared to adjusting the walking speed of the user U using, for example, an alert. Furthermore, the user U can continue to use the virtual object VO while walking, improving convenience.

[0092] C2: Second modified example In the above-described embodiment, the movement of the user U has been described as walking. However, the movement of the user U is not limited to this, and may also include the use of a vehicle or equipment that allows the user U to actively change the speed, such as a bicycle, roller skates, or a kickboard.

[0093] C3: Third modified example The display control unit 113 may change the amount of change in the display position of the virtual object VO in accordance with the moving speed of the user U. Specifically, for example, the faster the moving speed of the user U, the smaller the change distance of the display position of the virtual object VO from the reference position.

[0094] Fig. 11 is a graph showing an example of the relationship between the moving speed of the user U and the display position of the virtual object VO according to the third modified example. In the graph of Fig. 11, the horizontal axis represents the difference (Vu-Vx) between the walking speed Vu of the user U and the target walking speed Vx. The vertical axis represents the change distance of the display position of the virtual object VO from the reference position.

[0095] 11 shows a graph in which the user U moves at different speeds Vm and Vf. The speed Vf is faster than the speed Vm. When the user U moves at high speed (for example, when moving by means other than walking, as in the second modified example), the intended speed change may not be obtained even if the position of the virtual object VO is suddenly changed. Therefore, the faster the moving speed of the user U, the smaller the change distance of the display position of the virtual object VO from the reference position is made by the display control unit 113.

[0096] 11, consider the case where the user U is moving at a speed that is +ΔV faster than the target moving speed (target walking speed Vx). The display control unit 113 sets the change distance to -Lm when the user U is at speed Vm, and sets the change distance to -Lf when the user U is at speed Vf. |Lm|>|Lf|, and the change in the display position of the virtual object VO is smaller at speed Vf than at speed Vm.

[0097] According to the third modification, the amount of change in the display position of the virtual object VO is changed in accordance with the moving speed of the user U, so that the user U can be guided to a target moving speed in accordance with the situation of the user U.

[0098] Note that the display control unit 113 may increase the distance by which the display position of the virtual object VO is changed from the reference position, for example, as the moving speed of the user U decreases. In this case, the shape of the graph in Fig. 11 has a steeper slope compared to the speed Vm.

[0099] C:Other (1) In the above-described embodiment, ROM and RAM are exemplified as storage device 108, but storage device 108 may also be a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disc), a smart card, a flash memory device (e.g., a card, a stick, a key drive), a CD-ROM (Compact Disc-ROM), a register, a removable disk, a hard disk, a floppy (registered trademark) disk, a magnetic strip, a database, a server, or any other suitable storage medium.

[0100] (2) In the above-described embodiments, the described information, signals, etc. may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0101] (3) In the above-described embodiment, input and output information may be stored in a specific location (for example, a memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be transmitted to another device.

[0102] (4) In the above-described embodiment, the determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a comparison of numerical values ​​(e.g., comparison with a predetermined value).

[0103] (5) The order of the process procedures, sequences, flowcharts, etc. illustrated in the above-described embodiments may be rearranged 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.

[0104] (6) Each function illustrated in FIG. 3 is realized by any combination of at least one of hardware and software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are connected directly or indirectly (for example, by wire, wirelessly, etc.) and these multiple devices. A functional block may also be realized by combining software with the single device or the multiple devices.

[0105] (7) The programs exemplified in the above-described embodiments should be broadly construed 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., regardless of whether they are called software, firmware, middleware, microcode, hardware description language, or by other names.

[0106] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if 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 transmission media.

[0107] (8) In each of the foregoing embodiments, the terms "system" and "network" are used interchangeably.

[0108] (9) The information, parameters, etc. described in this disclosure may be expressed using absolute values, relative values ​​from a predetermined value, or corresponding other information.

[0109] (10) In the above-described embodiments, the portable device may be a mobile station (MS). Those skilled in the art may also refer to a mobile station as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other appropriate term. In this disclosure, terms such as "mobile station," "user terminal," "user equipment (UE)," and "terminal" may be used interchangeably.

[0110] (11) In the above-described embodiments, the terms "connected," "coupled," or any variation thereof refers 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 optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0111] (12) In the above embodiments, the phrase "based on" does not mean "based only on," unless otherwise specified. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0112] (13) 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. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judgment" or "decision." In other words, "judgment" and "decision" can include regarding some action as having been "judgment" or "decision." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

[0113] (14) In the above embodiments, when "include," "including," and variations thereof are used, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, the term "or" as used in this disclosure is not intended to be an exclusive or.

[0114] (15) In this disclosure, where articles are added by translation, such as a, an, and the in English, this disclosure may include that the nouns following these articles are plural.

[0115] (16) In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also 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."

[0116] (17) Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched depending on the implementation. Notification of predetermined information (e.g., notification that "X is true") is not limited to explicit notification, but may be implicit (e.g., not notifying the predetermined information). [Explanation of symbols]

[0117] 10...wearable device, 101...projection device, 102...speaker, 103...microphone, 104...input device, 105...communication device, 106...camera, 107...GPS device, 108...storage device, 109...processing device, 111...acquisition unit, 112...determination unit, 113...display control unit, H(H1, H2)...pedestrian, U...user.

Claims

1. a determination unit that determines a target movement speed of a user wearing a see-through wearable device based on a situation around the user; a display control unit that controls a display mode of an image on the see-through wearable device based on an actual moving speed of the user and the target moving speed; A display control device comprising:

2. The display control unit When the user is moving at a speed faster than the target moving speed, the image is displayed so as to be positioned closer than when the user is moving at the target moving speed; When the user is moving at a speed slower than the target moving speed, the image is displayed so as to be positioned at a location farther away than when the user is moving at the target moving speed. The display control device according to claim 1.

3. The display control unit When the user is moving at a speed faster than the target moving speed, the image is displayed larger than when the user is moving at the target moving speed; When the user is moving at a speed slower than the target moving speed, the image is displayed smaller than when the user is moving at the target moving speed. The display control device according to claim 1.

4. the situation around the user is a moving speed of a moving object moving around the user, the determination unit determines the target moving speed so that a difference between a moving speed of the moving object and a moving speed of the user is less than a predetermined value. The display control device according to claim 1.

5. the situation around the user is a lighting state of traffic lights located around the user, the determination unit determines the target moving speed so that the user reaches an end of an area in which travel is restricted by the traffic light at a timing when an illumination state of the traffic light changes. The display control device according to claim 1.

6. the situation around the user is a lighting state of traffic lights located around the user, the determination unit determines the target moving speed such that, when a lighting state of the traffic light indicates that the user cannot proceed in the traveling direction, the user stops before entering an area where travel is restricted by the traffic light. The display control device according to claim 1.

7. The image is displayed on the see-through wearable device based on an instruction from the user. The display control device according to claim 1.

8. The moving speed of the user is the walking speed of the user. The display control device according to claim 1.

9. determining a target movement speed of a user wearing the see-through wearable device based on a situation around the user; controlling a display mode of an image on the see-through wearable device based on an actual moving speed of the user and the target moving speed; Display control method.

Citation Information

Patent Citations

  • Display control device, program, and system

    JP2022038495A