Sound and / or vibration based user device input

By using vibration sensors to detect vibration measurements in user equipment, the problem of inaccurate input of user equipment when touch input is inconvenient, and the convenience of hands-free operation and device accessibility are achieved.

CN120303635APending Publication Date: 2025-07-11QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380086312.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-12-23
Filing Date
2023-10-30
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

Existing user equipment is inconvenient or inability to enter touch input when users cannot accurately touch input, such as when their hands are dirty, wet, or wearing gloves, and voice commands are inconvenient in small tasks with high repetition.

Method used

By equipping the user equipment with a vibration sensor, detecting vibration measurements and determining the input position, outputting control information to perform operations such as selecting a GUI item, moving the cursor, or activating the application.

Benefits of technology

Hands-free user input when touch input is inconvenient, improving the accessibility and operational convenience of user equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120303635A_ABST
    Figure CN120303635A_ABST
Patent Text Reader

Abstract

In some aspects, a user equipment (UE) may obtain at least one vibration measurement via at least one vibration sensor of the UE. The at least one vibration measurement may correspond to an input location of a mapping region associated with the UE. The UE may output control information based on the at least one vibration measurement, the control information configured to cause the UE to perform an operation. Numerous other aspects are described.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross - Reference to Related Applications

[0002] This application claims priority to U.S. Patent Application No. 18 / 146,178, entitled "USER EQUIPMENT INPUTS BASED ON SOUNDS AND / OR VIBRATION", filed on December 23, 2022, and the application has been assigned to the assignee of this application. The disclosure of the prior application is considered to be a part of this patent application and is incorporated herein by reference. Technical Field

[0003] Aspects of the present disclosure generally relate to user input technologies, and for example, relate to user equipment inputs based on sounds and / or vibrations. Background Art

[0004] A user equipment (UE) is one or more computing devices, etc., that can be used by a user to perform communication, consume audio and / or video content, and / or perform any number of different computing tasks. To facilitate user interaction with the UE, the UE can be equipped with one or more sensors that can be used to detect user interaction with the UE. Summary of the Invention

[0005] Some aspects described herein relate to a user equipment (UE) for wireless communication. The UE can include a memory and one or more processors coupled to the memory. The one or more processors can be configured to obtain at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input location in a mapped region associated with the UE. The one or more processors can be configured to output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

[0006] Some aspects described herein relate to a wireless communication method performed by a UE. The method can include obtaining at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input location in a mapped region associated with the UE. The method can include outputting control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

[0007] Some aspects described herein relate to a non-transitory computer-readable medium storing an instruction set for wireless communication by a UE. When executed by one or more processors of the UE, the instruction set can cause the UE to obtain at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input location of a mapped region associated with the UE. When executed by one or more processors of the UE, the instruction set can cause the UE to output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

[0008] Some aspects described herein relate to an apparatus for wireless communication. The apparatus can include means for obtaining at least one vibration measurement via at least one vibration sensor of the apparatus, the at least one vibration measurement corresponding to an input location of a mapped region associated with the apparatus. The apparatus can include means for outputting control information based on the at least one vibration measurement, the control information being configured to cause the apparatus to perform an operation.

[0009] Aspects generally include methods, apparatuses, systems, computer program products, non-transitory computer-readable media, user devices, user equipment, wireless communication devices, and / or processing systems substantially as described with reference to the figures and as illustrated in the figures.

[0010] The features and technical advantages of examples in accordance with the present disclosure have been outlined rather broadly above so that the detailed description that follows may be better understood. Additional features and advantages will be described hereinafter. The disclosed concepts and specific examples may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Such equivalent structures do not depart from the scope of the appended claims. The features of the concepts disclosed herein, their organization and method of operation, and related advantages will be better understood from the following description when considered in conjunction with the accompanying figures. Each figure is provided for purposes of illustration and description and is not intended as a definition of the limits of the claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] To enable a more particular understanding of the above-described features of the present disclosure, a more specific description may be had with reference to some aspects, some of which are illustrated in the figures. It should be noted, however, that the figures illustrate only certain typical aspects of the present disclosure and should not be considered limiting of its scope, as the description may admit to other equally effective aspects. Like reference numerals in the different figures may refer to the same or similar elements.

[0012] Figure 1 is a diagram illustrating an example environment in which a user equipment (UE) configured to receive user input based on vibration measurements as described herein may be implemented.

[0013] Figure 2 is a diagram showing example components of one or more devices (such as, a UE) as shown in accordance with the present disclosure. Figure 1 shown in the figure.

[0014] Figures 3 to 5 is a diagram showing an example associated with user input based on vibration measurement in accordance with the present disclosure.

[0015] Figure 6 is a flowchart of an example process associated with user input based on vibration measurement in accordance with the present disclosure. Detailed Description

[0016] Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. However, the present disclosure may be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art. Those skilled in the art should understand that the scope of the present disclosure is intended to cover any aspect disclosed herein, whether implemented independently of any other aspect of the present disclosure or in combination with any other aspect of the present disclosure. For example, any number of the aspects set forth herein may be used to implement a device or practice a method. Additionally, the scope of the present disclosure is intended to cover such a device or method that practices using other structures, functions, or structures and functions in addition to or different from the aspects of the present disclosure set forth herein. It should be understood that any aspect of the disclosure herein may be implemented by one or more elements of the claims.

[0017] User equipment (UE) such as a smart phone is becoming a standard part of many people's daily lives and is typically equipped with a large touch screen. Users interact with the device using some form of touch action, many of which require attention to the precise touch point on the screen. Sometimes, a user may wish to interact with the UE, but the hands are dirty, wet, gloved, or otherwise occupied, which may result in inaccurate touch input (e.g., due to ghost touches and / or unrecognized touches) or no touch input at all. While voice input can alleviate some of these problems, for highly repetitive small tasks such as skipping tracks, rejecting / answering calls, and / or changing the device mode, voice commands may not be the preferred choice. For example, voice commands may be long and typically also require an explicit activation message.

[0018] Some implementations described herein allow the use of vibration as user input to a UE. Vibration can refer to oscillations through a solid medium and / or sound. The UE can be equipped with vibration sensors such as, for example, motion sensors (e.g., high-precision gyroscopes, accelerometers, and / or inertial measurement units (IMUs)) and / or sound sensors (e.g., microphones), etc. In some implementations, the mapped regions around the UE can correspond to the respective vibration sensors implemented in the UE. The mapped regions can include spatial regions or volumes adjacent to the UE. The vibration sensors can be used to detect vibrations originating from or associated with the respective mapped regions. Vibration measurements corresponding to the input locations of the mapped regions can be used to trigger control information that can be configured to cause the UE to perform operations in response to the vibration measurements.

[0019] For example, in some implementations, vibration sensors can be used to obtain vibration measurements based on which the UE can detect vibrations and determine location information associated with the vibration measurements. The location information can include the distance between the vibration source and the vibration sensor and / or the position of the vibration source relative to the vibration sensor and / or another vibration source. The vibration measurements can include one or more vibration characteristics such as, for example, vibration type, vibration amount, vibration frequency, and / or vibration amplitude, etc. The vibration input component of the UE can process the vibration measurements and output control information based on the vibration measurements and / or the location information. The control information can convert the detected vibration into user input such as, for example, selection of an optional item displayed on a graphical user interface (GUI), a key associated with a keyboard input, movement of a cursor on the GUI, activation of an application or other function such as, for example, accepting or rejecting a phone call, unlocking a locked screen on the UE, switching from one application to another application, skipping a music track, and / or adjusting the volume, etc.

[0020] In this way, various aspects disclosed herein can contribute to using vibration as user input to a UE, thereby enabling hands-free user input, which can facilitate the use of the UE in situations where the user may not be able to provide user input (or where providing user input may be cumbersome). Thus, some aspects can contribute to improving the accessibility of the UE to the user, thereby having a positive impact on device performance and user experience.

[0021] Although some examples are described herein in connection with one or more UEs used in a cellular-based wireless communication environment, the one or more UEs can be similarly used in and / or designed for other types of example environments (e.g., wifi environment, short-range communication environment (e.g., Bluetooth® environment), road vehicle environment, marine environment, and / or aerospace environment, etc.).

[0022] Figure 1FIG. is a diagram of an example environment 100 that can implement the systems and / or methods described herein. As Figure 1 shown, environment 100 can include UE 105, vibration source 110, and vibration source 115. Environment 100 can also include network node 120. UE 105 and network node 120 can communicate with each other via network 125. UE 105 can be a wireless communication device and / or network node (e.g., or similar to network node 120), or integrated with a wireless communication device and / or network node, or implemented in a wireless communication device and / or network node, or include a wireless communication device and / or network node.

[0023] Network 125 can be one or more wired networks, one or more wireless networks, or a combination thereof. The wireless network can be or can include elements of a 3G network, 4G network, 5G (New Radio (NR)) network, Long Term Evolution (LTE) network, and / or 6G network, etc.

[0024] A network node (e.g., network node 120) can be a base station (Node B, gNB, and / or 5G Node B (NB), etc.), UE, relay device, network controller, access point, transmit receive point (TRP), apparatus, device, computing system, one or more components of any of these, and / or another processing entity configured to perform one or more aspects of the techniques described herein. For example, network node 120 can be one or more components of an aggregated base station and / or a disaggregated base station.

[0025] UE 105 can be fixed or mobile. UE 105 can also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. UE 105 can be, include, or be included in a cellular phone (e.g., a smart phone), personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet computer, camera, gaming device, netbook, smartbook, ultrabook, medical device or equipment, biosensor / device, wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), entertainment device (e.g., music or video device, extended reality device, or satellite radio), vehicle component or sensor, smart meter / sensor, industrial manufacturing device, global positioning system device, radar device, or any other suitable device configured to communicate via wireless or wired media.

[0026] Some UEs can be considered as Machine Type Communication (MTC) or evolved or enhanced Machine Type Communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc., which can communicate with a base station, another device (e.g., a remote device), or some other entity. A wireless node can provide a connection to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs can be considered as Internet of Things (IoT) devices, and / or can be implemented as NarrowBand IoT (NB-IoT) devices. Some UEs can be considered as Customer Premises Equipment (CPE). UE 105 can be included within a housing that houses components of UE 105 (e.g., a processor component, a memory component, etc.). In some aspects, the processor component and the memory component can be coupled together. For example, the processor component (e.g., one or more processors) and the memory component (e.g., a memory) can be operably coupled, communicatively coupled, electronically coupled, electrically coupled, etc.

[0027] As shown, UE 105 can include vibration sensor 130 and vibration sensor 135. In some aspects, UE 105 can include any number of additional vibration sensors. Vibration sensor 130 and / or 135 can include a sound sensor and / or a motion sensor. A sound sensor (e.g., a microphone) can be configured to detect sound waves (e.g., propagating vibrations), and a motion sensor (e.g., an accelerometer, a gyroscope, an IMU) can be configured to detect vibrations in a solid medium. Vibration sensors 130 and 135 can be coupled to vibration input component 140.

[0028] Vibration input component 140 can include vibration sensors 130 and 135, and / or vibration sensors 130 and 135 can include vibration input component. In some aspects, for example, vibration input component 140 can be hardware, software, and / or a combination thereof, which is configured to receive vibration measurements from vibration sensors 130 and 135 and process the received vibration measurements. For example, vibration input component 140 can be configured to determine location information associated with the vibration measurements and can generate control information based on the location information. For example, the control information can be provided to application 145 (shown as “app”), and the application can use the control information as user input to control the functions of UE 105. For example, in some aspects, application 145 can cause UE 105 to perform actions associated with GUI 150 based on the control information.

[0029] In some aspects, the control information can be based on the position of the vibration sources 110 or 115 associated with the mapping region 155 adjacent to the UE 105. In some aspects, the vibration sources 110 and / or 115 can be associated with the user. For example, the vibration source can be the user's interaction with aspects of the physical environment around the UE 105. For example, the vibration sources 110 and / or 115 can be the tapping of the user's finger on the medium (e.g., table or counter) on which the UE 105 is placed and / or the sound made by the user's finger or voice, etc.

[0030] In some aspects, the mapping region 155 can include a spatial region adjacent to the UE 105 and / or a spatial volume adjacent to the UE 105. In some aspects, the mapping region 155 can be adjacent to a part of the UE 105 (as Figure 1 shown) or adjacent to the entire UE 105 (e.g., the mapping region can surround the entire UE 105). The mapping region can be based on one or more capabilities of the UE 105. For example, the mapping region can be based on the sensitivity of the vibration sensors 130 and 135, the complexity of the vibration sensors 130 and 135, and / or the software instantiated on the UE 105, etc.

[0031] As shown, the mapping region 155 can include a set of partitions 160 and 165. The partitions 160 and 165 can be configured according to any number of different shapes and / or sizes. The mapping region 155 can include any number of partitions 160 and 165. In some aspects, the partitions 160 and 165 can have the same shape and size, and in some other aspects, one or more of the partitions 160 or 165 can have a different shape and / or size from another partition 160 or 165. Each partition 160 and 165 can correspond to a respective vibration sensor 130 or 135. As shown, for example, partition 160 can correspond to vibration sensor 130 and partition 165 can correspond to vibration sensor 135. In some aspects, each partition 160 and 165 can correspond to at least one user input. In some aspects, a combination of partitions can correspond to a user input. In some aspects, partition 160 can include input location 170 and partition 165 can include input location 175. The input location 170 can be the location of the vibration source 110 and the input location 175 can be the location of the vibration source 115. In some aspects, the input location 170 can correspond to a first user input and the input location 175 can correspond to a second user input.

[0032] In some aspects, the vibration input component 140 can be configured to enable vibration sensing based on determining the occurrence of a trigger condition. For example, in some aspects, determining the occurrence of a trigger condition can include determining the occurrence of a vibration having one or more defined characteristics. In some aspects, determining the occurrence of a trigger condition can include determining the location of the UE 105 (e.g., determining that the UE 105 is placed on a solid surface and / or is located on a mount), determining the state of the UE 105 (e.g., locked state, active state, etc.) and / or determining that an application configured to receive vibration-based user input is active.

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

[0034] Figure 2 is a diagram showing example components of a device 200 according to the present disclosure. The device 200 can correspond to a UE (e.g., Figure 1 the UE 105 depicted). In some aspects, the UE 105 can include one or more devices 200 and / or one or more components of the device 200. The device 200 can facilitate various aspects of using vibration measurements as user input, as described below in connection with FIGS. 3 through Figure 5 as Figure 2 shown, the device 200 can include a bus 210, a processor 220, a memory 230, a storage component 240, an input component 250, an output component 260, a communication interface 270, a vibration input component 280, and / or a vibration sensor 290.

[0035] The bus 210 includes components that allow communication between the components of the device 200. The processor 220 can be implemented in hardware, software, or a combination of hardware and software. The processor 220 can include a central processing unit (CPU), a graphics processing unit (GPU), an accelerated processing unit (APU), a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or other types of processing components. In some aspects, the processor 220 can include one or more processors capable of being programmed to execute one or more functions. The memory 230 can include random access memory (RAM), read only memory (ROM), and / or another type of dynamic or static storage device (e.g., flash memory, magnetic memory, and / or optical memory) that stores information and / or instructions used by the processor 220.

[0036] The storage component 240 can store information and / or software related to the operation and use of the device 200. For example, the storage component 240 can include a hard disk (e.g., a magnetic disk, an optical disk, a magneto-optical disk, a solid state disk, etc.), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cassette tape, a magnetic tape, and / or another type of non-transitory computer-readable medium. The storage component 240 can include a non-transitory computer-readable medium and a corresponding drive. In some aspects, the storage component 240 can be included in, included within, or integrated into the memory 230.

[0037] The input component 250 includes components that allow the device 200 to receive information, for example, via user input (e.g., a touch screen display, a keyboard, a keypad, a mouse, a button, a switch, and / or a microphone). In some aspects, the input component 250 includes a vibration input component 280 and / or a vibration sensor 290. Additionally or alternatively, the input component 250 can include components for determining the location or position of the device 200 (e.g., a global positioning system (GPS) component, a global navigation satellite system (GNSS) component, etc.), and / or sensors for sensing information (e.g., an accelerometer, a gyroscope, an actuator, another type of position or environmental sensor, etc.).

[0038] The output component 260 can include components that provide output information from the device 200 (e.g., a display, a speaker, a haptic feedback component, an audio or visual indicator, etc.). In some aspects, the output component 260 can include a transmit chain and / or one or more of its components, a signal generator, a projection component and / or one or more of its components, etc.

[0039] The communication interface 270 may include transceiver-like components (e.g., a transceiver and / or separate receivers and transmitters) that enable the device 200 to communicate with other devices via, for example, a wired connection, a wireless connection, or a combination of wired and wireless connections. The communication interface 270 may allow the device 200 to receive information from and / or provide information to another device. For example, the communication interface 270 may include an Ethernet interface, an optical interface, a coaxial interface, an infrared interface, a radio frequency interface, a universal serial bus (USB) interface, a wireless local area network interface (e.g., a Wi-Fi interface), a cellular network interface, etc. In some aspects, the communication interface 270 may enable the device 200 to perform an action at least in part based on detecting a target, as described above in connection with Figure 1 as described.

[0040] The vibration input component 280 may include software components, hardware components, or a combination thereof that are configured to perform one or more processes associated with user input based on vibration measurements, as described herein. The vibration input component 280 may be included in the processor 220, the memory 230, the storage component 240, the input component 250, the output component 260, and / or the communication interface 270, or include one or more aspects of these components. The vibration sensor 290 may be a sensing device configured to obtain vibration measurements associated with vibrations in the physical environment near the device 200.

[0041] The device 200 may perform one or more of the processes described herein. The device 200 may perform these processes based on software instructions stored by a non-transitory computer-readable medium (e.g., the memory 230 and / or the storage component 240) and executed by the processor 220. A computer-readable medium is defined herein as a non-transitory storage device. A storage device includes storage space within a single physical storage device or storage space distributed across multiple physical storage devices.

[0042] The software instructions may be read into the memory 230 and / or the storage component 240 from another computer-readable medium or another device via the communication interface 270. When executed, the software instructions stored in the memory 230 and / or the storage component 240 may cause the processor 220 to perform one or more of the processes described herein. Thus, for example, the software instructions may include instances and functions of the vibration input component (e.g., the vibration input component 280) and / or the vibration sensor (e.g., the vibration sensor 290), or be included in these instances and functions, or otherwise contribute to these instances and functions.

[0043] Additionally or alternatively, hardwired circuitry may be used in place of or in combination with the software instructions to perform one or more of the processes described herein. Thus, the aspects described herein are not limited to any particular combination of hardware circuitry and / or software.

[0044] In some aspects, device 200 includes components for performing one or more of the processes described herein and / or components for performing one or more operations of the processes described herein. For example, device 200 may include components for obtaining at least one vibration measurement corresponding to an input location in a mapped area associated with device 200 and components for outputting control information based on the at least one vibration measurement, the control information being configured to cause device 200 to perform an operation. In some aspects, these components may include one or more components of device 200 described in conjunction with Figure 2 For example, bus 210, processor 220, memory 230, storage component 240, input component 250, output component 260, communication interface 270, vibration input component 280, and / or vibration sensor 290, etc.

[0045] Figure 2 The number and arrangement of the components shown in Figure 2 are provided as an example. In fact, device 200 may include more components, fewer components, different components, or components in a different arrangement than

[0046] Figure 3 is a diagram showing an example 300 associated with user input based on vibration measurement according to the present disclosure. As shown, UE 302 may include a plurality of vibration sensors 304, 306, 308, 310, 312, and 314. Each vibration sensor may be associated with a corresponding partition of the mapped area. As shown, for example, vibration sensor 304 corresponds to partition A, vibration sensor 306 corresponds to partition B, vibration sensor 308 corresponds to partition C, vibration sensor 310 corresponds to partition D, vibration sensor 312 corresponds to partition E, and vibration sensor 314 corresponds to partition F.

[0047] In some aspects, each partition can correspond to a different user input. For example, the vibration detected in partition A can correspond to a user input for waking up the UE 302 to check for notifications on the lock screen displayed on the display device 316 of the UE 302. The vibration detected in partition B can correspond to a user input for scrolling or swiping pages on the GUI, the vibration detected in partition C can correspond to a user input for starting an audio note, the vibration detected in partition D can correspond to a user input for a selection button, the vibration detected in partition E can correspond to a user input for a back button, and / or the vibration detected in partition F can correspond to a user input for an application instantiated on the UE 302. Any number of different and / or additional user inputs can be associated with any of partitions A - F and / or additional partitions.

[0048] In some aspects, a combination of partitions can correspond to a defined user input. For example, the vibration detected simultaneously (or within a defined time threshold) in partitions B and C can correspond to a user input for scrolling down, the vibration detected in partitions B and A can correspond to a user input for scrolling up, the vibration detected in partitions B and F can correspond to a user input for swiping left, and / or the vibration detected in partitions B and E can correspond to a user input for swiping right. Any number of different and / or additional user inputs can be associated with any number of combinations of partitions A - F and / or additional partitions.

[0049] In some aspects, trigger conditions can be defined to activate vibration - based user inputs. For example, the UE 302 can activate vibration - measurement - based user inputs based on determining that a clap and / or a tap has occurred on the surface on which the UE 302 is placed. Any number of other trigger conditions can be associated with the ability to activate vibration - measurement - based user inputs.

[0050] In some aspects, the UE 302 can determine location information associated with the obtained vibration measurements. The location information can indicate at least one of the distance 318 between the input location 320 corresponding to the vibration source and the associated vibration sensor 306 or the position relative to the vibration sensor 306. For example, the location information can indicate the distance 322 between the input location 320 and the partition boundary 324. The location information can correspond to any number of different types of coordinate systems, including, for example, a Cartesian coordinate system and / or a polar coordinate system. In some aspects, the vibration originating from the input location 320 can correspond to a first user input, while the vibration originating from the input location 326 can correspond to a second user input.

[0051] Figure 3 The number and arrangement of the components shown and / or other aspects are provided as an example. In fact, the UE 302 can include more thanFigure 3 more components and / or functions, fewer components and / or functions, different components and / or functions, or components and / or functions in a different arrangement than those shown. Additionally or alternatively, one or more components of UE 302 may perform one or more functions described as being performed by another set of components of UE 302.

[0052] Figure 4 is a diagram illustrating example 400 associated with user input based on vibration measurements according to the present disclosure. Example 400 depicts an example where the input locations of the partitions associated with the UE 302 depicted in Figure 3 correspond to keyboard inputs (e.g., keystrokes).

[0053] In some aspects, vibration characteristics can be used to facilitate additional user input. For example, a series of rapid taps can correspond to a different user input than a slower tap (e.g., a tap occurring at a longer time interval). For example, a combination of consecutive taps (within a defined time interval) can correspond to a single keystroke. For example, in some cases, the first tap can select a partition, and the second tap can select a letter based on a count of letter positions from one side of the layout associated with the partition. For example, tapping twice within partition B can result in the keystroke "Y", and tapping three times can result in the keystroke "U". Figure 4 The keyboard configuration depicted in

[0054] Figure 4 is provided as an example, and any number of additional keyboard layouts can be implemented. In some aspects, the keyboard layout can be defined based on the application and / or user input. Figure 4 more components and / or functions, fewer components and / or functions, different components and / or functions, or components and / or functions in a different arrangement than those shown. Additionally or alternatively, one or more components of UE 302 may perform one or more functions described as being performed by another set of components of UE 302.

[0055] Figure 5FIG. 0 is a diagram showing an example 500 associated with user input based on vibration measurement according to the present disclosure. Example 500 depicts an example where the input location associated with UE 502 corresponds to a keyboard input (e.g., a key press). In the example shown, the mapping area may include a partition having input locations corresponding to respective keys. For example, in some aspects, UE 502 may include a projection component 504 configured to project an image 506 of a keyboard onto a surface. Image 506 may be projected such that one or more vibration sensors 508 can obtain vibration measurements associated with input locations corresponding to respective keys of the keyboard.

[0056] Figure 5 The number and arrangement of the components and / or other aspects shown in FIG. are provided as examples. In fact, UE 502 may include more components and / or functions, fewer components and / or functions, different components and / or functions, or differently arranged components and / or functions than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of UE 502 may perform one or more functions described as being performed by another set of components of UE 502. Figure 5 The number and arrangement of the components and / or other aspects shown in FIG. are provided as examples. In fact, UE 502 may include more components and / or functions, fewer components and / or functions, different components and / or functions, or differently arranged components and / or functions than those shown. Additionally or alternatively, a set of components (e.g., one or more components) of UE 502 may perform one or more functions described as being performed by another set of components of UE 502.

[0057] Figure 6 FIG. 10 is a diagram showing an example process 600 performed by a UE, for example, according to the present disclosure. Example process 600 is an example where a UE (e.g., UE 105) performs an operation associated with user input based on vibration measurement.

[0058] As Figure 6 shown, in some aspects, process 600 may include obtaining, via at least one vibration sensor of the UE, at least one vibration measurement corresponding to an input location of a mapping area associated with the UE (block 610). For example, as described above, the UE (e.g., using the vibration input component 280 and / or vibration sensor 290 depicted in FIG.) may obtain, via at least one vibration sensor of the UE, at least one vibration measurement corresponding to an input location of a mapping area associated with the UE. Figure 2 shown, in some aspects, process 600 may include obtaining, via at least one vibration sensor of the UE, at least one vibration measurement corresponding to an input location of a mapping area associated with the UE (block 610). For example, as described above, the UE (e.g., using the vibration input component 280 and / or vibration sensor 290 depicted in FIG.) may obtain, via at least one vibration sensor of the UE, at least one vibration measurement corresponding to an input location of a mapping area associated with the UE.

[0059] As Figure 6 further shown, in some aspects, process 600 may include outputting control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation (block 620). For example, as described above, the UE (e.g., using the vibration input component 280, processor 220, and / or output component 260 depicted in FIG.) may output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation. Figure 2 further shown, in some aspects, process 600 may include outputting control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation (block 620). For example, as described above, the UE (e.g., using the vibration input component 280, processor 220, and / or output component 260 depicted in FIG.) may output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

[0060] Process 600 may include additional aspects, such as any single aspect described below, or any combination of aspects, and / or in combination with one or more other processes described elsewhere herein.

[0061] In a first aspect, at least one vibration sensor includes at least one of a sound sensor or a motion sensor. In a second aspect, alone or in combination with the first aspect, process 600 includes determining location information associated with at least one vibration measurement, wherein the control information is based on the location information. In a third aspect, alone or in combination with the second aspect, the location information indicates at least one of a distance from the at least one vibration sensor or a position relative to the at least one vibration sensor.

[0062] In a fourth aspect, alone or in combination with one or more of the first to third aspects, at least one vibration measurement indicates at least one vibration characteristic, and wherein the control information is based on the at least one vibration characteristic. In a fifth aspect, alone or in combination with the fourth aspect, the at least one vibration characteristic includes at least one of a vibration type, a vibration amount, a vibration frequency, or a vibration amplitude.

[0063] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the mapped area includes at least one of a spatial area adjacent to the UE or a spatial volume adjacent to the UE. In a seventh aspect, alone or in combination with the sixth aspect, the mapped area includes a set of partitions. In an eighth aspect, alone or in combination with the seventh aspect, each partition in the set of partitions corresponds to a respective vibration sensor of the at least one vibration sensor. In a ninth aspect, alone or in combination with one or more of the seventh or eighth aspects, each partition in the set of partitions corresponds to a respective combination of vibration sensors of the at least one vibration sensor.

[0064] In a tenth aspect, either alone or in combination with one or more of the seventh to ninth aspects, each partition in a set of partitions corresponds to at least one user input, and the output control information includes providing at least one user input to a component of the UE configured to perform an operation. In an eleventh aspect, either alone or in combination with the tenth aspect, a combination of at least two partitions in a set of partitions corresponds to a user input among at least one user input. In a twelfth aspect, either alone or in combination with one or more of the tenth or eleventh aspects, a first partition corresponds to a first user input among at least one user input, and a second partition corresponds to a second user input among at least one user input. In a thirteenth aspect, either alone or in combination with one or more of the tenth to twelfth aspects, a partition in a set of partitions includes a first input position corresponding to a first user input among at least one user input and a second input position corresponding to a second user input among at least one user input. In a fourteenth aspect, either alone or in combination with one or more of the tenth to thirteenth aspects, at least one user input corresponds to at least one of a device command, a graphical user interface input, or a keyboard key.

[0065] In a fifteenth aspect, either alone or in combination with one or more of the first to fourteenth aspects, process 600 includes determining the occurrence of a trigger condition, wherein obtaining at least one vibration measurement includes obtaining at least one vibration measurement based on determining the occurrence of the trigger condition. In a sixteenth aspect, either alone or in combination with one or more of the first to fifteenth aspects, the mapping region is based on one or more capabilities of the UE associated with at least one vibration measurement. In a seventeenth aspect, either alone or in combination with one or more of the first to sixteenth aspects, the UE includes an extended reality device.

[0066] Although Figure 6 example blocks of process 600 are shown, in some aspects, process 600 may include more blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted Figure 6 herein. Additionally or alternatively, two or more blocks of process 600 may be executed in parallel.

[0067] An overview of some aspects of the present disclosure is provided below:

[0068] Aspect 1: A wireless communication method performed by a user equipment (UE), comprising: obtaining, via at least one vibration sensor of the UE, at least one vibration measurement corresponding to an input position of a mapping region associated with the UE; and outputting, based on the at least one vibration measurement, control information configured to cause the UE to perform an operation.

[0069] Aspect 2: The method according to Aspect 1, wherein at least one vibration sensor includes at least one of a sound sensor or a motion sensor.

[0070] Aspect 3: The method according to any one of Aspects 1 or 2, further comprising determining position information associated with at least one vibration measurement, wherein the control information is based on the position information.

[0071] Aspect 4: The method according to Aspect 3, wherein the position information indicates at least one of a distance from at least one vibration sensor or a position relative to at least one vibration sensor.

[0072] Aspect 5: The method according to any one of Aspects 1 - 4, wherein at least one vibration measurement indicates at least one vibration characteristic, and wherein the control information is based on at least one vibration characteristic.

[0073] Aspect 6: The method according to Aspect 5, wherein at least one vibration characteristic includes at least one of a vibration type, a vibration quantity, a vibration frequency, or a vibration amplitude.

[0074] Aspect 7: The method according to any one of Aspects 1 - 6, wherein the mapped area includes at least one of a spatial area adjacent to the UE or a spatial volume adjacent to the UE.

[0075] Aspect 8: The method according to Aspect 7, wherein the mapped area includes a set of partitions.

[0076] Aspect 9: The method according to Aspect 8, wherein each partition in the set of partitions corresponds to a respective vibration sensor among at least one vibration sensor.

[0077] Aspect 10: The method according to any one of Aspects 8 or 9, wherein each partition in the set of partitions corresponds to a respective combination of vibration sensors among at least one vibration sensor.

[0078] Aspect 11: The method according to any one of Aspects 8 - 10, wherein each partition in the set of partitions corresponds to at least one user input, and wherein the output control information includes providing at least one user input to a component of the UE configured to perform an operation.

[0079] Aspect 12: The method according to Aspect 11, wherein a combination of at least two partitions in the set of partitions corresponds to a user input among at least one user input.

[0080] Aspect 13: The method according to claim 11 or 12, wherein a first partition corresponds to a first user input among at least one user input, and a second partition corresponds to a second user input among at least one user input.

[0081] Aspect 14: In the method according to any one of aspects 11 - 13, one partition in a set of partitions includes a first input position corresponding to a first user input in at least one user input and a second input position corresponding to a second user input in at least one user input.

[0082] Aspect 15: In the method according to any one of aspects 11 - 14, at least one user input corresponds to at least one of a device command, a graphical user interface input, or a keyboard key.

[0083] Aspect 16: In the method according to any one of aspects 1 - 15, the method further includes determining the occurrence of a trigger condition, wherein obtaining at least one vibration measurement includes obtaining at least one vibration measurement based on determining the occurrence of the trigger condition.

[0084] Aspect 17: In the method according to any one of aspects 1 - 16, the mapping region is based on one or more capabilities of the UE associated with at least one vibration measurement.

[0085] Aspect 18: In the method according to any one of aspects 1 - 17, the UE includes an extended reality device.

[0086] Aspect 19: An apparatus for wireless communication at a device includes a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to one or more of aspects 1 - 18.

[0087] Aspect 20: A device for wireless communication includes a memory and one or more processors coupled to the memory, the one or more processors being configured to perform the method according to one or more of aspects 1 - 18.

[0088] Aspect 21: An apparatus for wireless communication includes at least one component for performing the method according to one or more of aspects 1 - 18.

[0089] Aspect 22: A non - transitory computer - readable medium storing code for wireless communication, the code including instructions executable by a processor to perform the method according to one or more of aspects 1 - 18.

[0090] Aspect 23: A non - transitory computer - readable medium storing an instruction set for wireless communication, the instruction set including one or more instructions that, when executed by one or more processors of a device, cause the device to perform the method according to one or more of aspects 1 - 18.

[0091] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit these aspects to the precise forms disclosed. Modifications and variations can be made in light of the above disclosure, or can be obtained from practice of these aspects.

[0092] As used herein, the term "component" is intended to be broadly construed as a combination of hardware and / or hardware and software. "Software" shall be broadly construed to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable programs, threads of execution, procedures, and / or functions, among other examples, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. As used herein, a "processor" is implemented in a combination of hardware and / or hardware and software. It is evident that the systems and / or methods described herein can be implemented in different forms of combinations of hardware and / or hardware and software. The actual specific control hardware or software code used to implement these systems and / or methods does not limit these aspects. Accordingly, the operations and behaviors of the systems and / or methods are described herein without reference to specific software code, as those skilled in the art will understand that software and hardware can be designed, at least in part, based on the description herein to implement the systems and / or methods.

[0093] As used herein, "meeting a threshold" can, depending on the context, refer to a value greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, or not equal to a threshold.

[0094] Even if specific combinations of features are recited in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of the various aspects. Many of these features can be combined in ways not specifically recited in the claims and / or not disclosed in the specification. The disclosure of the various aspects includes the combination of each dependent claim with every other claim in the group of claims. As used herein, a phrase referring to "at least one" in a list of items means any combination of those items, including a single member. As an example, "at least one of a, b, or c" is intended to cover 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 + b, a + c + c, b + b, b + b + b, b + b + c, c + c, and c + c + c, or any other order of a, b, and c).

[0095] Unless otherwise expressly stated, any element, act, or instruction used herein shall not be construed as critical or essential. Additionally, 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." Further, as used herein, the article "the" is intended to include one or more items associated with the article "the" and may be used interchangeably with "the one or more." Additionally, 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." If only one item is meant, the phrase "only one" or similar language is used. Additionally, as used herein, the terms "has," "have," "having," etc. are intended to be open-ended terms that do not limit the element they modify (e.g., an element "having" A may also have B). Further, the phrase "based on" is intended to mean "at least partially based on" unless otherwise expressly stated. Additionally, as used herein, the term "or" when used in a series is intended to be inclusive and may be used interchangeably with "and / or" unless otherwise expressly stated (e.g., if used in conjunction with "either" or "only one").

Claims

1. A user equipment (UE) for wireless communication, comprising: a memory; and one or more processors coupled to the memory and configured to cause the UE to: obtain at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input position in a mapped region associated with the UE; and output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

2. The UE according to claim 1, wherein, The at least one vibration sensor includes at least one of a sound sensor or a motion sensor.

3. The UE according to claim 1, wherein, The one or more processors are further configured to cause the UE to determine position information associated with the at least one vibration measurement, wherein the control information is based on the position information.

4. The UE according to claim 3, wherein The position information indicates at least one of a distance from the at least one vibration sensor or a position relative to the at least one vibration sensor.

5. The UE according to claim 1, wherein, The at least one vibration measurement indicates at least one vibration characteristic, and wherein the control information is based on the at least one vibration characteristic.

6. The UE according to claim 5, wherein, The at least one vibration characteristic includes at least one of a vibration type, a vibration amount, a vibration frequency, or a vibration amplitude.

7. The UE according to claim 1, wherein, The mapped region includes at least one of a spatial region adjacent to the UE or a spatial volume adjacent to the UE.

8. The UE according to claim 7, wherein, The mapped region includes a set of partitions.

9. The UE according to claim 8, wherein, Each partition in the set of partitions corresponds to a respective vibration sensor among the at least one vibration sensor.

10. The UE according to claim 8, wherein, Each partition in the set of partitions corresponds to a respective combination of vibration sensors among the at least one vibration sensor.

11. The UE according to claim 8, wherein, Each partition in the set of partitions corresponds to at least one user input, and wherein the one or more processors for causing the UE to output the control information are configured to cause the UE to provide the at least one user input to a component of the UE configured to perform the operation.

12. The UE according to claim 11, wherein, A combination of at least two partitions in the set of partitions corresponds to a user input among the at least one user input.

13. The UE according to claim 11, wherein, A first partition corresponds to a first user input among the at least one user input, and a second partition corresponds to a second user input among the at least one user input.

14. The UE according to claim 11, wherein, The partitions in the set of partitions include a first input position corresponding to a first user input among the at least one user input, and a second input position corresponding to a second user input among the at least one user input.

15. The UE according to claim 11, wherein The at least one user input corresponds to at least one of a device command, a graphical user interface input, or a keyboard key.

16. The UE according to claim 1, wherein, The one or more processors are further configured to cause the UE to determine the occurrence of a trigger condition, wherein the one or more processors for causing the UE to obtain the at least one vibration measurement are configured to cause the UE to obtain the at least one vibration measurement based on determining the occurrence of the trigger condition.

17. The UE according to claim 1, wherein, The mapped region is based on one or more capabilities of the UE associated with the at least one vibration measurement.

18. The UE according to claim 1, wherein, The UE includes an extended reality device.

19. A wireless communication method performed by a user equipment (UE), comprising: Obtain at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input position in a mapped area associated with the UE; And Output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

20. The method according to claim 19, wherein, The at least one vibration sensor includes at least one of a sound sensor or a motion sensor.

21. The method according to claim 19, further comprising determining location information associated with the at least one vibration measurement, wherein, The control information is based on the position information.

22. The method according to claim 19, wherein The at least one vibration measurement indicates at least one vibration characteristic, and wherein the control information is based on the at least one vibration characteristic.

23. The method according to claim 19, wherein The mapped area includes at least one of a spatial area adjacent to the UE or a spatial volume adjacent to the UE.

24. The method according to claim 19, further comprising determining the occurrence of a trigger condition, wherein, Obtaining the at least one vibration measurement includes obtaining the at least one vibration measurement based on determining the occurrence of the trigger condition.

25. The method according to claim 19, wherein, The mapped area is based on one or more capabilities of the UE associated with the at least one vibration measurement.

26. The method according to claim 19, wherein, The UE includes an extended reality device.

27. A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions including: One or more instructions which, when executed by one or more processors of a user equipment (UE), cause the UE to: Obtain at least one vibration measurement via at least one vibration sensor of the UE, the at least one vibration measurement corresponding to an input position in a mapped area associated with the UE; And Output control information based on the at least one vibration measurement, the control information being configured to cause the UE to perform an operation.

28. The non-transitory computer-readable medium according to claim 27, wherein The at least one vibration sensor includes at least one of a sound sensor or a motion sensor.

29. An apparatus for wireless communication, comprising: Means for obtaining at least one vibration measurement via at least one vibration sensor of the apparatus, the at least one vibration measurement corresponding to an input position in a mapped area associated with the apparatus; And Means for outputting control information based on the at least one vibration measurement, the control information being configured to cause the apparatus to perform an operation.

30. The device according to claim 29, wherein, The at least one vibration sensor includes at least one of a sound sensor or a motion sensor.