Content modifications to improve user safety

UE devices enhance safety by identifying boundaries, determining centroids, and modifying content based on heatmaps and external inputs, addressing the challenge of hazardous interactions in VR and AR environments.

JP2026518966APending Publication Date: 2026-06-11QUALCOMM INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
QUALCOMM INC
Filing Date
2024-04-11
Publication Date
2026-06-11

AI Technical Summary

Technical Problem

Wireless communication devices, such as VR and AR headsets, often disconnect users from reality, leading to potential injuries and damage to surrounding environments due to inability to distinguish between hazardous and non-hazardous areas, and lack of effective boundary management.

Method used

User equipment (UE) identifies boundaries, determines centroids, and modifies content based on heatmaps and external inputs to guide users safely within these boundaries, using RFID and radar technologies to enhance safety.

Benefits of technology

Reduces the likelihood of user injury and environmental damage by prompting safe interactions with content, ensuring uninterrupted user experience and seamless adaptive content delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026518966000001_ABST
    Figure 2026518966000001_ABST
Patent Text Reader

Abstract

In some embodiments, the user device (UE) may identify a boundary for interacting with content. The UE may determine the centroid within the boundary for interacting with content. The UE may modify the content according to the centroid. Numerous other embodiments are described.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross - Reference to Related Applications)

[0001] This patent application claims priority to U.S. Patent Application No. 18 / 322,952, filed on May 24, 2023, titled "CONTENT MODIFICATION FOR IMPROVING USER SAFETY", which was assigned to the assignee of this application. The disclosure of the prior application is considered part of this patent application and is incorporated herein by reference.

[0002]

[0002] Aspects of the present disclosure generally relate to content conversations, for example, content modification for improving user safety.

Background Art

[0003]

[0003] Wireless communication systems are widely deployed to provide various telecommunications services such as telephone communication, video, data, messaging, and broadcast. A wireless communication system may employ a multiple - access technology that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power, etc.). A wireless network may include one or more network nodes that support communication between a network node and a user equipment (UE). The UE may be configured to display content such as augmented reality content, virtual reality content, extended reality content, social media content, and / or game content to a user of the UE. In one example, the UE may be a headset or other device capable of displaying content to the user. This may disconnect the user of the UE from reality, for example, because the user may only be able to see or hear what is happening in a virtual environment.

Summary of the Invention

[0004]

[0004] Some aspects described herein relate to methods of wireless communication performed by user equipment (UE). The method may include identifying a boundary for interacting with content. The method may include determining the centroid within the boundary for interacting with content. The method may include modifying the content according to the centroid.

[0005]

[0005] Some aspects described herein relate to methods of wireless communication performed by a UE. The method may include identifying a boundary for interacting with content. The method may include receiving input from another device associated with the boundary for interacting with content. The method may include modifying the content in accordance with the input.

[0006]

[0006] Some aspects described herein relate to methods of wireless communication performed by a UE. The method may include identifying a boundary for interacting with content. The method may include generating a heatmap associated with the boundary for interacting with content. The method may include modifying the content according to the heatmap.

[0007]

[0007] Some embodiments described herein relate to UEs for wireless communication. A UE may include one or more memories and one or more processors coupled to one or more memories. One or more processors may be configured to identify boundaries for interacting with content. One or more processors may be configured to determine the centroid within the boundaries for interacting with content. One or more processors may be configured to modify the content according to the centroid.

[0008]

[0008] Some embodiments described herein relate to UEs for wireless communication. A UE may include one or more memories and one or more processors coupled to one or more memories. One or more processors may be configured to identify boundaries for interacting with content. One or more processors may be configured to receive inputs from another device associated with boundaries for interacting with content. One or more processors may be configured to modify content in accordance with the inputs.

[0009]

[0009] Some embodiments described herein relate to UEs for wireless communication. A UE may include one or more memories and one or more processors coupled to one or more memories. One or more processors may be configured to identify boundaries for interacting with content. One or more processors may be configured to generate heatmaps associated with boundaries for interacting with content. One or more processors may be configured to modify content according to the heatmaps.

[0010]

[0010] Some embodiments described herein relate to a non-temporary computer-readable medium that stores a set of instructions for a UE. The set of instructions, when executed by one or more processors of the UE, can cause the UE to identify boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to determine the centroid within the boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to modify the content according to the centroid.

[0011]

[0011] Some embodiments described herein relate to a non-temporary computer-readable medium for storing a set of instructions by a UE. The set of instructions, when executed by one or more processors of the UE, can cause the UE to identify boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to receive inputs from another device associated with boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to modify content according to the inputs.

[0012]

[0012] Some embodiments described herein relate to a non-temporary computer-readable medium for storing a set of instructions by a UE. The set of instructions, when executed by one or more processors of the UE, can cause the UE to identify boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to generate a heatmap associated with the boundaries for interacting with content. The set of instructions, when executed by one or more processors of the UE, can cause the UE to modify content according to the heatmap.

[0013]

[0013] Some embodiments described herein relate to devices. The device may include means for identifying a boundary for interacting with content. The device may include means for determining the centroid within the boundary for interacting with content. The device may include means for modifying the content according to the centroid.

[0014]

[0014] Some embodiments described herein relate to devices. A device may include means for identifying a boundary for interacting with content. A device may include means for receiving inputs from another device associated with a boundary for interacting with content. A device may include means for modifying content in accordance with inputs.

[0015]

[0015] Some embodiments described herein relate to apparatus. The apparatus may include means for identifying boundaries for interacting with content. The apparatus may include means for generating a heatmap associated with boundaries for interacting with content. The apparatus may include means for modifying content according to the heatmap.

[0016]

[0016] The embodiments are generally described in detail with reference to the drawings and this specification and include methods, apparatus, systems, computer program products, non-temporary computer-readable media, user devices, user equipment, wireless communication devices, and / or processing systems as shown in the drawings and this specification.

[0017]

[0017] The above provides a fairly broad overview of the features and technical advantages of the embodiments of this disclosure so that the following “Modes for Carrying Out the Invention” may be better understood. Additional features and advantages are described below. The concepts and specific embodiments disclosed may be readily used as a basis for modifying or designing other structures to accomplish the same objectives of this disclosure. Such equivalent structures shall not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein will be better understood from the following description by examining both their configuration and operation, along with their relevant advantages, in relation to the appended figures. Each of the figures is provided for illustrative and explanatory purposes and is not provided to define any limitation of the claims. [Brief explanation of the drawing]

[0018]

[0018] To better understand the features of the present disclosure listed above in detail, a more detailed description, briefly summarized above, can be obtained by referring to the various aspects shown in part in the accompanying drawings. However, note that the accompanying drawings show only certain exemplary aspects of the present disclosure, and thus the description can be incorporated into other equally effective aspects, and should not be considered as limiting the scope of the present disclosure. The same reference numerals in different drawings can identify the same or similar elements. [Figure 1]

[0019] It is a diagram of an exemplary environment in which the systems and / or methods described in this specification can be implemented. [Figure 2]

[0020] It is a diagram showing exemplary components of a device according to the present disclosure. [Figure 3]

[0021] It is a diagram showing an example of content modification for improving user safety according to the present disclosure. [Figure 4]

[0022] It is a diagram showing an example of the center of gravity for content interaction and modification according to the present disclosure. [Figure 5]

[0023] It is a diagram showing an example of input from an external device for content interaction and modification according to the present disclosure. [Figure 6]

[0024] It is a diagram showing an example of a heatmap for content interaction and modification according to the present disclosure. [Figure 7]

[0025] It is a flowchart of an exemplary process associated with content modification for improving user safety according to the present disclosure. [Figure 8]

[0026] It is a flowchart of an exemplary process associated with content modification for improving user safety according to the present disclosure. [Figure 9]

[0027] It is a flowchart of an exemplary process associated with content modification for improving user safety according to the present disclosure.

Best Mode for Carrying Out the Invention

[0019]

[0028] Hereinafter, various aspects of the present disclosure will be described more fully with reference to the accompanying drawings. However, the present disclosure can be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout the present disclosure. Rather, these aspects are provided so that the present disclosure will be thorough and complete and will fully convey the scope of the present disclosure to those skilled in the art. It should be understood by those skilled in the art that the scope of the present disclosure is intended to include any aspect of the present disclosure disclosed herein, regardless of whether it is implemented independently of any other aspect of the present disclosure or in combination with any other aspect of the present disclosure. For example, an apparatus can be implemented or a method can be practiced using any number of the aspects described herein. In addition, the scope of the present disclosure is intended to include such apparatuses or methods that are practiced using other structures, functionality, or structures and functionality in addition to or other than the various aspects of the present disclosure described herein. It should be understood that any aspect of the present disclosure disclosed herein can be embodied by one or more elements of the claims.

[0020]

[0029] User equipment (UE) may, or may include, a headset, cellular phone, tablet, or gaming device, among other examples. The UE may be configured to display content via a display associated with the UE. The display may be contained within the UE or otherwise connected to the UE. Content may, among other examples, be augmented reality (XR) content, virtual reality (VR) content, augmented reality (AR) content, mixed reality (MR) content, video content, game content, social media content, or communication content. Content may disconnect the UE user from reality, potentially resulting in injury to the user and / or damage to items or property in the user's surrounding environment. In the example where the UE is a headset and the content is virtual reality content, the user may move around the environment while interacting with the content and may not be able to see objects in the environment that could be damaged or cause harm to the user. In some cases, the UE may display virtual boundaries to prevent the UE user from leaving those boundaries. For example, content may pause if the user leaves the boundary and display a message prompting the user to re-enter the boundary and resume interaction with the content. However, if not, the content may not encourage the user to stay within the boundary. In addition, the UE may not be able to distinguish between certain parts of the boundary associated with higher levels of hazards and more expensive items in the environment and other parts associated with lower levels of hazards or less expensive items in the environment. This may increase the possibility of injury to the user or damage to items or property in the surrounding environment.

[0021]

[0030] Various aspects relate to content interaction in general. Some aspects, more specifically, relate to content modification to improve user safety. The UE may identify a virtual boundary for interacting with content, such as augmented reality content, and may modify the content to reduce the possibility of injury to the UE user and to prevent damage to items or property in the UE user's surrounding environment. In some examples, the UE may identify the center of gravity within the boundary and modify the content accordingly. For example, the content may be modified to prompt the user to move toward the center of the boundary, such as by using incremental movement. In some examples, the UE may receive input from another device and modify the content accordingly. The other device may be a passive tag, and the input may be a radio frequency identification (RFID) signal, a distance measurement, or an echo indication. Additionally or alternatively, the other device may be a radar-enabled device, and the input may be a radar signal. The other device may be located in, on, or near an area or object associated with a higher level of hazard. In some examples, contour maps may be used to indicate one or more safety levels. For example, a first contour, such as one closer to the center of gravity, may be associated with a higher level of safety, while a second contour, such as one further away from the center of gravity and / or closer to other devices, may be associated with a lower level of safety. In some examples, the UE may generate a heatmap associated with content interaction and modify the content according to the heatmap. The heatmap may show a first portion of a boundary or a first object associated with a higher level of safety, and / or a second portion of a boundary or a second object associated with a lower level of safety. The heatmap may use different colors, shapes, depths, or dimensions to distinguish different parts of a boundary or object in an environment with different levels of safety, among other examples.

[0022]

[0031] Certain aspects of the subject matter described herein may be implemented to achieve one or more of the following potential benefits. In some examples, the techniques described may be used to reduce the likelihood of injury to a user of the UE and / or the likelihood of damage to items or property in the environment associated with the user of the UE. In some examples, content may be modified to prompt the user to move towards a center of gravity where the likelihood of injury or damage is reduced compared to being closer to the edge of a boundary. In some examples, content may be modified to prompt the user to move away from dangerous or valuable objects in accordance with input received from other devices. In some examples, content may be modified to prompt the user to move towards a portion of a heatmap associated with a higher safety level and away from another portion of a heatmap associated with a lower safety level. In some examples, the user may be able to enjoy an uninterrupted user experience and seamless adaptive content delivery with user location tracking may be possible. These examples, among others described herein, enhance user safety and reduce the likelihood of the user damaging items or property while interacting with content.

[0023]

[0032] Figure 1 is a diagram of an exemplary environment 100 in which the systems and / or methods described herein may be implemented. As shown in Figure 1, the environment 100 may include a wireless communication device 110, a UE 120, a network node 130, and a sensor 140. The wireless communication device 110 and the network node 130 can communicate. Additionally or alternatively, the UE 120 and the network node 130 can communicate. In some cases, the UE 120 and the wireless communication device 110 can communicate via a direct connection. In some other cases, the UE 120 and the wireless communication device 110 can communicate via the network node 130. The UE 120 may be an XR device such as a VR device, an AR device, or an MR device, among other examples. In some cases, the UE 120 and the wireless communication device 110 may be contained within a single device. For example, the UE 120 may be contained within the wireless communication device 110, and the wireless communication device 110 may be contained within the UE 120. In some other cases, the UE120 and the wireless communication device 110 may be separate devices.

[0024]

[0033] A network including network node 130 may include one or more wired networks, one or more wireless networks, or a combination thereof. The wireless network may be, or include, a component of, a 3G network, a 4G network, a 5G (New Radio (NR)) network, a Long-Term Evolution (LTE) network, and / or a 6G network, among other examples. In some embodiments, network node 130 may be a base station (among other examples, node B, gNB, and / or 5G node B(NB)), a relay device, a network controller, an access point, a transmit / receive point (TRP), equipment, devices, a computing system, one or more components of any of these, and / or another processing entity configured to perform one or more embodiments of the techniques described herein. For example, network node 130 may be a component of an aggregated base station and / or one or more unaggregated base stations.

[0025]

[0034] UE120 may be a fixed device or a mobile device. In some cases, UE120 may be or include a display device, such as a virtual reality headset or screen associated with a cellular phone, tablet, or gaming device. UE120 may be, or include, or include a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless telephone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or medical equipment, a biosensor / device, a wearable device (smartwatch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, a radar device, or any other suitable device configured to communicate via a wireless or wired medium.

[0026]

[0035] The wireless communication device 110 may be a stationary device or a mobile device. In some cases, the wireless communication device 110 may communicate with the network node 130, for example, to receive content from the network node 130. Additionally or alternatively, the wireless communication device 110 may communicate with the UE 120, for example, to transmit content to the UE 120. In some cases, as described above, the UE 120 and the wireless communication device 110 may be a single device or contained within a single device. The wireless communication device 110 may be, include, or may include, any other suitable device configured to communicate via a wireless or wired medium, such as a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a handheld device, a laptop computer, a cordless telephone, a wireless local loop (WLL) station, a tablet, a camera, a game device, a netbook, a smartbook, an ultrabook, a medical device or medical equipment, a biosensor / device, an entertainment device (e.g., a music or video device, or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, or any other suitable device configured to communicate via a wireless or wired medium.

[0027]

[0036] Some wireless communication devices, such as wireless communication device 110 and / or UE 120, may be machine-type communication (MTC) or advanced or enhanced machine-type communication (eMTC) UEs. MTC and eMTC wireless communication devices may include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc., that can communicate with base stations, other devices (e.g., remote devices), or several other entities. Wireless nodes may provide connectivity to a network (e.g., the Internet or a wide area network such as a cellular network) or connectivity to a network, for example, via wired or wireless communication links. Some wireless communication devices may be Internet-of-Things (IoT) devices and / or may be implemented as narrowband internet of things (NB-IoT) devices. Some wireless communication devices may be customer premises equipment (CPE). Wireless communication devices may be contained within a housing that accommodates components of the wireless communication device, such as processor components and memory components. In some embodiments, the processor components and memory components may be coupled together. For example, processor components (e.g., one or more processors) and memory components (e.g., memory) may be coupled in an operable manner, a communicative manner, electronically coupled, electrically coupled, and so on.

[0028]

[0037] The sensor 140 may be configured to sense data and transmit a signal containing or indicating the sensed data. In one example where the UE 120 and the wireless communication device 110 are contained within a single device, the sensor 140 may be located outside the device and transmit a signal containing or indicating data to the device. In another example where the UE 120 and the wireless communication device 110 are separate devices, the sensor 140 may be located outside the UE 120 and the wireless communication device 110 and transmit a signal containing or indicating data to the UE 120 and / or the wireless communication device 110. Alternatively, the sensor 140 may be located within the wireless communication device 110, and the wireless communication device 110 may transmit a signal containing or indicating data to the UE 120.

[0029]

[0038] In some cases, the sensor 140 may be a passive device such as a radio frequency identification (RFID) tag, and the signal may be an RFID signal, a distance measurement, or an echo indication. RFID is a technology that uses radio waves to identify and track objects. An RFID signal may include a tag that can be attached to the object being tracked, and a reader that can transmit signals to the tag and receive responses. In some cases, the tag may include a microchip that stores information associated with the object and can be read by the reader when the tag is within a certain distance of the reader. In some cases, the tag may be or include a distance measuring sensor configured to transmit one or more distance measurements. The distance measuring sensor may be a laser-based distance measuring sensor, an infrared-based distance measuring sensor, or an ultrasonic-based distance measuring sensor, among other examples.

[0030]

[0039] In some cases, sensor 140 may be a radar-enabled device, and the signal may be a radar signal. Radar is a type of technology that uses object detection and ranging (radar) waves to detect and locate objects. Radio waves may be transmitted by an antenna and may travel through a medium (such as air) until they bounce off an object. When radio waves bounce off an object, some of the energy associated with the radar wave may be reflected back to the receiver. A device (such as UE 120 and / or wireless communication device 110) may be able to determine the distance or position of an object based at least partially on the time between the transmission of the radar signal and the reception of the reflected signal. Additionally, the device may be configured to analyze one or more characteristics of the reflected wave, such as frequency or pulse, to determine information about the size, shape, and / or motion of an object, among other examples. In some examples, the radar may be pulse radar. Pulse radar is a type of radar that involves transmitting and receiving short, high-power pulses of radio waves. In some other examples, the radar may be frequency-modulated continuous-wave (FMCW) radar. FMCW radar is a type of radar that includes the transmission and reception of continuous wave signals whose frequency fluctuates over time.

[0031]

[0040] The number and arrangement of devices and components shown in Figure 1 are provided as one or more examples. In practice, there may be additional devices and / or components, fewer devices and / or components, different devices and / or components, or devices and / or components arranged differently compared to those shown in Figure 1. Furthermore, two or more devices and / or components shown in Figure 1 may be implemented within a single device, or a single device and / or component shown in Figure 1 may be implemented as multiple distributed devices. Additionally or alternatively, a set of devices and / or components in environment 100 (e.g., one or more devices and / or components) may perform one or more functions described as being performed by another set of devices and / or components in environment 100.

[0032]

[0041] Figure 2 shows exemplary components of device 200 according to the present disclosure. Device 200 may correspond, for example, to a UE120, a wireless communication device 110, or a device comprising the UE120 and the wireless communication device 110. In some embodiments, a device comprising the UE120, the wireless communication device 110, or the UE120 and the wireless communication device 110 may comprise one or more devices 200 and / or one or more components of device 200. As shown in Figure 2, device 200 may comprise a bus 205, a processor 210, memory 215, input components 220, output components 225, communication components 230, internal sensors 235, and / or safety components 240.

[0033]

[0042] Bus 205 may include one or more components that enable wired and / or wireless communication between components of device 200. Bus 205 may couple two or more components of Figure 2 to each other via operational coupling, communication coupling, electronic coupling, and / or electrical coupling, etc. For example, bus 205 may include electrical connections (e.g., wires, traces, and / or leads) and / or wireless buses. Processor 210 may include a central processing unit, graphics processing unit, microprocessor, controller, microcontroller, digital signal processor, field-programmable gate array, application-specific integrated circuit, and / or other types of processing components. Processor 210 may be implemented in hardware, firmware, or a combination of hardware and software. In some embodiments, processor 210 may include one or more processors that can be programmed to perform one or more operations or processes as described elsewhere in this specification.

[0034]

[0043] Memory 215 may include volatile and / or non-volatile memory. For example, memory 215 may include random access memory (RAM), read-only memory (ROM), hard disk drives, and / or other types of memory (e.g., flash memory, magnetic memory, and / or optical memory). Memory 215 may include internal memory (e.g., RAM, ROM, or hard disk drives), and / or removable memory (e.g., removable via a universal serial bus connection). Memory 215 may be a non-temporary computer-readable medium. Memory 215 may store information related to the operation of device 200, one or more instructions, and / or software (e.g., one or more software applications). In some embodiments, memory 215 may include one or more memories coupled (e.g., communicably coupled) to one or more processors (e.g., processor 210) via a bus 205, etc. A communicative connection between the processor 210 and the memory 215 may enable the processor 210 to read and / or process information stored in the memory 215, and / or to store information in the memory 215.

[0035]

[0044] The input component 220 may enable device 200 to receive input from the user of device 200. For example, the input component 220 may include, among other examples, a touchscreen, keyboard, keypad, mouse, buttons, microphone, and / or switch. The output component 225 may enable device 200 to provide output via a display, speaker, and / or light-emitting diode, etc. The communication component 230 may enable device 200 to communicate with other devices via wired and / or wireless connections. For example, the communication component 230 may include a receiver, transmitter, transceiver, modem, network interface card, and / or antenna.

[0036]

[0045] The internal sensor 235 may be a sensor included in the device 200. For example, the internal sensor 235 may be located inside or on the device 200. Among other examples, the internal sensor 235 may be or include a camera, microphone, motion sensor, proximity sensor, thermal sensor, image sensor, gyroscope, accelerometer, or magnetometer. The internal sensor 235 may be configured to sense data in the environment of the device 200 and to provide the data to the safety component 240.

[0037]

[0046] The safety component 240 may be configured to enhance the safety of the device 200. For example, the safety component 240 may be configured to modify the content displayed by the device 200 in order to improve the safety of the device 200. In some examples, the safety component 240 may modify the content according to the center of gravity associated with the content. In some examples, the safety component 240 may modify the content according to an input received from another device, such as a radio frequency input or a radar input. In some examples, the safety component 240 may modify the content according to a heatmap, where different parts of the heatmap correspond to different levels of safety for interacting with the content. Further details are described herein.

[0038]

[0047] Device 200 may perform one or more operations or processes described herein. For example, a non-temporary computer-readable medium (e.g., memory 215) may store a set of instructions (e.g., one or more instructions or codes) for execution by processor 210. Processor 210 may execute a set of instructions to perform one or more operations or processes described herein. In some embodiments, the execution of a set of instructions by one or more processors 210 causes one or more processors 210 and / or device 200 to perform one or more operations or processes described herein. In some embodiments, hardwired circuitry may be used instead of or in combination with instructions to perform one or more operations or processes described herein. Additionally or alternatively, processor 210 may be configured to perform one or more operations or processes described herein. Thus, the embodiments described herein are not limited to any particular combination of hardware circuitry and software.

[0039]

[0048] In some embodiments, device 200 may include means for identifying a boundary for interacting with content, means for determining the centroid within the boundary for interacting with content, and / or means for modifying the content according to the centroid. In some embodiments, device 200 may include means for identifying a boundary for interacting with content, means for receiving inputs associated with the boundary for interacting with content from another device, and / or means for modifying the content according to the inputs. In some embodiments, device 200 may include means for identifying a boundary for interacting with content, means for generating a heatmap associated with the boundary for interacting with content, and / or means for modifying the content according to the heatmap. In some embodiments, means by which device 200 performs the processes and / or operations described herein may include one or more components of device 200 described in relation to Figure 2, such as bus 205, processor 210, memory 215, input component 220, output component 225, communication component 230, internal sensor 235, and / or safety component 240.

[0040]

[0049] The number and arrangement of components shown in Figure 2 are provided as an example. Device 200 may include additional components, fewer components, different components, or components arranged differently compared to those shown in Figure 2. Additionally or alternatively, a set of components of device 200 (e.g., one or more components) may perform one or more functions that are described as being performed by another set of components of device 200.

[0041]

[0050] As mentioned above, Figure 2 is provided as an example. Other examples may differ from those described with respect to Figure 2.

[0042]

[0051] Figure 3 shows an example 300 of content modification to improve user safety as described in this disclosure. The UE120 may be configured to modify the content displayed by the UE120 in order to improve user safety of the UE120 and / or to reduce the possibility of damage to objects in the environment in which the UE120 is located. In some embodiments, the UE120 may interact with a device 305. The device 305 may be a sensor, such as a sensor 140.

[0043]

[0052] As indicated by reference number 310, UE120 may identify boundaries for interacting with content. Boundaries may indicate areas where a user can view or interact with content. For example, a user may view or interact with content while within the boundary, but not while outside the boundary. In some embodiments, UE120 may detect when a user has left the boundary and, if the user wishes to continue viewing or interacting with content, may pause the content and / or display a message prompting the user to re-enter the boundary.

[0044]

[0053] In some embodiments, the boundary may be a configured boundary or may be based at least partially on a configured boundary. For example, the boundary may be a default boundary with default dimensions. In some embodiments, the UE120 may identify or create a boundary according to input from one or more internal sensors. For example, a camera located inside or on the UE120 may detect the size of the environment and / or one or more objects located within the environment, and the UE120 may identify or create a boundary at least partially based on the size of the environment and / or one or more objects located within the environment. In some embodiments, the UE120 may identify or create a boundary at least partially based on user input. For example, the user may generate a boundary using one or more controls associated with the UE120, at least partially based on the type of content being viewed, user preferences, the size of the environment, or one or more objects located within the environment, among other examples.

[0045]

[0054] As indicated by reference number 315, the UE120 can determine the centroid, receive input from an external device, generate a contour map, and / or generate a heatmap.

[0046]

[0055] In some embodiments, the UE120 may determine the center of gravity associated with the boundary. The center of gravity may be, for example, the central position within the boundary. In some embodiments, the UE120 may determine the center of gravity according to one or more internal sensors. For example, an internal sensor such as a camera may determine the user's position in the environment and / or detect one or more objects in the environment. The UE120 may perform one or more measurements, such as one or more measurements that determine the size of one or more objects or the distance of one or more objects from the user. The UE120 may determine or modify the center of gravity according to one or more measurements, for example, to prompt the user to move away from one or more objects. In some embodiments, the center of gravity may be modified according to user input. For example, the user may choose to move the center of gravity from the central position within the boundary to another position within the boundary associated with a higher (or higher) safety level. Additional details regarding these features are described in relation to Figure 4.

[0047]

[0056] In some embodiments, the UE120 may receive inputs from an external device, such as device 305. The external device can be any device not contained within the UE120. In one example, device 305 may be a passive device, such as a passive tag, and the input may be a radio frequency input, such as an RFID signal, a distance measurement, or an echo instruction (for example, to determine a user's location). In another example, device 305 may be a radar-enabled device, such as a cellular phone, and the input may be a radar signal. The external device may be associated with an area or object (for example, located within the area, on an object, or near the area or object), and the signal may indicate a security level or cost associated with the area or object. In some embodiments, the UE120 may receive multiple inputs from multiple external devices. For example, UE120 may receive a first input from a first external device indicating a first safety level associated with a first area or object, a second input from a second external device indicating a second safety level associated with a second area or object, and a third input from a third external device indicating a third safety level associated with a third area or object. In some embodiments, the first safety level may indicate that the area or object is mildly hazardous or mildly expensive to repair or replace; the second safety level may indicate that the area or object is moderately hazardous or moderately expensive to repair or replace; and the third safety level may indicate that the area or object is very hazardous or very expensive to repair or replace. Additional details regarding these features are described in relation to Figure 5.

[0048]

[0057] In some embodiments, the UE120 may identify or generate a contour map containing one or more contours. Each of the one or more contours may be associated with a safety level. For example, a first contour may indicate a first region within a boundary associated with a higher safety level, a second contour may indicate a second region within a boundary associated with a medium safety level, and a third contour may indicate a third region within a boundary associated with a lower safety level. The UE120 may identify or generate one or more contours based at least in part on inputs received from an external device and / or inputs from the UE120's internal sensors. In some embodiments, the UE120 may change (e.g., update) the contour in which the UE120 is located, according to inputs from an external device and / or inputs from internal sensors. For example, the UE120 may receive input and determine that the user of the UE120 has moved from a third contour (associated with a lower safety level) to a first contour (associated with a higher safety level). In some embodiments, the UE120 may identify, generate, or update contour maps according to signal information. The signal information may include, for example, a reference signal received power, arrival angle, departure angle, latency, angular velocity, or direction of movement associated with an input received from an external device, among other examples.

[0049]

[0058] In some embodiments, UE120 may generate a heatmap. The heatmap may include multiple heatmap indicators. Each heatmap indicator may indicate a safety level or cost associated with the area or object corresponding to the heatmap indicator. Heatmap indicators may have various characteristics to indicate different safety levels or costs for areas of an object. For example, heatmap indicators may have different colors, hues, or saturations to indicate different safety levels or costs, among other examples. In some embodiments, heatmap indicators may be used to indicate different safety levels for different parts of a boundary. For example, a first heatmap indicator having a first characteristic may indicate a first safety level associated with a first part of the boundary, a second heatmap indicator having a second characteristic may indicate a second safety level associated with a second part of the boundary, and a third heatmap indicator having a third characteristic may indicate a third safety level associated with a third part of the boundary. In some embodiments, heatmap indicators may be used to indicate different safety levels for different objects or areas within the environment in which UE120 is located. For example, a first heatmap indicator having a first characteristic may indicate a first safety level associated with a first object or area in the environment; a second heatmap indicator having a second characteristic may indicate a second safety level associated with a second object or area in the environment; and a third heatmap indicator having a third characteristic may indicate a third safety level associated with a third object or area in the environment. Additional details regarding these characteristics are described in relation to Figure 6.

[0050]

[0059] As indicated by reference number 320, UE120 can modify content according to the center of gravity, input from an external device, contour map, and / or heat map.

[0051]

[0060] In some embodiments, the UE120 may modify the content to move the user toward the center of gravity. For example, the content may be modified to encourage the user to move toward the center of gravity. In one example, the content may be modified to encourage the user to make several incremental movements toward the center of gravity. For example, if the user is standing to the left of the center of gravity, the content may be modified to encourage the user to take several small steps to the right. In some embodiments, the UE120 may modify the content in accordance with input received from an external device. For example, if an RFID tag located on an object indicates that the object is associated with a low security level or a high cost, the content may be modified to discourage the user from moving toward the object (or to encourage the user to move in another direction away from the object).

[0052]

[0061] For example, the UE120 may receive one or more external signals from one or more external devices. Additionally or alternatively, the UE120 may acquire one or more internal signals from one or more internal sensors. The UE120 may determine (e.g., calculate) the user's position according to one or more external signals and / or one or more internal signals. The UE120 may determine contour information associated with one or more external signals, among other examples, such as reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement. The UE120 may locate the user's position relative to the center of gravity according to the contour information. The UE120 may selectively modify content according to the contour information and / or by locate the user's position. In some embodiments, the UE120 may adjust the sensing mechanism according to future content (e.g., for one or more external devices and / or one or more internal sensors) to increase periodicity or to lower the priority of feature maps. In some embodiments, the UE120 may offload management to a server and / or one or more external devices. The server and / or one or more external devices may be configured to manage the creation and / or updating of one or more contours for the UE120. In one example, the UE120 may receive input from multiple external devices and select one of the external devices to manage the creation and / or updating of one or more contours.

[0053]

[0062] In some embodiments, UE120 may modify content according to a heatmap. For example, content may be modified to prompt the user to move toward a first heatmap indicator associated with a first boundary area having a higher safety level, and / or to move toward a second heatmap indicator associated with a second boundary area having a lower safety level. Additionally or alternatively, content may be modified to prompt the user to move toward a first heatmap indicator associated with a first object in the environment having a higher safety level, and / or to move toward a second heatmap indicator associated with a second object in the environment having a lower safety level. In one example, UE120 may detect that content is asking (or requires) the user to jump. If the user is located near a first heatmap indicator associated with a higher safety level, UE120 may not modify the content. However, if the user is positioned near a second heatmap indicator associated with a lower safety level, UE120 may modify the content to prompt the user to refrain from jumping and / or to perform other actions that are less likely to cause injury to the user. For example, the content may be modified to prompt the user to move towards a first heatmap indicator associated with a higher safety level and then perform one or more jump actions.

[0054]

[0063] As mentioned above, Figure 3 is provided as an example. Other examples may differ from those described with respect to Figure 3.

[0055]

[0064] Figure 4 shows an example of a centroid 400 for content interaction and modification as described herein. UE120 may display content to user 405. User 405 can view or interact with the content while within boundary 410, but cannot view or interact with the content while outside boundary 410. Boundary 410 may be a configured boundary, such as a default boundary with default dimensions, or a boundary created by user 405 using one or more controls associated with UE120.

[0056]

[0065] In some embodiments, the UE120 may identify or determine the center of gravity 415 associated with the boundary 410. The center of gravity 415 may be, for example, the central position within the boundary 410, or another position within the boundary 410 associated with a higher level of safety. In some embodiments, the center of gravity 415 may be modified according to input from the user 405. For example, the user 405 may choose to move the center of gravity 415 from the central position within the boundary 410 to another position within the boundary 410 that is associated with a higher level of safety and / or is further away from expensive objects or areas in the environment, using one or more controls associated with the UE120. In some embodiments, the UE120 may identify or determine the center of gravity 415 according to one or more internal sensors. For example, a sensor (such as a camera) associated with the UE120 may determine the position of the user 405 in the environment. Additionally or alternatively, the sensor may detect one or more objects in the environment, such as a first object, a second object, and / or a third object. UE120 may perform one or more measurements to determine, for example, the size of an object, the shape of an object, and / or the distance of an object from the user 405. UE120 may determine or adjust the center of gravity 415 in accordance with the detection of an object and / or in accordance with the performance of one or more measurements. In Example 400, the center of gravity 415 may be defined with respect to the left front portion of the boundary 410 further away from one or more objects detected by the sensor. As described above in relation to Figure 3, UE120 may modify the content to prompt the user to move towards the center of gravity 415 within the boundary 410 (e.g., in incremental movements).

[0057]

[0066] As mentioned above, Figure 4 is provided as an example. Other examples may differ from those described in relation to Figure 4.

[0058]

[0067] Figure 5 shows an example 500 of input from an external device for content interaction and modification as provided in this disclosure. UE120 may display content to user 505. User 505 can view or interact with the content while within the boundary 510, but cannot view or interact with the content while outside the boundary 510. The boundary 510 may be a configured boundary, such as a default boundary with default dimensions, or a boundary created by user 505 using one or more controls associated with UE120. In some embodiments, UE120 may receive input from one or more external devices. One or more external devices may be associated with a region or object, and may represent one or more characteristics of the region or object, such as security associated with the region or object, or cost associated with the region or object. In some embodiments, one or more external devices may be placed by the user of UE120 within the region, on an object, or near the region or object.

[0059]

[0068] In some embodiments, the external device may be a passive tag, such as an RFID tag. In this case, the input may be or include radio frequency signals, such as an RFID signal, a distance measurement, or an echo instruction. As shown in Example 500, the environment associated with the UE 120 may include one or more passive tags, such as passive tag 515, passive tag 520, and passive tag 525. Passive tag 515 may be associated with a first area or object, such as a sofa. Passive tag 520 may be associated with a second area or object, such as a table. Passive tag 525 may be associated with a third area or object, such as a television. Each of the passive tags may transmit a radio frequency signal, a distance measurement, or an echo instruction to the UE 120. The radio frequency signal may indicate, for example, the degree to which the corresponding area or object should be avoided by the user 505 of the UE 120. In some embodiments, the passive tags may indicate different levels of security or cost associated with different areas or objects. For example, passive tag 515 may indicate a first safety level or first cost associated with a sofa, passive tag 520 may indicate a second safety level or second cost associated with a table, and passive tag 525 may indicate a third safety level or cost associated with a television.

[0060]

[0069] In some embodiments, the external device may be a radar-enabled device ("radar device") such as a cellular phone. In this case, the input may be or may include a radar signal. As shown in Example 500, the environment associated with UE120 may include radar device 530, radar device 535, and radar device 540. Radar device 530 may be associated with a first area or object, such as a sofa. Radar device 535 may be associated with a second area or object, such as a table. Radar device 540 may be associated with a third area or object, such as a television. Each of the radar devices may transmit a radar signal to UE120. The radar signal may indicate, for example, the degree to which the corresponding area or object should be avoided by the user 505 of UE120. In some embodiments, the radar devices may indicate different levels of safety or cost associated with different areas or objects. For example, radar device 530 may indicate a first safety level or first cost associated with a sofa, radar device 535 may indicate a second safety level or second cost associated with a table, and radar device 540 may indicate a third safety level or cost associated with a television.

[0061]

[0070] In some embodiments, one or more external devices may include a combination of a passive tag and a radar-enabled device. Additionally or alternatively, one or more external devices may include other types of devices configured to transmit other types of signals.

[0062]

[0071] In some embodiments, the UE120 may identify or generate a contour map containing multiple contours. The contour map may be based on input received from an external device, such as a passive tag or a radar-enabled device. Each of the multiple contours may indicate a safety level or cost associated with the area indicated by the contour. For example, contour 545 may indicate a first safety level for a first area associated with contour 545, contour 550 may indicate a second safety level for a second area associated with contour 550, contour 555 may indicate a third safety level for a third area associated with contour 555, contour 560 may indicate a fourth safety level for a fourth area associated with contour 560, and contour 565 may indicate a fifth safety level for a fifth area associated with contour 565. In some embodiments, the contour map may be generated at least in part based on contour information associated with a received radio frequency signal or radar signal, such as, among other examples, the reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement. In some embodiments, the UE120 may change (e.g., update) the contour to which it is located in accordance with inputs such as inputs received from an external device and / or inputs associated with internal sensors of the UE120. For example, the UE120 may receive an input and determine that the user of the UE120 has moved from a fourth contour (associated with a lower level of safety) to a first contour (associated with a higher level of safety).

[0063]

[0072] As described above in relation to Figure 3, UE120 may modify content in accordance with input from one or more external devices. For example, UE120 may modify content to prompt the user to move away from areas or objects indicated by the input as being expensive or associated with a low level of security, and / or to move towards areas or objects indicated by the input as being inexpensive and / or associated with a high level of security.

[0064]

[0073] As mentioned above, Figure 5 is provided as an example. Other examples may differ from those described with respect to Figure 5.

[0065]

[0074] Figure 6 shows an example of a heatmap 600 for content interaction and modification according to this disclosure. UE120 may display content to user 605. User 605 can view or interact with the content while within the boundary 610, but cannot view or interact with the content while outside the boundary 610. The boundary 610 may be a configured boundary, such as a default boundary with default dimensions, or a boundary created by user 605 using one or more controls associated with UE120. In some embodiments, UE120 may generate a heatmap that includes one or more heatmap indicators. The heatmap may be generated, for example, according to user input and / or according to one or more objects in the environment in which UE120 is located.

[0066]

[0075] In some embodiments, the heatmap may include one or more boundary heatmap indicators associated with one or more portions of the boundary 610. For example, boundary heatmap indicator 615 may be associated with a first portion of the boundary 610, boundary heatmap indicator 620 may be associated with a second portion of the boundary 610, and boundary heatmap indicator 625 may be associated with a third portion of the boundary 610. The boundary heatmap indicators may have characteristics indicating safety or cost associated with each portion of the boundary 610. For example, boundary heatmap indicator 615 may have a first color, hue, or saturation indicating a first safety level associated with the first boundary portion, boundary heatmap indicator 620 may have a second color, hue, or saturation indicating a second safety level associated with the second boundary portion, and boundary heatmap indicator 625 may have a third color, hue, or saturation indicating a third safety level associated with the third boundary portion. The boundary heatmap indicators may have adaptable shapes, depths, and dimensions.

[0067]

[0076] In some embodiments, the heatmap may include one or more object heatmap indicators associated with objects or areas in the environment where the UE120 is located. For example, object heatmap indicator 630 may be associated with a first object or area (e.g., a sofa), object heatmap indicator 635 may be associated with a second object or area (e.g., a table), and object heatmap indicator 640 may be associated with a third object or area (e.g., a television). The object heatmap indicators may have characteristics indicating safety or cost associated with each object or area. For example, object heatmap indicator 630 may have a first color, hue, or saturation indicating a first safety level associated with the sofa, object heatmap indicator 635 may have a second color, hue, or saturation indicating a second safety level associated with the table, and object heatmap indicator 640 may have a third color, hue, or saturation indicating a third safety level associated with the television. The object heatmap indicators may have adaptable shapes, depths, and dimensions.

[0068]

[0077] In some embodiments, UE120 may be configured using a library of heatmap indicators. For example, each heatmap indicator in the library may be associated with an object type, an object value, an object classification, or an object safety level, among other examples. Heatmap indicators may be assigned to each object by UE120 and / or according to user input.

[0069]

[0078] As described above in relation to Figure 3, UE120 may modify content according to the heatmap. For example, UE120 may modify content to prompt the user to move away from areas or objects indicated by the heatmap as being expensive or associated with a low level of safety, and / or to move towards areas or objects indicated by the heatmap as being inexpensive and / or associated with a high level of safety.

[0070]

[0079] As mentioned above, Figure 6 is provided as an example. Other examples may differ from those described with respect to Figure 6.

[0071]

[0080] Figure 7 is a flowchart of an exemplary process 700 associated with content modification to improve user safety, as disclosed herein. In some embodiments, one or more process blocks in Figure 7 may be executed by a UE (e.g., UE120). In some embodiments, one or more process blocks in Figure 7 may be executed by another device or group of devices separate from or including the UE, such as a wireless communication device (e.g., wireless communication device 110) and / or a sensor (e.g., sensor 140). Additionally or alternatively, one or more process blocks in Figure 7 may be executed by one or more components of device 200, such as a processor 210, memory 215, input component 220, output component 225, communication component 230, internal sensor 235, and / or safety component 240.

[0072]

[0081] As shown in Figure 7, process 700 may include identifying boundaries for interacting with content (block 710). For example, the UE may identify boundaries for interacting with content, as described above.

[0073]

[0082] As further shown in Figure 7, process 700 may include determining the centroid within the boundary for interacting with the content (block 720). For example, the UE may determine the centroid within the boundary for interacting with the content, as described above.

[0074]

[0083] As further shown in Figure 7, process 700 may include modifying the content according to the center of gravity (block 730). For example, UE may modify the content according to the center of gravity as described above.

[0075]

[0084] Process 700 may include additional embodiments, such as any single embodiment or any combination of embodiments, described below and / or in relation to one or more other processes described elsewhere in this specification.

[0076]

[0085] In the first embodiment, determining the centroid within the boundary includes identifying the central position within the boundary.

[0077]

[0086] In the second aspect, modifying content according to the center of gravity, either alone or in combination with the first aspect, includes modifying content in such a way that it prompts the user to move toward the center of gravity.

[0078]

[0087] In a third aspect, either alone or in combination with one or more of the first and second aspects, process 700 includes identifying the location of a user associated with the UE, and modifying the content according to the centroid, which includes modifying the content according to the centroid and the location of a user associated with the UE.

[0079]

[0088] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the process 700 includes receiving input from a user associated with the UE indicating that the center of gravity should be adjusted, and adjusting the center of gravity based at least in part on the input from the user of the UE.

[0080]

[0089] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, the process 700 includes detecting one or more objects within a region associated with the UE, and performing one or more measurements associated with the one or more objects, wherein determining the centroid within the boundary includes determining the centroid on at least partly the results of one or more measurements.

[0081]

[0090] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, process 700 includes receiving a radio frequency input, a distance measurement, or an echo instruction from another device, and modifying the content according to the center of gravity includes modifying the content according to the center of gravity and at least one of the radio frequency input, a distance measurement, or an echo instruction.

[0082]

[0091] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the process 700 includes receiving a radar input from another device, and modifying the content according to the center of gravity includes modifying the content according to the center of gravity and the radar input.

[0083]

[0092] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the process 700 includes receiving an input from another device and determining, at least in part, the contour on which the UE is located among a plurality of contours associated with the contour map.

[0084]

[0093] In the ninth aspect, either alone or in combination with one or more of the first to eighth aspects, the process 700 includes changing a contour to another contour among a plurality of contours associated with a contour map, at least in part, based on the input.

[0085]

[0094] In the tenth aspect, either alone or in combination with one or more of the first to ninth aspects, the process 700 includes identifying at least one of the following associated with the input: reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

[0086]

[0095] In the eleventh aspect, either alone or in combination with one or more of the first to tenth aspects, UE is an augmented reality device and Content is augmented reality content.

[0087]

[0096] Figure 7 shows an exemplary block of process 700, but in some embodiments, process 700 includes additional blocks, fewer blocks, different blocks, or blocks arranged differently from those shown in Figure 7. Additionally or alternatively, two or more blocks of process 700 may be executed in parallel.

[0088]

[0097] Figure 8 is a flowchart of an exemplary process 800 associated with content modification to improve user safety, as disclosed herein. In some embodiments, one or more process blocks in Figure 8 are executed by a UE (e.g., UE120). In some embodiments, one or more process blocks in Figure 8 are executed by another device or group of devices separate from or including the UE, such as a wireless communication device (e.g., wireless communication device 110) and / or a sensor (e.g., sensor 140). Additionally or alternatively, one or more process blocks in Figure 8 may be executed by one or more components of device 200, such as a processor 210, memory 215, input component 220, output component 225, communication component 230, internal sensor 235, and / or safety component 240.

[0089]

[0098] As shown in Figure 8, process 800 may include identifying boundaries for interacting with content (block 810). For example, the UE may identify boundaries for interacting with content, as described above.

[0090]

[0099] As further shown in Figure 8, process 800 may include receiving input from another device associated with a boundary for interacting with content (block 820). For example, the UE may receive input from another device associated with a boundary for interacting with content, as described above.

[0091]

[0100] As further shown in Figure 8, process 800 may include modifying content according to the input (block 830). For example, the UE may modify content according to the input as described above.

[0092]

[0101] Process 800 may include additional embodiments, such as any single embodiment or any combination of embodiments, described below and / or in relation to one or more other processes described elsewhere in this specification.

[0093]

[0102] In the first aspect, modifying content in accordance with input includes modifying content in such a way that prompts the user to move in a direction toward a specific location within a boundary.

[0094]

[0103] In the second embodiment, either alone or in combination with the first embodiment, a specific location within the boundary is the centroid within the boundary.

[0095]

[0104] In the third embodiment, either alone or in combination with one or more of the first and second embodiments, the other device is a passive tag, and its input is a radio frequency signal, a distance measurement, or an echo indication.

[0096]

[0105] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the other device is a radar-enabled device and its input is a radar signal.

[0097]

[0106] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, the process 800 includes determining, at least partially, the contour on which the UE is located among a plurality of contours associated with the contour map.

[0098]

[0107] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, each contour of a plurality of contours is indicated by a color from a plurality of colors, and the process 800 includes generating a heatmap associated with a plurality of objects in the environment of the UE, wherein the distance between a contour of the plurality of contours and an object of the plurality of objects follows at least one of user input or safety associated with the object.

[0099]

[0108] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the process 800 includes changing a contour to another contour among a plurality of contours associated with a contour map, at least in part, based on the input.

[0100]

[0109] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the process 800 includes identifying at least one of the following: reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement associated with the input.

[0101]

[0110] In the ninth aspect, either alone or in combination with one or more of the first to eighth aspects, the process 800 includes obtaining another input from a sensor associated with the UE and determining the position of the UE relative to a boundary, at least partially based on contour information associated with the input or the other input.

[0102]

[0111] In the tenth embodiment, either alone or in combination with one or more of the first to ninth embodiments, contour information associated with an input or other inputs includes contour information associated with at least one of the inputs or other inputs, such as reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

[0103]

[0112] In the eleventh aspect, either alone or in combination with one or more of the first to tenth aspects, the process 800 includes calculating a first weighted average of a first plurality of sensors associated with a first plurality of objects, and calculating a second weighted average of a second plurality of sensors associated with a second plurality of objects, and modifying the content includes modifying the content to move the user toward the first plurality of objects or toward the second plurality of objects (for example, to encourage the user to move).

[0104]

[0113] In the twelfth aspect, the process 800 includes, either alone or in combination with one or more of the first to eleventh aspects, transmitting instructions to another device for managing contour information of the UE.

[0105]

[0114] In the 13th aspect, either alone or in combination with one or more of the 1st to 12th aspects, UE is an augmented reality device and Content is augmented reality content.

[0106]

[0115] Figure 8 shows an exemplary block of process 800, but in some embodiments, process 800 includes additional blocks, fewer blocks, different blocks, or blocks arranged differently from those shown in Figure 8. Additionally or alternatively, two or more blocks of process 800 may be executed in parallel.

[0107]

[0116] Figure 9 is a flowchart of an exemplary process 900 associated with content modification to improve user safety, as disclosed herein. In some embodiments, one or more process blocks in Figure 9 may be executed by a UE (e.g., UE120). In some embodiments, one or more process blocks in Figure 9 may be executed by another device or group of devices separate from or including the UE, such as a wireless communication device (e.g., wireless communication device 110) and / or a sensor (e.g., sensor 140). Additionally or alternatively, one or more process blocks in Figure 9 may be executed by one or more components of device 200, such as a processor 210, memory 215, input component 220, output component 225, communication component 230, internal sensor 235, and / or safety component 240.

[0108]

[0117] As shown in Figure 9, process 900 may include identifying boundaries for interacting with content (block 910). For example, the UE may identify boundaries for interacting with content, as described above.

[0109]

[0118] As further shown in Figure 9, process 900 may include generating a heatmap associated with the boundary for interacting with the content (block 920). For example, the UE may generate a heatmap associated with the boundary for interacting with the content, as described above.

[0110]

[0119] As further shown in Figure 9, process 900 may include modifying content according to the heatmap (block 930). For example, UE may modify content according to the heatmap as described above.

[0111]

[0120] Process 900 may include additional embodiments, such as any single embodiment or any combination of embodiments, described below and / or in relation to one or more other processes described elsewhere in this specification.

[0112]

[0121] In the first embodiment, modifying content according to a heatmap includes modifying content to encourage the user to move away from a first portion of the heatmap associated with a lower safety level, or to move towards a second portion of the heatmap associated with a higher safety level.

[0113]

[0122] In a second embodiment, modifying content according to a heatmap, either alone or in combination with the first embodiment, includes initiating a safe mode, at least in part, based on detecting one or more heatmap indicators associated with a low safety level.

[0114]

[0123] In the third embodiment, generating a heatmap, either alone or in combination with one or more of the first and second embodiments, includes at least assigning a first heatmap indicator to a first portion of the boundary and assigning a second heatmap indicator to a second portion of the boundary.

[0115]

[0124] In the fourth embodiment, either alone or in combination with one or more of the first to third embodiments, the first heatmap indicator indicates a first safety level associated with a first portion of the boundary, and the second heatmap indicator indicates a second safety level associated with a second portion of the boundary.

[0116]

[0125] In the fifth embodiment, either alone or in combination with one or more of the first to fourth embodiments, the first heatmap indicator is associated with a first color, a first shape, or a first dimension, and the second heatmap indicator is associated with a second color, a second shape, or a second dimension.

[0117]

[0126] In the sixth aspect, generating a heatmap, either alone or in combination with one or more of the first to fifth aspects, includes at least assigning a first heatmap indicator to a first object in the region where the UE is located, and assigning a second heatmap indicator to a second object in the region where the UE is located.

[0118]

[0127] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the first heatmap indicator indicates a first safety level associated with a first object, and the second heatmap indicator indicates a second safety level associated with a second object.

[0119]

[0128] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the first object is associated with a first object type, a first object value, or a first object classification, and the second object is associated with a second object type, a second object value, or a second object classification.

[0120]

[0129] In the ninth aspect, either alone or in combination with one or more of the first to eighth aspects, the first heatmap indicator is associated with a first color, a first shape, or a first dimension, and the second heatmap indicator is associated with a second color, a second shape, or a second dimension.

[0121]

[0130] In the tenth aspect, generating a heatmap, either alone or in combination with one or more of the first to ninth aspects, includes generating a heatmap according to user input.

[0122]

[0131] In the eleventh aspect, generating a heatmap, either alone or in combination with one or more of the first to tenth aspects, includes generating a heatmap according to input from a sensor associated with the UE.

[0123]

[0132] In the twelfth aspect, either alone or in combination with one or more of the first to eleventh aspects, UE is an augmented reality device and Content is augmented reality content.

[0124]

[0133] Figure 9 shows an exemplary block of process 900, but in some embodiments, process 900 includes additional blocks, fewer blocks, different blocks, or blocks arranged differently from those shown in Figure 9. Additionally or alternatively, two or more blocks of process 900 may be executed in parallel.

[0125]

[0134] The following provides an overview of some aspects of this disclosure.

[0126]

[0135] Embodiment 1: A method for wireless communication performed by a user device (UE), comprising: identifying a boundary for interacting with content; determining the centroid within the boundary for interacting with content; and modifying the content according to the centroid.

[0127]

[0136] Embodiment 2: The method according to Embodiment 1, wherein determining the centroid within the boundary includes identifying the central position within the boundary.

[0128]

[0137] Embodiment 3: The method according to Embodiment 1 or 2, wherein modifying the content according to the center of gravity includes modifying the content in such a way that it prompts the user to move toward the center of gravity.

[0129]

[0138] Embodiment 4: The method according to any one of Embodiments 1 to 3, further comprising identifying the location of a user associated with the UE and modifying the content according to the center of gravity and the location of a user associated with the UE.

[0130]

[0139] Embodiment 5: The method according to any one of embodiments 1 to 4, further comprising receiving input from a user associated with the UE indicating that the center of gravity should be adjusted, and adjusting the center of gravity of the UE based at least in part on the input from the user.

[0131]

[0140] Embodiment 6: The method of any one of embodiments 1 to 5, further comprising detecting one or more objects within a region associated with a UE, performing one or more measurements associated with one or more objects, and determining the centroid within the boundary, wherein the centroid is determined at least in part on the results of one or more measurements.

[0132]

[0141] Embodiment 7: The method of any one of Embodiments 1 to 6, further comprising receiving a radio frequency input, a distance measurement, or an echo instruction from another device, and modifying the content according to the center of gravity, and modifying the content according to the center of gravity and at least one of the radio frequency input, a distance measurement, or an echo instruction.

[0133]

[0142] Embodiment 8: The method of any one of embodiments 1 to 7, further comprising receiving radar input from another device and modifying content according to the center of gravity, or modifying content according to the center of gravity and radar input.

[0134]

[0143] Embodiment 9: The method according to any one of embodiments 1 to 8, further comprising receiving an input from another device and determining, at least in part, the contour on which the UE is located among a plurality of contours associated with a contour map.

[0135]

[0144] Embodiment 10: The method according to Embodiment 9, further comprising changing a contour to another contour among a plurality of contours associated with a contour map, at least in part, based on the input.

[0136]

[0145] Embodiment 11: The method according to Embodiment 9, further comprising identifying at least one of the following associated with the input: reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

[0137]

[0146] Embodiment 12: The method according to any one of Embodiments 1 to 11, wherein the UE is an augmented reality device and the content is augmented reality content.

[0138]

[0147] Embodiment 13: A method of wireless communication performed by a user device (UE), comprising: identifying a boundary for interacting with content; receiving input from another device associated with the boundary for interacting with content; and modifying the content in accordance with the input.

[0139]

[0148] Embodiment 14: The method of Embodiment 13, wherein modifying the content in accordance with the input is to modify the content in such a way that it prompts the user to move toward a specific location within a boundary.

[0140]

[0149] Embodiment 15: The method according to Embodiment 14, wherein a specific location within the boundary is the centroid within the boundary.

[0141]

[0150] Embodiment 16: The method according to any one of Embodiments 13 to 15, wherein the other device is a passive tag and its input is a radio frequency signal, a distance measurement, or an echo indication.

[0142]

[0151] Embodiment 17: The method according to any one of Embodiments 13 to 16, wherein the other device is a radar-enabled device and the input is a radar signal.

[0143]

[0152] Embodiment 18: The method according to any one of embodiments 13 to 17, further comprising determining the contour on which the UE is located among a plurality of contours associated with the contour map, at least in part, based on the input.

[0144]

[0153] Embodiment 19: The method of Embodiment 18, wherein each contour of a plurality of contours is indicated by a color from a plurality of colors, and the method further comprises generating a heatmap associated with a plurality of objects in the environment of the UE, wherein the distance between a contour of the plurality of contours and an object of the plurality of objects follows at least one of user input or safety associated with an object.

[0145]

[0154] Embodiment 20: The method according to Embodiment 18, further comprising changing a contour to another contour among a plurality of contours associated with a contour map, at least in part, based on the input.

[0146]

[0155] Embodiment 21: The method according to Embodiment 18, further comprising identifying at least one of the following associated with the input: reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

[0147]

[0156] Embodiment 22: The method according to any one of embodiments 13 to 21, further comprising obtaining another input from a sensor associated with the UE, and determining the position of the UE relative to a boundary, at least partially based on contour information associated with the input or the other input.

[0148]

[0157] Embodiment 23: The method according to Embodiment 22, wherein contour information associated with an input or other inputs includes contour information associated with at least one of the inputs or other inputs, which is associated with a reference signal received power, an angle of arrival, an angle of departure, latency, angular velocity, or direction of movement.

[0149]

[0158] Embodiment 24: The method of Embodiment 22, further comprising calculating a first weighted average of a first plurality of sensors associated with a first plurality of objects, and calculating a second weighted average of a second plurality of sensors associated with a second plurality of objects, wherein modifying the content involves modifying the content so as to move the user toward the first plurality of objects or toward the second plurality of objects.

[0150]

[0159] Embodiment 25: The method according to Embodiment 22, further comprising sending instructions to another device for managing contour information of the UE.

[0151]

[0160] Embodiment 26: The method according to any one of Embodiments 13 to 25, wherein the UE is an augmented reality device and the content is augmented reality content.

[0152]

[0161] Embodiment 27: A method for wireless communication performed by a user device (UE), comprising: identifying a boundary for interacting with content; generating a heatmap associated with the boundary for interacting with content; and modifying the content according to the heatmap.

[0153]

[0162] Embodiment 28: The method of Embodiment 27, further comprising modifying the content according to a heatmap such that the modification encourages the user to move away from a first portion of the heatmap associated with a lower safety level, or to move towards a second portion of the heatmap associated with a higher safety level.

[0154]

[0163] Embodiment 29: The method according to Embodiment 27 or 28, wherein modifying content according to a heatmap includes initiating a safe mode at least in part on detecting one or more heatmap indicators associated with a low safety level.

[0155]

[0164] Embodiment 30: The method according to any one of embodiments 27 to 29, wherein generating a heatmap includes at least assigning a first heatmap indicator to a first portion of the boundary and assigning a second heatmap indicator to a second portion of the boundary.

[0156]

[0165] Embodiment 31: The method according to Embodiment 30, wherein a first heatmap indicator indicates a first safety level associated with a first portion of the boundary, and a second heatmap indicator indicates a second safety level associated with a second portion of the boundary.

[0157]

[0166] Embodiment 32: The method according to Embodiment 30, wherein a first heatmap indicator is associated with a first color, a first shape, or a first dimension, and a second heatmap indicator is associated with a second color, a second shape, or a second dimension.

[0158]

[0167] Embodiment 33: The method according to any one of Embodiments 27 to 32, wherein generating a heatmap includes at least assigning a first heatmap indicator to a first object in the region where the UE is located, and assigning a second heatmap indicator to a second object in the region where the UE is located.

[0159]

[0168] Embodiment 34: The method according to Embodiment 33, wherein a first heatmap indicator indicates a first safety level associated with a first object, and a second heatmap indicator indicates a second safety level associated with a second object.

[0160]

[0169] Embodiment 35: The method according to Embodiment 33, wherein a first object is associated with a first object type, a first object value, or a first object classification, and a second object is associated with a second object type, a second object value, or a second object classification.

[0161]

[0170] Embodiment 36: The method according to Embodiment 33, wherein a first heatmap indicator is associated with a first color, a first shape, or a first dimension, and a second heatmap indicator is associated with a second color, a second shape, or a second dimension.

[0162]

[0171] Embodiment 37: The method according to any one of Embodiments 27 to 36, wherein generating a heatmap includes generating a heatmap according to user input.

[0163]

[0172] Embodiment 38: The method according to any one of Embodiments 27 to 37, wherein generating a heatmap includes generating a heatmap according to input from a sensor associated with the UE.

[0164]

[0173] Embodiment 39: The method according to any one of Embodiments 27 to 38, wherein the UE is an augmented reality device and the content is augmented reality content.

[0165]

[0174] Embodiment 40: User equipment (UE) for wireless communication, comprising one or more memories and one or more processors coupled to one or more memories, wherein one or more processors are configured to identify boundaries for interacting with content, determine the centroid within the boundaries for interacting with content, and modify the content according to the centroid.

[0166]

[0175] Embodiment 41: User equipment (UE) for wireless communication, comprising one or more memories and one or more processors coupled to one or more memories, wherein one or more processors are configured to identify boundaries for interacting with content, receive inputs from another device associated with the boundaries for interacting with content, and modify the content according to the inputs.

[0167]

[0176] Embodiment 42: User equipment (UE) for wireless communication, comprising one or more memories and one or more processors coupled to one or more memories, wherein one or more processors are configured to identify boundaries for interacting with content, generate heatmaps associated with boundaries for interacting with content, and modify content according to the heatmaps.

[0168]

[0177] Embodiment 43: A non-temporary computer-readable medium for storing a set of instructions, wherein the set of instructions comprises one or more instructions, and when one or more instructions are executed by one or more processors of a user device (UE), the UE causes the UE to identify a boundary for interacting with content, determine a centroid within the boundary for interacting with content, and modify the content according to the centroid.

[0169]

[0178] Embodiment 44: A non-temporary computer-readable medium for storing a set of instructions, wherein the set of instructions comprises one or more instructions, and when one or more instructions are executed by one or more processors of a user device (UE), the UE causes the UE to identify a boundary for interacting with content, to receive input from another device associated with the boundary for interacting with content, and to modify the content according to the input.

[0170]

[0179] Embodiment 45: A non-temporary computer-readable medium for storing a set of instructions, wherein the set of instructions comprises one or more instructions, and when one or more instructions are executed by one or more processors of a user device (UE), the UE causes the UE to identify boundaries for interacting with content, generate heatmaps associated with the boundaries for interacting with content, and modify the content according to the heatmaps.

[0171]

[0180] Embodiment 46: A device comprising means for identifying a boundary for interacting with content, means for determining the centroid within the boundary for interacting with content, and means for modifying the content according to the centroid.

[0172]

[0181] Apparatus 47: Apparatus comprising means for identifying a boundary for interacting with content; means for receiving input from another device associated with the boundary for interacting with content; and means for modifying the content according to the input.

[0173]

[0182] Embodiment 48: An apparatus comprising means for identifying a boundary for interacting with content, means for generating a heatmap associated with the boundary for interacting with content, and means for modifying the content according to the heatmap.

[0174]

[0183] Embodiment 49: A system configured to perform one or more operations described in one or more embodiments 1 to 48.

[0175]

[0184] Embodiment 50: An apparatus comprising means for performing one or more operations described in one or more embodiments 1 to 48.

[0176]

[0185] Embodiment 51: A non-temporary computer-readable medium for storing a set of instructions, wherein the set of instructions comprises one or more instructions, and when one or more instructions are executed by a device, the device causes the device to perform one or more operations described in one or more of Embodiments 1 to 48.

[0177]

[0186] Embodiment 52: A computer program product comprising instructions or code for performing one or more operations described in one or more embodiments 1 to 48.

[0178]

[0187] The foregoing disclosures are illustrative and explanatory, but are not intended to be exhaustive or to limit the forms to those disclosed. Modified and altered forms may be added in light of the foregoing disclosures or obtained from the practice of the forms.

[0179]

[0188] Where used herein, the term “Components” is intended to be interpreted broadly as hardware and / or combinations of hardware and software. “Software” is intended to be interpreted broadly as instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, and / or functions, whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, among many other examples. Where used herein, “Processor” is implemented in hardware and / or combinations of hardware and software. It will become clear that the systems and / or methods described herein can be implemented in various forms of hardware and / or combinations of hardware and software. The actual specialized control hardware or software code used to implement these systems and / or methods is not limited to these embodiments. Therefore, as those skilled in the art will understand, software and hardware can be designed to perform the system and / or method based at least in part on the description herein; the operation and behavior of the system and / or method are described herein without reference to specific software code.

[0180]

[0189] As used herein, “meeting the threshold” may mean, depending on the context, that a value is greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, or not equal to the threshold.

[0181]

[0190] Even if certain combinations of features are enumerated in the claims and / or disclosed herein, those combinations are not intended to limit the disclosure of various embodiments. Many of these features can be combined in ways not specifically enumerated in the claims and / or disclosed herein. The disclosure of various embodiments includes each dependent claim in combination with any other claim in the set of claims. Where used herein, the phrase "at least one of" the list of items refers to any combination of those items, including a single member. As an example, “at least one of a, b, or c” is intended to encompass a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination having multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other sequence of a, b, and c).

[0182]

[0191] None of the elements, actions, or commands used herein should be construed as essential or mandatory unless expressly stated otherwise. Furthermore, as used herein, the articles “a” and “an” are intended to include one or more items and may be used interchangeably with “one or more.” Additionally, as used herein, the article “the” is intended to include one or more items with respect to the article “the” and may be used interchangeably with “one or more.” Furthermore, as used herein, the terms “set” and “group” are intended to include one or more items and may be used interchangeably with “one or more.” When only one item is intended, the phrase “only one” or similar words are used. Also, as used herein, terms such as “has,” “have,” and “having” are intended to be open-ended terms that do not limit the elements they modify (for example, an element that “has” A may also have B). Furthermore, unless otherwise specified, the phrase "based on" is intended to mean "at least partially based on." Also, as used herein, the term "or" is intended to be inclusive when used in a series, and may be used interchangeably with "and / or" unless otherwise specified (for example, when used in combination with "either" or "only one of").

Claims

1. User equipment (UE) for wireless communication, One or more memory devices, One or more processors coupled to the one or more memory, The system includes, and the one or more processors, Identify the boundaries for interacting with the content, Determine the centroid within the boundary for interacting with the aforementioned content, and The content is modified according to the aforementioned center of gravity. User equipment (UE) is configured in such a way.

2. The UE according to claim 1, wherein the one or more processors are configured to identify a central position within the boundary in order to determine the centroid within the boundary.

3. The UE according to claim 1, wherein the one or more processors are configured to modify the content in accordance with the center of gravity, by prompting the user to move toward the center of gravity.

4. The aforementioned one or more processors The user associated with the aforementioned UE receives an input indicating that the center of gravity will be adjusted. The center of gravity of the UE is adjusted at least partially based on the input from the user. The UE according to claim 1, further configured as follows.

5. The aforementioned one or more processors One or more objects within the area associated with the aforementioned UE are detected, Performing one or more measurements associated with the one or more of the aforementioned objects, It is further structured in the following way: The UE according to claim 1, wherein the one or more processors are further configured to determine the centroid within the boundary, at least in part, based on the results of the one or more measurements.

6. The UE according to claim 1, wherein the one or more processors are further configured to receive radio frequency inputs, distance measurements, or echo instructions from another device, and modifying the content according to the centroid includes modifying the content according to the centroid and at least one of the radio frequency inputs, distance measurements, or echo instructions.

7. The UE according to claim 1, wherein the one or more processors are further configured to receive radar input from another device, and modifying the content according to the centroid includes modifying the content according to the centroid and the radar input.

8. The aforementioned one or more processors Receive input from another device, Based at least partially on the aforementioned input, the contour on which the UE is located among a plurality of contours associated with the contour map is determined. The UE according to claim 1, further configured as follows.

9. The UE according to claim 8, wherein the one or more processors are further configured to change the contour to another contour among the plurality of contours associated with the contour map, at least in part, based on the input.

10. The UE according to claim 8, wherein the one or more processors are further configured to identify at least one of the following associated with the input: reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

11. User equipment (UE) for wireless communication, One or more memory devices, One or more processors coupled to the one or more memory, The system includes, and the one or more processors, Identify the boundaries for interacting with the content, From another device, receive input associated with the boundary for interacting with the content, The content is modified according to the input. User equipment (UE) is configured in such a way.

12. The one or more processors modify the content in accordance with the input. The UE according to claim 11, configured to modify the content to prompt the user to move toward a specific location within the boundary.

13. The UE according to claim 12, wherein the specific location within the boundary is the centroid within the boundary.

14. The UE according to claim 11, wherein the other device is a passive tag and the input is a radio frequency signal, a distance measurement, or an echo indication.

15. The UE according to claim 11, wherein the other device is a radar-enabled device and the input is a radar signal.

16. The UE according to claim 11, wherein the one or more processors are further configured to determine, at least partially, the contour on which the UE is located among a plurality of contours associated with the contour map, based on the input.

17. The UE according to claim 16, wherein each of the plurality of contours is indicated by a color from a plurality of colors, and the one or more processors are further configured to generate a heatmap associated with a plurality of objects in the environment of the UE, and the distance between at least one of the plurality of contours or between objects from the plurality of objects is according to at least one of user input or safety associated with the object.

18. The aforementioned one or more processors Another input is obtained from the sensor associated with the aforementioned UE, The position of the UE relative to the boundary is determined, at least partially based on contour information associated with the input or the other input. The UE according to claim 11, further configured as follows.

19. The UE according to claim 18, wherein the contour information associated with the input or the other input includes contour information associated with at least one of the inputs, such as reference signal received power, angle of arrival, angle of departure, latency, angular velocity, or direction of movement.

20. The aforementioned one or more processors Calculate a first weighted average of a first set of sensors associated with a first set of objects. Calculate a second weighted average of a second set of sensors associated with a second set of objects. It is further structured in the following way: The UE according to claim 18, wherein one or more processors are configured to modify the content in order to move the user toward the first plurality of objects or toward the second plurality of objects.

21. The UE according to claim 18, wherein the one or more processors are further configured to transmit instructions to the other devices for managing the contour information of the UE.

22. User equipment (UE) for wireless communication, One or more memory devices, One or more processors coupled to the one or more memory, The system includes, and the one or more processors, Identify the boundaries for interacting with the content, A heatmap is generated associated with the boundary for interacting with the content. The content is modified according to the heatmap. User equipment (UE) is configured in such a way.

23. The UE according to claim 22, wherein the one or more processors are configured to modify the content in order to modify the content according to the heatmap, such as prompting the user to move away from a first portion of the heatmap associated with a lower safety level, or to move towards a second portion of the heatmap associated with a higher safety level.

24. The UE according to claim 22, wherein the one or more processors are configured to assign at least a first heatmap indicator to a first portion of the boundary and a second heatmap indicator to a second portion of the boundary in order to generate the heatmap.

25. The UE according to claim 24, wherein the first heatmap indicator indicates a first safety level associated with the first portion of the boundary, and the second heatmap indicator indicates a second safety level associated with the second portion of the boundary.

26. The UE according to claim 24, wherein the first heatmap indicator is associated with a first color, a first shape, or a first dimension, and the second heatmap indicator is associated with a second color, a second shape, or a second dimension.

27. The UE according to claim 22, wherein the one or more processors are configured to assign at least a first heatmap indicator to a first object in the region where the UE is located, and a second heatmap indicator to a second object in the region where the UE is located, in order to generate the heatmap.

28. The UE according to claim 27, wherein the first heatmap indicator indicates a first safety level associated with the first object, and the second heatmap indicator indicates a second safety level associated with the second object.

29. The UE according to claim 27, wherein the first heatmap indicator is associated with a first color, a first shape, or a first dimension, and the second heatmap indicator is associated with a second color, a second shape, or a second dimension.

30. The UE according to claim 22, wherein one or more processors are configured to generate the heatmap in accordance with user input or input from a sensor associated with the UE.