Adjusting interpupillary distance and eye-fit distance for head-mounted device

By introducing pupil spacing and eye distance adjustment mechanisms into the head-mounted display, using the motor-driven sliding system and sensing components, the heavy and complexity problems of traditional equipment during the adjustment process are solved, and precise personalized adjustment is achieved , improving the user experience and the lightness of the device.

CN119278403APending Publication Date: 2025-01-07CTRL-LABS CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380041805.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-06-23
Filing Date
2023-06-19
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

Traditional head-mounted monitors have heavy and huge problems when adjusting the pupil spacing and eye spacing, and the adjustment process is complicated and it is difficult to achieve accurate matching.

Method used

A head-mounted device including a pupil spacing adjustment mechanism and an eye distance adjustment mechanism is designed to adjust the distance between the lenses along a specific axis through an optical component and a motor-driven sliding system, and measure the user's pupil using a sensing component. Spacing and eye-appropriate distance, automatically adjust the lens assembly to match the user's personalized parameters.

Benefits of technology

It realizes lightweight and efficient pupil spacing and eye distance adjustment, improves user experience, reduces the complexity and volume of the device, and improves the matching accuracy of personalized parameters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119278403A_ABST
    Figure CN119278403A_ABST
Patent Text Reader

Abstract

A head-mounted device includes: a housing; an optical assembly disposed in the housing; and an adjustment assembly that couples the optical assembly to the housing. The optical assembly includes a first lens and a second lens spaced apart from the first lens by a first distance. The adjusting assembly comprises an interpupillary distance adjusting mechanism and a suitable eye distance adjusting mechanism. The interpupillary distance adjustment mechanism is configured to adjust the first distance between the first lens and the second lens along a first axis. The eye pitch adjustment mechanism is configured to adjust a second distance of the optical assembly along a second axis orthogonal to the first axis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to a head-mounted display (HMD), and more particularly to an adjustment component for adjusting interpupillary distance and / or eye relief distance in an HMD. Background Art

[0002] In recent years, significant progress has been seen in hardware and software platforms for generating and providing extended reality experiences. In fact, HMDs for providing extended reality (e.g., virtual reality, augmented reality, mixed reality, etc.) have become increasingly popular, and technological advances have promoted the use of extended reality in various applications (such as games, online shopping, military training, and tourism). People wearing these HMDs may have different interpupillary distances and / or desired eye distances. In some cases, traditional HMDs enable users to manually adjust the interpupillary distance and eye distance via a separate mechanism. However, this approach may cause the HMD to be heavy and bulky, and may cause difficulties in adjusting the interpupillary distance and eye distance. Summary of the invention

[0003] According to a first aspect of the present disclosure, a head-mounted device (headset) is provided, which includes: a shell; an optical assembly, which is arranged in the shell, wherein the optical assembly includes a first lens and a second lens, and the second lens is separated from the first lens by a first distance; and an adjustment assembly, which couples the optical assembly to the shell, and the adjustment assembly includes: a pupil distance adjustment mechanism, which is configured to adjust the first distance between the first lens and the second lens along a first axis; and an eye distance adjustment mechanism, which is configured to adjust the second distance of the optical assembly along a second axis orthogonal to the first axis.

[0004] In some embodiments, the interpupillary distance adjustment mechanism includes: an axis; and a turnbuckle coupled to a first connecting member and a second connecting member, wherein the first connecting member is attached to a first lens holder of the optical assembly, wherein the second connecting member is attached to a second lens holder of the optical assembly, and wherein the turnbuckle is configured to cause the first connecting member and the second connecting member to slide along the axis to move away from or closer to each other.

[0005] In some embodiments, the interpupillary distance adjustment mechanism further comprises a motor configured to drive the turnbuckle.

[0006] In some embodiments, the eye relief adjustment mechanism includes a sliding system configured to move the optical assembly along the second axis to adjust the second distance.

[0007] In some embodiments, the eye relief adjustment mechanism further comprises a motor configured to drive the sliding system.

[0008] In some embodiments, the optical assembly includes: a first lens holder, which is configured to hold the first lens; and a second lens holder, which is configured to hold the second lens, wherein each of the first lens holder and the second lens holder includes a cover plate, which is configured to clamp the corresponding lens.

[0009] In some embodiments, the optical assembly further includes a constraining member configured to passively constrain rotation of the first lens and the second lens while allowing the first lens and the second lens to move relative to each other along the first axis.

[0010] In some embodiments, the constraining member includes: a first plate; and a second plate coupled to the first plate by one or more spring-loaded screws, wherein at least the first portion of the first lens and the second portion of the second lens are positioned between the first plate and the second plate and constrained by the first plate and the second plate to prevent rotation.

[0011] In some embodiments, the head-mounted device further includes: a sensing component configured to measure a user's interpupillary distance; and a measuring component configured to measure the first distance between the first lens and the second lens, wherein the adjustment component is configured to compare the interpupillary distance with the first distance, and wherein the interpupillary distance adjustment mechanism is further configured to adjust the first distance based on the comparison.

[0012] In some embodiments, the head-mounted device also includes: a measuring component configured to measure the second distance from the optical component to the user, wherein the adjustment component is configured to compare the eye relief with the second distance, and wherein the eye relief adjustment mechanism is further configured to adjust the second distance based on the comparison.

[0013] According to a second aspect of the present disclosure, an adjustment assembly for adjusting the position of a component of an optical assembly is provided, the adjustment assembly comprising: an interpupillary distance adjustment mechanism, the interpupillary distance adjustment mechanism being configured to adjust a first distance between a first lens and a second lens of the optical assembly along a first axis; and an eye relief adjustment mechanism, the eye relief adjustment mechanism being configured to adjust a second distance of the optical assembly along a second axis orthogonal to the first axis.

[0014] In some embodiments, the interpupillary distance adjustment mechanism includes: an axis; a turnbuckle coupled to a first connecting member and a second connecting member, wherein the first connecting member is attached to a first lens holder of the optical assembly, wherein the second connecting member is attached to a second lens holder of the optical assembly, and wherein the turnbuckle is configured to cause the first connecting member and the second connecting member to slide along the axis to move away from or closer to each other.

[0015] In some embodiments, the interpupillary distance adjustment mechanism further comprises a motor configured to drive the turnbuckle.

[0016] In some embodiments, the eye relief adjustment mechanism includes a sliding system configured to move the optical assembly along the second axis to adjust the second distance.

[0017] In some embodiments, the sliding system is configured to be driven by a motor.

[0018] In some embodiments, the optical assembly includes: a first lens holder, which is configured to hold the first lens; and a second lens holder, which is configured to hold the second lens, wherein each of the first lens holder and the second lens holder includes a cover plate, which is configured to clamp the corresponding lens.

[0019] In some embodiments, the optical assembly further includes a constraining member configured to passively constrain rotation of the first lens and the second lens while allowing the first lens and the second lens to move relative to each other along the first axis.

[0020] In some embodiments, the constraining member includes: a first plate; and a second plate coupled to the first plate by one or more spring-loaded screws, wherein at least the first portion of the first lens and the second portion of the second lens are positioned between the first plate and the second plate and constrained by the first plate and the second plate to prevent rotation.

[0021] In some embodiments, the adjustment assembly further comprises: a measuring component configured to measure the first distance between the first lens and the second lens, wherein the adjustment assembly is configured to compare the pupillary distance with the first distance, and wherein the pupillary distance adjustment mechanism is further configured to adjust the first distance based on the comparison.

[0022] In some embodiments, the adjustment component further includes: a measuring component configured to measure the second distance from the optical component to the user, wherein the adjustment component is configured to compare the eye relief with the second distance, and wherein the eye relief adjustment mechanism is further configured to adjust the second distance based on the comparison. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The detailed description will be made with reference to the accompanying drawings. In the drawings, the leftmost digit or digits of a reference number indicate the drawing in which the reference number first appears. The same reference number is used in different drawings to indicate similar or identical components or features.

[0024] Figure 1 A perspective view of an example head mounted device according to one or more examples of the present disclosure is shown, the head mounted device including an example adjustment assembly shown in an extracted view.

[0025] Figure 2A and Figure 2B According to one or more examples, Figure 1 An example of a stereoscopic front view of an adjustment assembly.

[0026] Figure 3A and Figure 3B According to one or more examples, Figure 1 A stereo top view of an example adjustment assembly.

[0027] Figure 4A A perspective front view of an example measurement component according to one or more examples is shown.

[0028] Figure 4B According to one or more examples, Figure 4A A top view of an example measurement component.

[0029] Figure 5 is a flow chart of an example process for adjusting the pupillary distance and eye relief of a head mounted device according to one or more examples.

[0030] Figure 6 is a flow chart of an example process for adjusting the pupillary distance of a head mounted device based on a user's sensed pupillary distance according to one or more examples.

[0031] Figure 7 is a flow chart of an example process for adjusting the eye relief of a head mounted device based on the eye relief of a user according to one or more examples.

[0032] Figure 8 An example system for adjusting interpupillary distance and eye relief of a head mounted device according to one or more examples. DETAILED DESCRIPTION

[0033] Conventional head mounted devices (including extended reality head mounted devices) may enable a user to manually adjust the pupillary distance and / or the eye distance via a separate manual mechanism. However, this approach may cause the HMD to be heavy and bulky, and may cause difficulties in the process of adjusting the pupillary distance and the eye distance. Therefore, the described technology provides functionality that is superior to that provided in conventional electronic devices by providing adjustment components for adjusting the pupillary distance and the eye distance in the HMD.

[0034] As used herein, the term "extended reality head-mounted device" refers to a computing device with extended reality capabilities and / or features. In particular, an extended reality head-mounted device may refer to a computing device that can present an extended reality graphical user interface. The extended reality head-mounted device may also display one or more visual elements within the extended reality graphical user interface and receive user input for these visual elements. For example, an extended reality head-mounted device may include, but is not limited to, a virtual reality device, an augmented reality device, or a mixed reality device. In particular, an extended reality device may include any device that is capable of presenting a full extended reality environment or a portion of an extended reality environment. Non-limiting examples of extended reality head-mounted devices can be found throughout this application.

[0035] In some examples, a head-mounted device having an adjustment assembly for adjusting interpupillary distance and eye relief is described herein. The head-mounted device includes a housing, an optical assembly disposed in the housing, and an adjustment assembly coupling the optical assembly to the housing. The optical assembly includes a first lens (e.g., a left lens) and a second lens (e.g., a right lens) spaced a first distance from the first lens. The adjustment assembly includes: an interpupillary distance adjustment mechanism for adjusting a first distance between the first lens and the second lens along a first axis (e.g., in a lateral direction relative to a wearer of the HMD); and an eye relief adjustment mechanism for adjusting a second distance of the optical assembly along a second axis orthogonal to the first axis (e.g., in a generally forward gaze direction of the wearer of the HMD). The adjustment assembly is configured to be able to independently adjust the interpupillary distance and eye relief using a single floating adjustment assembly.

[0036] In some examples, the optical assembly includes a first lens holder for holding a first lens and a second lens holder for holding a second lens. Each of the first lens holder and the second lens holder may include a cover plate configured to clamp the corresponding lens. In some examples, the optical assembly also includes a constraint member for passively constraining the rotation of the first lens and the second lens while allowing the first lens and the second lens to move relative to each other along a first axis. The constraint member may include a first plate and a second plate coupled to one or more spring-loaded screws. At least a first portion of the first lens and a second portion of the second lens are positioned between the first plate and the second plate and constrained by the first plate and the second plate to prevent rotation. This passive constraint mechanism allows the lens assembly to slide smoothly along the first axis without restraint.

[0037] The interpupillary distance adjustment mechanism of the adjustment assembly can enable a user to adjust the first lens and the second lens of the optical assembly to be closer to or farther away from each other, so that the first distance between the lenses matches the interpupillary distance of the user. The interpupillary distance adjustment mechanism includes an axis and a turnbuckle, which is coupled to a first connecting member and a second connecting member. The first connecting member is attached to the first lens holder of the optical assembly, and the second connecting member is attached to the second lens holder of the optical assembly. The turnbuckle is configured to slide the first connecting member and the second connecting member along the axis to move away from or closer to each other. In some examples, the interpupillary distance adjustment mechanism may include a motor configured to drive the turnbuckle. The motor may be coupled to the turnbuckle through one or more connecting rods or gear reducers to achieve a desired adjustment speed. By rotating the turnbuckle in a first direction (e.g., clockwise), the first connecting member and the second connecting member can be driven to slide away from each other, thereby moving the first lens holder and the second lens holder to move further away. By rotating the turnbuckle in a second direction (e.g., counterclockwise), the first connecting member and the second connecting member can be driven to slide closer to each other, thereby moving the first lens holder and the second lens holder to move closer. In this example, the first lens assembly and the second lens assembly are driven together by a turnbuckle so that the first lens assembly and the second lens assembly maintain an equal distance from the lateral center of the HMD.

[0038] In some examples, the head mounted device may include: a sensing component (e.g., a gaze tracking component, an eye tracking component, a camera, etc.) configured to measure the user's interpupillary distance; and a measuring component configured to measure a first distance between a first lens and a second lens. The adjustment component may compare the interpupillary distance with the first distance, and the interpupillary distance adjustment mechanism may adjust the first distance based on the comparison.

[0039] The eye relief adjustment mechanism of the adjustment assembly can enable the user to adjust the optical assembly closer to or farther away from the user's eyes so that a second distance between the optical assembly and the user's eyes matches the user's eye relief. The eye relief adjustment mechanism includes a sliding system configured to move the optical assembly along a second axis orthogonal to the first axis to adjust the second distance between the optical assembly and the user's eyes. In some examples, the eye relief adjustment mechanism can include a motor configured to drive the sliding system.

[0040] In some examples, the head mounted device may receive an eye relief provided by a user or sensed by a sensing component or other sensing component, and the measuring component may measure a second distance between the optical component and the user's eye. The adjustment component may compare the user's eye relief with the second distance, and the eye relief adjustment mechanism may adjust the second distance based on the comparison.

[0041] Example Adjustment Components

[0042] Figure 1 A perspective view of an example head mounted device including an example adjustment assembly shown in an excerpted view is shown. Although the present disclosure provides a description of the adjustment assembly 100 as part of a head mounted device 102 (e.g., an extended reality head mounted device), it should be understood that the adjustment assembly 100 can be included in any suitable eyepiece (such as glasses, helmets, or other head mounted device devices). Figure 1 As shown, the head mounted device 102 may include a housing 104, an optical assembly 106, an adjustment assembly 100, and a band 108. The optical assembly 106 may be disposed in a generally central region of the housing 104. The adjustment assembly 100 may be coupled to the optical assembly 106. The band 108 may be coupled to the housing 104 and may be adjustable to fit any user's head shape and size and / or to stabilize the head mounted device 102 relative to the user's head. In this example, the band 108 is shown as a flexible or elastic band, in other examples, the band may include a semi-rigid, retractable band that maintains shape and position while adjusting the length / circumference to fit the user's head.

[0043] The optical assembly 106 may include a first lens 110 (e.g., a left lens) and a second lens 112 (e.g., a right lens) spaced a first distance from the first lens 110. In some examples, the optical assembly 106 may include a first lens holder 114 configured to hold the first lens 110 and a second lens holder 116 configured to hold the second lens 112. In some examples, each of the first lens 110 and the second lens 112 may include a single optical element (e.g., a display). In other examples, each of the first lens 110 and the second lens 112 may include multiple optical elements. For example, each of the first lens 110 and the second lens 112 may include one or more optical elements and one or more source elements. The one or more optical elements may include, for example, but not limited to: a shaped lens, a holographic lens, a phase lens, a polarizing element, a reflective element, etc. The one or more source elements may include, for example, but not limited to: a display, a backlight element, a projector, a filter, a shielding element, etc.

[0044] exist Figure 1 In the particular example shown, each of the first lens holder 114 and the second lens holder 116 includes two cover plates 118 (A) (e.g., rear cover plate) and 118 (B) (e.g., front cover plate), which are configured to clamp the first lens 110 or the second lens 112. In some examples, the size and / or shape of the cover plates can be changed. The cover plates 118 (A) and 118 (B) can include any suitable material. In some examples, the cover plates 118 (A) and 118 (B) can be formed of the same material, such as a transparent material (e.g., plastic, glass, etc.). In some examples, the cover plates 118 (A) and 118 (B) can be formed of different materials. For example, the cover plate 118 (B) (e.g., front cover plate) can be formed of a transparent material (e.g., plastic, glass, etc.), and the cover plate 118 (A) (e.g., rear cover plate) can be formed of a non-transparent material (e.g., foam coated with an enhanced specular reflection film).

[0045] In some examples, the optical assembly 106 may also include a constraining member 120 configured to passively constrain rotation of the first lens 110 and the second lens 112 while allowing the first lens 110 and the second lens 112 to move relative to each other along the first axis 132. The constraining member 120 may include a first plate 122(A) and a second plate 122(B), the second plate being coupled to the first plate 122(A) by one or more spring-loaded screws 124. At least a first portion 126 of the first lens 110 and a second portion 128 of the second lens 112 are positioned between the first plate 122(A) and the second plate 122(B) and constrained by the first plate and the second plate to prevent rotation. In some examples, the one or more spring-loaded screws 124 are also coupled to a cover plate 118(A) and 118(B) of each of the first lens holder 114 and the second lens holder 116. Figure 1 In the particular example shown, the constraint member 120 includes two spring-loaded screws 124. However, in various examples, a fewer or greater number of spring-loaded screws 124 may be coupled to the first plate 122 (A) and the second plate 122 (B) to passively constrain the rotation of the first lens 110 and the second lens 112 about the first axis 132. The constraint mechanism 120 allows the first lens 110 and the second lens 112 to slide smoothly along the first axis 132 without restraint.

[0046] The adjustment assembly 100 can be coupled to the optical assembly 106. The adjustment assembly 100 can include a pupillary distance adjustment mechanism 130 and an eye-distance adjustment mechanism 150. The pupillary distance adjustment mechanism 130 of the adjustment assembly 100 is configured to adjust a first distance between the first lens 110 and the second lens 112 along a first axis 132. For example, the pupillary distance adjustment mechanism 130 of the adjustment assembly 100 can enable a user to adjust the first lens 110 and the second lens 112 of the optical assembly 106 to be closer to or farther away from each other, so that the first distance between the first lens 110 and the second lens 112 matches the pupillary distance of the user. The eye-distance adjustment mechanism 150 of the adjustment assembly 100 is configured to adjust a second distance of the optical assembly 106 along a second axis 152 orthogonal to the first axis 132. For example, the eye-distance adjustment mechanism 150 of the adjustment assembly 100 can enable a user to adjust the optical assembly 106 to be closer to or farther away from the user's eyes, so that the second distance between the optical assembly 106 and the user's eyes matches the eye-distance of the user.

[0047] In some examples, the interpupillary distance adjustment mechanism 130 of the adjustment assembly 100 may include a shaft 134 and a turnbuckle 136. The turnbuckle 136 may be coupled to a first connection member 138 and a second connection member 140. The first connection member 138 may be attached to the first lens holder 114, and the second connection member 140 may be attached to the second lens holder 116.

[0048] The turnbuckle 136 is configured to slide the first connecting member 138 and the second connecting member 140 along the shaft 134 to move away from or closer to each other. By rotating the turnbuckle 136 in a first direction (e.g., clockwise), the first connecting member 138 and the second connecting member 140 can be driven to slide away from each other, so that the first lens holder 114 holding the first lens 110 and the second lens holder 116 holding the second lens 112 move to move further away. By rotating the turnbuckle 136 in a second direction (e.g., counterclockwise), the first connecting member 138 and the second connecting member 140 can be driven to slide closer to each other, so that the first lens holder 114 holding the first lens 110 and the second lens holder 116 holding the second lens 112 move to move closer. In some examples, the interpupillary distance adjustment mechanism 130 of the adjustment assembly 100 may include a motor 160 configured to drive the turnbuckle 136. In other examples, the interpupillary distance adjustment mechanism can be operated or controlled via an adjustment knob. An adjustment knob may be attached to the proximal end of the turnbuckle 136. A user may manually rotate the adjustment knob to rotate the turnbuckle 136 in a first direction or a second direction to adjust the first distance between the first lens 110 and the second lens 112. In other examples, other types of linkages or gears (such as one or more screw drives, one or more linear gears, one or more racks and pinions, etc.) may be used to move the first lens 110 and the second lens 112 closer to or farther from each other.

[0049] In some examples, the eye relief adjustment mechanism 150 of the adjustment assembly 100 may include a sliding system 154 configured to move the optical assembly 106 along a second axis 152 orthogonal to the first axis 132 to adjust a second distance between the optical assembly 106 and the user's eyes. For example, the sliding system 154 may include a gear, a rack coupled to the gear, and an attachment structure attached to the rack and the optical assembly 106. The gear is configured to move the rack forward or backward to move the attachment structure, thereby adjusting the second distance between the optical assembly 106 and the user's eyes.

[0050] In some examples, the eye relief adjustment mechanism 150 of the adjustment assembly 100 may include a motor 162 configured to drive a gear. By rotating the gear in a first direction (e.g., clockwise), the rack can be driven to move the attachment structure forward, thereby moving the optical assembly 106 away from the user's eyes. By rotating the gear in a second direction (e.g., counterclockwise), the rack can be driven to move the attachment structure backward, thereby moving the optical assembly 106 closer to the user's eyes. In some examples, the eye relief adjustment mechanism 150 can be operated or controlled via an adjustment knob. The adjustment knob can be attached to the gear. The user can manually rotate the adjustment knob to rotate the gear in the first direction or the second direction to adjust the second distance between the optical assembly 106 and the user's eyes. In other examples, other types of connecting rods or gears (such as one or more screw drives, one or more linear gears, one or more racks and pinions, etc.) can be used to laterally move in or out of the first lens 110 and the second lens 112.

[0051] In some examples, the head mounted device 102 may cause the adjustment component 100 to adjust the first distance between the first lens 110 and the second lens 112 based on the interpupillary distance of the user, and cause the adjustment component 100 to adjust the second distance between the optical component 106 and the user's eyes based on the eye distance of the user. For example, the head mounted device 102 may receive user input (e.g., one or more voice commands, gestures, touch inputs, controller inputs, etc.) to adjust the first distance and the second distance to the interpupillary distance and the eye distance of the user. In response to receiving the user input, one or more processors of the head mounted device 102 may determine the interpupillary distance and the eye distance of the user.

[0052] In some examples, the pupillary distance and / or eye relief can be provided by a user, such as via user input (e.g., one or more voice commands, gestures, touch input, controller input, etc.).

[0053] In some examples, the head mounted device 102 may also include a sensing component 156 configured to measure the user's interpupillary distance. For example, the sensing component 156 may include one or more cameras, IR devices, depth camera components, etc. to collect image data associated with the user's eyes. In some examples, the sensing component 156 may include one or more infrared illuminators that can generate structured light (e.g., dot patterns, strips, etc.) in infrared, infrared flash for time of flight, etc., so that the sensing component 156 can then determine the gaze data associated with the user's eyes based on, for example, infrared reflections between the cornea and the pupil. The head mounted device 102 may also cause the adjustment component 100 to adjust the first distance between the first lens 110 and the second lens 112 along the first axis 132 at least in part based on the user's interpupillary distance, and cause the adjustment component 100 to adjust the second distance along the second axis 152 orthogonal to the first axis at least in part based on the eye relief.

[0054] In some examples, the head mounted device 102 may also include a measuring component 158 ​​configured to measure a first distance between the first lens 110 and the second lens 112 and a second distance between the optical assembly 106 and the user's eye. In some examples, the measuring component 158 ​​may include a first variable resistor configured to measure the first distance and a second variable resistor configured to measure the second distance. One or more processors of the head mounted device 102 may compare the measurement data with the user's interpupillary distance and the eye distance. In response to determining that the measurement data is inconsistent with the user's interpupillary distance and / or the eye distance, the one or more processors of the head mounted device 102 may control the adjustment component to adjust the first distance and / or the second distance based on the user's interpupillary distance and / or the eye distance.

[0055] Figure 2A and Figure 2B 2 shows a perspective front view of an example adjustment assembly 200 coupled to an optical assembly 206. The adjustment assembly 200 may generally correspond to Figure 1 The adjustment assembly 100 described herein and the optical assembly 206 may generally correspond to Figure 1 The optical assembly 106 described. For example, the adjustment assembly 200 may include a pupil distance adjustment mechanism 230 and an eye relief adjustment mechanism 250. The optical assembly 206 may include a first lens 210, a second lens 212, a first lens holder 214, a second lens holder 216, and a restraining member 220. The pupil distance adjustment mechanism 230 may include a shaft 234 and a turnbuckle 236.

[0056] The turnbuckle 236 is coupled to the first connecting member 238 and the second connecting member 240, and is rotated to slide the first connecting member 238 and the second connecting member 240 along the shaft 234 to move away from or closer to each other. The shaft 234 can extend along the longitudinal axis 232. The shaft 234 can include any suitable material. In some examples, the shaft 234 can include a hypodermic tube. By rotating the turnbuckle 236, the first connecting member 238 coupled to the first lens holder 214 and the second connecting member 240 coupled to the second lens holder 216 can be driven to move closer to or away from each other, thereby adjusting the first distance between the first lens 210 and the second lens 212. Therefore, in Figure 2A and Figure 2B In the example shown, a first distance between the first lens 210 and the second lens 212 is defined as a distance between a focal point of the first lens 210 and a focal point of the second lens 212 .

[0057] The head mounted device 102 may receive sensed data indicating an interpupillary distance of the user. The head mounted device 102 may also receive measurement data indicating a first distance between the first lens 210 and the second lens 212 from the measurement component 158. One or more processors of the head mounted device 102 may determine whether the measurement data is consistent with the sensed data. In response to determining that the measurement data is inconsistent with the sensed data, the one or more processors of the head mounted device 102 may cause the adjustment component 200 to adjust the first distance between the first lens 210 and the second lens 212 based on the sensed data.

[0058] In one example, one or more processors of the head mounted device 102 can determine whether the first distance is less than the user's interpupillary distance based on the measurement data and the sensed data. In response to determining that the first distance between the first lens 210 and the second lens 212 is less than the user's interpupillary distance, the one or more processors of the head mounted device 102 can rotate the turnbuckle 236 in a first direction (e.g., clockwise) to slide the first connecting member 238 and the second connecting member 240 away from each other, thereby moving the first lens 210 and the second lens 212 further away. Figure 2A An example is shown where the interpupillary distance adjustment mechanism 230 spaces the first lens 210 and the second lens 212 apart from each other by a maximum first distance D1 along the axis 232. In some examples, the maximum first distance D1 can be approximately 72 millimeters (mm).

[0059] In one example, one or more processors of the head mounted device 102 can determine whether the first distance is greater than the user's interpupillary distance based on the measurement data and the sensed data. In response to determining that the first distance between the first lens 210 and the second lens 212 is greater than the user's interpupillary distance, the one or more processors of the head mounted device 102 can rotate the turnbuckle 236 in a second direction (e.g., counterclockwise) opposite to the first direction to slide the first connecting member 238 and the second connecting member 240 closer to each other, thereby moving the first lens 210 and the second lens 212 closer together. Figure 2B An example is shown where the interpupillary distance adjustment mechanism 230 spaces the first lens 210 and the second lens 212 apart from each other by a minimum first distance D2 along the axis 232. In some examples, the minimum first distance D2 can be approximately 58 millimeters (mm).

[0060] Figure 3A and Figure 3B 306. An example adjustment assembly 300 is shown in a perspective top view coupled to an optical assembly 306. The adjustment assembly 300 may generally correspond to Figure 1 The adjustment assembly 100 described herein and the optical assembly 306 may generally correspond to Figure 1 The optical assembly 106 described. For example, the adjustment assembly 300 may include a pupil distance adjustment mechanism 330 and an eye distance adjustment mechanism 350. The optical assembly 306 may include a left lens and a right lens (not shown in FIG. 3). The pupil distance adjustment mechanism 330 may include a screw button 336, and the shaft 334 extends along a first axis 332. The pupil distance adjustment mechanism 330 is configured to move the left lens and the right lens along the first axis 332 to be closer to or farther away from each other.

[0061] The eye relief adjustment mechanism 350 includes a sliding system 354 configured to move the optical assembly 106 along a second axis 352 orthogonal to the first axis 332 to adjust a second distance between the optical assembly 306 and the user's eyes. In one example, the sliding system 354 may include a gear, a rack coupled to the gear, and an attachment structure attached to the rack and the optical assembly 306. The gear is configured to cause the rack to move the attachment structure forward or backward along the second axis 352. By rotating the gear, the rack can be driven to move the attachment structure forward or backward along the second axis 352, thereby adjusting the second distance along the second axis 352 orthogonal to the first axis 332. Therefore, in Figure 3A and Figure 3B In the example shown, a second distance along second axis 352 is defined as the distance between optical assembly 306 and the user's eye.

[0062] In some examples, the head mounted device 102 may receive input data indicating an eye relief for a user. Alternatively, the head mounted device 102 may determine the eye relief for the user based on sensor data received from a sensor of the head mounted device 102. The head mounted device 102 may also receive measurement data from the measurement component 158 ​​indicating a second distance between the component 306 and the user's eyes. The head mounted device 102 may determine whether the measurement data is consistent with the sensed data. In response to determining that the measurement data is inconsistent with the input data, the head mounted device 102 may cause the adjustment component 300 to adjust the second distance along the second axis 352 based on the input data.

[0063] In one example, the head mounted device 102 can determine whether the second distance is less than the user's eye relief based on the measurement data and the input data. In response to determining that the second distance along the second axis 352 is less than the user's eye relief, the head mounted device 102 can slide the sliding system in a first direction away from the user (e.g., forward) to increase the second distance. Figure 3A An example is shown where the eye relief adjustment mechanism 350 slides the optical assembly 306 away from the user's eye to a maximum second distance along the second axis 352. In some examples, the maximum second distance can be approximately 20 millimeters (mm).

[0064] In one example, the head mounted device 102 can determine whether the second distance is greater than the user's eye relief based on the measurement data and the input data. In response to determining that the second distance along the second axis 352 is greater than the user's eye relief, the head mounted device 102 can slide the sliding system in a second direction closer to the user (e.g., backward) to reduce the second distance. Figure 3B An example is shown where the eye relief adjustment mechanism 350 slides the optical assembly 306 closer to the user's eye to a minimum second distance along the second axis 352. In some examples, the minimum second distance can be approximately 8 millimeters (mm).

[0065] Figure 4A and Figure 4B An example measurement component 400 is shown, which may generally correspond to Figure 1The measuring component 158 ​​in the head mounted device 102 described. For example, the head mounted device 102 may include a housing 104, an optical assembly 106, an adjustment assembly 100, and a measuring component 400. The optical assembly 106 may include a first lens 110 and a second lens 112 spaced apart from the first lens 110 by a first distance. The adjustment assembly 100 may include an interpupillary distance adjustment mechanism 130 and an eye relief adjustment mechanism 150. The interpupillary distance adjustment mechanism 130 is configured to adjust a first distance between the first lens 110 and the second lens 112 in a first direction (e.g., a first direction along an axis 132), and the eye relief adjustment mechanism 150 is configured to adjust a second distance of the optical assembly 106 in a second direction orthogonal to the first direction (e.g., a second direction along an axis 152). The measuring component 400 is configured to measure the first distance and the second distance via movement in the first direction.

[0066] Figure 4A A perspective top view of the measuring component 400 is shown. Figure 4A The example measurement component 400 shown in FIG. 4 may include a first variable resistor 402 configured to measure a first distance and a second variable resistor 404 configured to measure a second distance, wherein the second variable resistor 404 is positioned parallel to the first variable resistor 402. The first variable resistor 402 may include a first slider 406 and a first resistance track 408. The first slider 406 may be attached to the optical assembly 106 and configured to slide along the first resistance track 408. Figure 4A As shown, the first slider 406 is attached to the second lens holder 116. The interpupillary distance adjustment mechanism 130 can slide the second lens holder 116 along the axis 132, thereby sliding the first slider 406 along the first resistance track 408.

[0067] The second variable resistor 404 may include a second slider 410 and a second resistance track 412. The second slider 410 may be coupled with a connecting member 414, and the connecting member 414 is attached to the adjustment assembly 100. The second slider 410 is configured to slide along the second resistance track 412 parallel to the first resistance track 408.

[0068] In some examples, the connecting member 414 may include a link 416 that is pivotally coupled to the mounting member 418 and is configured to convert movement of the eye relief adjustment mechanism 150 in the second direction to the first direction. Figure 4A As shown, a first proximal end of the link 416 is coupled to the adjustment assembly 100, and a second proximal end of the link 416 is coupled to the second slider 410. The link 416 is configured to convert movement of the eye relief adjustment mechanism 150 in a second direction along the axis 152 to a first direction along the axis 132. In some examples, the link 416 comprises an L-shaped link.

[0069] The mounting component 418 is configured to attach the measurement component 400 to the housing 104 of the head mounted device 102 . Figure 4B Shows Figure 4A A perspective top view of an example measurement component 400 attached to the housing 104 of the head mounted device 102 via the mounting component 418.

[0070] Figure 5 An example process 500 for adjusting the pupil distance and eye relief of the head mounted device 102 using the adjustment assembly 100 is shown. The process 500 may be described with reference to Figure 1 4. Process 500 may be performed at least in part by one or more processors of head mounted device 102. Furthermore, process 500 may include different and / or additional operations, or perform the operations in a different order than described herein.

[0071] At 502, process 500 includes determining a pupillary distance of a user. In some examples, the pupillary distance can be provided by a user, such as via user input (e.g., one or more voice commands, gestures, touch input, controller input, etc.). In some examples, the pupillary distance can be sensed by a sensing component (e.g., a gaze tracking component, an eye tracking component, a camera, etc.) included in a head mounted device.

[0072] At 504, process 500 includes determining an eye relief for the user. The eye relief may be provided by the user, such as via user input (eg, one or more voice commands, gestures, touch input, controller input, etc.).

[0073] At 506, process 500 includes causing an adjustment component to adjust a first distance between a first lens of the optical assembly and a second lens of the optical assembly along a first axis based at least in part on a pupillary distance of the user. For example, when the first distance between the first lens and the second lens is inconsistent with the pupillary distance of the user, the one or more processors of the head mounted device may cause the adjustment component to adjust the first distance so that the first distance between the lenses matches the pupillary distance of the user.

[0074] At 508, process 500 includes causing the adjustment component to adjust a second distance of the optical component along a second axis orthogonal to the first axis based at least in part on the eye relief. For example, when the second distance between the optical component and the user's eye is inconsistent with the eye relief of the user, the one or more processors of the head mounted device may cause the adjustment component to adjust the second distance so that the second distance between the optical component and the user's eye matches the eye relief of the user.

[0075] Figure 6An example process for adjusting the pupil distance of the head mounted device 102 using the adjustment assembly 100 is shown. The process 600 can be referred to above with reference to Figure 1 4. Process 600 may be performed at least in part by one or more processors of head mounted device 102. Furthermore, process 600 may include different and / or additional operations, or perform the operations in a different order than described herein.

[0076] At 602 , process 600 includes receiving sensed data from a sensing component indicating a pupillary distance of a user.

[0077] At 604, process 600 includes receiving measurement data from a measurement component indicating a first distance along a first axis. The first distance represents a distance along the first axis between a first lens of the optical assembly and a second lens of the optical assembly.

[0078] At 606, process 600 includes determining whether the measurement data is consistent with the sensed data. If, at 606, the one or more processors determine that the measurement data is consistent with the sensed data ("yes" at 606), the one or more processors can maintain the first distance between the first lens of the optical assembly and the second lens of the optical assembly.

[0079] However, if the one or more processors determine that the measured data is inconsistent with the sensed data ("NO" at 606), then at 608, the one or more processors may determine whether the measured data is less than the user's interpupillary distance.

[0080] At 608, process 600 includes determining whether the first distance is less than the user's interpupillary distance based on the measurement data and the sensed data. If the one or more processors determine that the first distance is less than the user's interpupillary distance ("yes" at 608), then at 610, the one or more processors may rotate a turnbuckle included in the interpupillary distance adjustment mechanism of the adjustment assembly in a first direction to move the first connecting member and the second connecting member away from each other. The first connecting member is attached to the first lens holder of the optical assembly, and the second connecting member is attached to the second lens holder of the optical assembly. By rotating the turnbuckle in a first direction (e.g., clockwise), the first connecting member and the second connecting member can be driven to slide away from each other, thereby moving the first lens holder and the second lens holder to be further away.

[0081] However, if the one or more processors determine that the first distance is greater than the user's interpupillary distance ("No" at 608), then at 612, the one or more processors may rotate the turnbuckle in a second direction opposite to the first direction to move the first connecting member and the second connecting member closer to each other. By rotating the turnbuckle in the second direction (e.g., counterclockwise), the first connecting member and the second connecting member may be driven to slide closer to each other, thereby moving the first lens holder and the second lens holder closer.

[0082] Figure 7 Shown for use Figure 1 Example process 700 of adjusting the eye relief of the head mounted device 102 using an adjustment component. Process 700 can be referred to above Figure 1 4. Process 700 may be performed at least in part by one or more processors of head mounted device 102. Furthermore, process 700 may include different and / or additional operations, or perform the operations in a different order than described herein.

[0083] At 702 , process 700 includes receiving input data indicating an eye relief of a user.

[0084] At 704, process 700 includes receiving measurement data from the measurement component indicating a second distance along a second axis. The second distance represents a distance from an optical assembly included in the head mounted device 102 to an eye of the user.

[0085] At 706, process 700 includes determining whether the measured data is consistent with the input data. If, at 706, the one or more processors determine that the measured data is consistent with the input data ("yes" at 706), the one or more processors may maintain the second distance.

[0086] However, if the one or more processors determine that the measured data is inconsistent with the input data ("NO" at 706), then at 708, the one or more processors may determine whether the measured data is less than the user's eye relief.

[0087] At 708, process 700 includes determining whether the second distance is less than the user's interpupillary distance based on the measured data and the input data. If the one or more processors determine that the second distance is less than the user's interpupillary distance ("yes" at 708), then at 710, the one or more processors may cause a sliding system included in an interpupillary distance adjustment mechanism of the adjustment assembly to move the optical assembly in a first direction (e.g., in a direction away from the user's eyes).

[0088] However, if the one or more processors determine that the second distance is greater than the user's eye relief ("No" at 708), then at 712, the one or more processors may cause the sliding system to move the optical assembly in a second direction opposite to the first direction (e.g., in a direction closer to the user's eyes).

[0089] Figure 8 800 is a block diagram of an example environment 800 that includes a system for adjusting interpupillary distance and eye relief for a head mounted device according to one or more examples. The example environment 800 may include an artificial reality environment (e.g., a virtual reality environment, an augmented reality environment, a mixed reality environment, or some combination thereof). The example environment 800 includes an electronic device 802, an input / output (I / O) interface 804 coupled to a console 806, a network 808, and a map building server 810, although the environment may include additional components and / or alternative components. In some examples, the electronic device 802 corresponds to Figure 1 Head mounted device 102.

[0090] Although Figure 8 The example environment 800 is shown to include one electronic device 802 and one I / O interface 804, but it is contemplated that any number of these components may be included in the example environment 800. For example, there may be multiple electronic devices, each with an associated I / O interface 804, where each electronic device and I / O interface 804 communicate with a console 806. In some cases, different components and / or additional components may be included in the system in the example environment 800. Figure 8 The functionality depicted by one or more of the components shown may be distributed among the components in a manner different than described herein. For example, some or all of the functionality of the console 806 may be provided by the electronic device 802 .

[0091] In some examples, the electronic device 802 may include a display component 812, an optical component 814, one or more position sensors 816, a depth camera assembly (DCA) 818, one or more processors 826, and a memory 828. Some examples of the electronic device 802 have Figure 8 Additionally, in some examples, the components described herein are different from the components described herein. Figure 8 The functionality provided by the various components described may be distributed variously among the components of the electronic device 802 , or may be collected in separate components remote from the electronic device 802 .

[0092] In some examples, the display assembly 812 displays content based on the data received from the console 806. The display assembly 812 can use one or more display elements to display content. The display element can be, for example, an electronic display. In some examples, the display assembly 812 can include a single display element or multiple display elements (e.g., one display for each eye of the user). Examples of electronic displays include, but are not limited to: a liquid crystal display (LCD), an organic light emitting diode (OLED) display, an active-matrix organic light-emitting diode display (AMOLED), a waveguide display, or some combination of these types of displays. In some embodiments, the display assembly 812 can also be configured to perform some or all of the functions of the optical component 814.

[0093] In some examples, the optical component 814 can amplify the image light received from the display component 812, correct the optical errors associated with the image light, and present the corrected image light to one or two eye zones of the electronic device 802. In some examples, the optical component 814 includes one or more optical elements, such as: an aperture, a Fresnel lens, a convex lens, a concave lens, a filter, a reflective surface, or any other suitable optical element that can affect the image light. In some cases, the optical component 814 can include a combination of different optical elements. In some examples, one or more optical elements in the optical component 814 can be coated with one or more coatings (such as a partially reflective coating or an anti-reflective coating).

[0094] The magnification and focusing of the image light by the optical component 814 allows the electronic display of the display assembly 812 to be physically smaller, lighter, and consume less power than a larger display. Additionally, the magnification by the optical component 814 can increase the field of view of the content presented by the electronic display. For example, the electronic display can display content in the field of view so that the displayed content is presented using nearly all of the user's field of view (e.g., approximately 110 degrees diagonally), and in some cases, the displayed content is presented using all of the user's field of view. Furthermore, in some examples, the amount of magnification can be adjusted by adding or removing optical elements of the optical component 814.

[0095] In some examples, optical component 814 can be designed to correct one or more types of optical errors. Examples of optical errors include, but are not limited to, barrel or pincushion distortion, longitudinal chromatic aberration, lateral chromatic aberration, spherical aberration, chromatic aberration, or errors due to lens field curvature, astigmatism, etc. In some examples, content provided to an electronic display for display to a user can be pre-distorted, and optical component 814 can correct the distortion after receiving image light associated with the content.

[0096] In some examples, the position sensor 816 can be configured to generate data indicating the position of the electronic device 802. In some examples, the position sensor 816 generates one or more measurement signals in response to the movement of the electronic device 802. One or more position sensors 816 may include one or more of the following: an inertial measurement unit (IMU), an accelerometer, a gyroscope, a magnetometer, other suitable types of sensors that detect movement, or some combination thereof. In some cases, the position sensor 816 may include multiple accelerometers for measuring translational motion (forward / backward, up / down, left / right) and multiple gyroscopes for measuring rotational motion (e.g., pitch, yaw, roll). In some examples, the position sensor 816 includes an IMU that quickly samples the measurement signal and calculates the estimated position of the electronic device 802 based on the sampled data. For example, the IMU may integrate the measurement signals received from the accelerometer over time to estimate a velocity vector, and integrate the velocity vector over time to determine an estimated position of a reference point on the electronic device 802 that describes the position of the electronic device 802 in the environment. The reference point may be defined as a point in space and / or as a point within the electronic device 802.

[0097] In some examples, DCA 818 generates depth information of the environment surrounding electronic device 802. DCA 818 may include one or more imaging devices, illuminators, and a DCA controller (not shown). Figure 1 The operation and structure of DCA 818 are described.

[0098] The one or more processors 826 may be any suitable processor capable of executing instructions to process data and perform the operations described herein. By way of example and not limitation, the one or more processors 826 may include one or more central processing units (CPUs), graphics processing units (GPUs), integrated circuits (e.g., application-specific integrated circuits (ASICs), etc.), gate arrays (e.g., field-programmable gate arrays (FGAs), etc.), and / or any other device or part of a device that processes electronic data to convert the electronic data into other electronic data that can be stored in registers and / or memory.

[0099] The memory 828 can be an example of a non-transitory computer-readable medium. The memory 828 can store an operating system and one or more software applications, instructions, programs and / or data to implement the methods described herein and the functions belonging to various systems. In various embodiments, any suitable memory technology can be used to implement the memory, such as static random access memory (SRAM), synchronous dynamic RAM (SDRAM), non-volatile / flash memory or any other type of memory capable of storing information. The architecture, system and single element described herein can include many other logical, program and physical components, of which those shown in the drawings are only examples related to the discussion herein. In some cases, the memory 828 can store an adjustment mechanism controller 830, which can be configured to be included in one or more motors (e.g., motor 160 and / or motor 162) in the electronic device 802.

[0100] In some examples, the I / O interface 804 may be a device that allows a user to send an action request to the console 806 and receive a response from the console. In some examples, the action request may be an instruction to start or end the acquisition of image data or video data, or an instruction to perform a specific action within an application. The I / O interface 804 may include one or more input devices, such as a keyboard, a mouse, a game controller, or any other suitable device for receiving an action request and transmitting the action request to the console 806. In some examples, the action request received by the I / O interface 804 is transmitted to the console 806, which performs an action corresponding to the action request. In some examples, the I / O interface 804 includes an IMU that collects calibration data indicating an estimated position of the I / O interface 804 relative to an initial position of the I / O interface 804. In some examples, the I / O interface 804 may provide tactile feedback to the user based on the instructions received from the console 806. For example, when an action request is received, tactile feedback is provided, or when the console 806 performs an action, the console 806 transmits instructions to the I / O interface 804, so that the I / O interface 804 generates tactile feedback.

[0101] In some examples, console 806 provides content to electronic device 802 for processing based on information received from one or more of DCA 818, electronic device 802, and I / O interface 804. Figure 5 In the example shown, the console 806 includes an application repository 820, a tracking component 822, and an engine component 824. Some examples of the console 806 have Figure 5 In addition, the functions described below may be in addition to and / or different from those described in the Figure 5 The described approaches are distributed in different ways among the components of console 806. In some examples, the functionality discussed herein with respect to console 806 can be implemented in electronic device 802 and / or in a remote system.

[0102] In some examples, the application repository 820 can store one or more applications for execution by the console 806. An application is a set of instructions that, when executed by a processor, generates content for presentation to a user. The content generated by the application can be in response to input from a user received via movement of the electronic device 802 and / or the I / O interface 804. Examples of applications include, but are not limited to, gaming applications, conferencing applications, video playback applications, or other suitable applications.

[0103] In some examples, the tracking component 822 uses information from the DCA 818, one or more position sensors 816, or some combination thereof to track the movement of the electronic device 802 or the I / O interface 804. For example, the tracking component 822 determines the location of a reference point of the electronic device 802 in a map of a local area of ​​the environment based on the information from the electronic device 802. The tracking component 822 can also determine the location of an object or a virtual object. Additionally, in some examples, the tracking component 822 can use data indicating the location of the electronic device 802 from the position sensor 816 and a representation of the local area from the DCA 818 to predict the future location of the electronic device 802. The tracking component 822 can provide the estimated or predicted future location of the electronic device 802 and / or the I / O interface 804 to the engine component 824.

[0104] In some examples, the engine component 824 can execute an application and receive position information, acceleration information, speed information, predicted future position, or some combination thereof of the electronic device 802 from the tracking component 822. The engine component 824 can determine the content provided to the electronic device 802 for presentation to the user based on the received information. For example, if the received information indicates that the user has looked to the left, the engine component 824 can generate the following content for the electronic device 802: the content reflects the user's movement in a virtual local area or a local area in which the local area is enhanced with additional content. Additionally, the engine component 824 can perform an action within an application executed on the console 806 in response to an action request received from the I / O interface 804, and provide feedback to the user that the action has been performed. The feedback provided can be visual feedback or auditory feedback via the electronic device 802, or tactile feedback via the I / O interface 804.

[0105] In some examples, the network 808 couples the electronic device, the console 806, and the map building server 810. The network 808 may include any combination of a local area network and / or a wide area network using a wireless communication system and / or a wired communication system. For example, the network 808 may include the Internet and / or a mobile phone network. In some cases, the network 808 uses standard communication technology and / or standard communication protocols. Therefore, the network 808 may include links using technologies such as Ethernet, 802.11, Worldwide Interoperability For Microwave Access (WiMAX), 2G / 3G / 4G mobile communication protocols, Digital Subscriber Line (DSL), Asynchronous Transfer Mode (ATM), InfiniBand, Peripheral Component Interconnect Express Advanced Switching (PCI Express Advanced Switching), etc. The networking protocols used on the network 808 may include Multiprotocol Label Switching (MPLS), Transmission Control Protocol / Internet Protocol (TCP / IP), User Datagram Protocol (UDP), Hypertext Transport Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), File Transfer Protocol (FTP), etc. The data exchanged through the network 808 may be represented using the following technologies and / or formats: the technologies and / or formats include binary image data (e.g., Portable Network Graphics (PNG)), Hypertext Markup Language (HTML), Extensible Markup Language (XML), etc.In some examples, all or some information may be encrypted using encryption technologies, such as Secure Sockets Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol security (IPsec), etc.

[0106] In some examples, the map building server 810 may include a database storing a virtual model describing a plurality of spaces, wherein a location in the virtual model corresponds to a current configuration of a local area of ​​the electronic device 802. The map building server 810 may receive information describing at least a portion of the environment surrounding the electronic device 802 and / or location information of the environment surrounding the electronic device 802 from the electronic device 802 via the network 808. The user may adjust the privacy settings to allow or prevent the electronic device 802 from sending information to the map building server 810. In some examples, the map building server 810 determines a location in the virtual model associated with a local area of ​​the environment where the electronic device 802 is located based on the received information and / or location information. The map building server 810 may determine (e.g., retrieve) one or more acoustic parameters associated with the local area based in part on the determined location in the virtual model and any acoustic parameters associated with the determined location. The map building server 810 may send the location of the local area and the acoustic parameter value associated with the local area to the electronic device 802.

[0107] One or more components of the example environment 800 may include a privacy component that stores one or more privacy settings for user data elements. The user data elements describe the user and / or the electronic device 802. For example, the user data elements may describe the user's physical characteristics, actions performed by the user, the user's location associated with the electronic device 802, the location of the electronic device 802, the user's head-related transfer function (HRTF), etc. The privacy settings (or "access settings") for the user data elements may be stored in any suitable manner, such as, for example, stored in association with the user data elements, stored in an index on an authorization server, stored in other suitable manners, or any suitable combination thereof.

[0108] Privacy settings for user data elements specify how user data elements (or specific information associated with user data elements) may be accessed, stored, or otherwise used (e.g., viewed, shared, modified, copied, executed, displayed, or identified). In some examples, privacy settings for user data elements may specify a "blacklist" of entities that may not access certain information associated with user data elements. Privacy settings associated with user data elements may specify any suitable granularity for granting access or denying access. For example, some entities may have permission to ascertain the existence of specific user data elements, some entities may have permission to view the contents of specific user data elements, and some entities may have permission to modify specific user data elements. Privacy settings may allow a user to allow other entities to access or store user data elements for a limited period of time.

[0109] Privacy settings may allow a user to specify one or more geographic locations where user data elements may be accessed. Access to or denial of access to user data elements may depend on the geographic location of the entity attempting to access the user data elements. For example, a user may allow access to a user data element and specify that the user data element is accessible to an entity only when the user is in a particular location. If the user leaves the particular location, the user data element may no longer be accessible to the entity. As another example, a user may specify that a user data element is accessible only to entities within a threshold distance from the user (such as other users associated with an electronic device in the same local area as the user). If the user subsequently changes location, an entity with access to the user data element may lose access, and a set of new entities may gain access when these new entities come within a threshold distance from the user.

[0110] The example environment 800 may include one or more authorization / privacy servers for implementing privacy settings. A request from an entity for a particular user data element may identify the entity associated with the request, and the user data element may be sent only to the entity if the authorization server determines that the entity is authorized to access the user data element based on the privacy settings associated with the user data element. If the requesting entity is not authorized to access the user data element, the authorization server may prevent the requested user data element from being retrieved or may prevent the requested user data element from being sent to the entity. Although the present disclosure describes implementing privacy settings in a particular manner, the present disclosure contemplates implementing privacy settings in any suitable manner.

[0111] The foregoing description is presented for purposes of illustration; it is not intended to be exhaustive or to limit the scope of the disclosure to the precise forms disclosed. Various modifications and variations are contemplated in light of the above disclosure.

[0112] Some parts of this specification describe multiple examples in terms of algorithms and symbolic representations for operating on information. These algorithmic descriptions and symbolic representations are commonly used by those skilled in the art of data processing to effectively convey the essence of their work to other technicians in the field. Although these operations are described functionally, computationally, or logically, these operations are understood to be implemented by computer programs or equivalent circuits, microcodes, etc. The described operations and their associated components can be implemented in software, firmware, hardware, or any combination thereof.

[0113] Any steps, operations or processes described herein may be performed or implemented using one or more hardware or software modules alone or in combination with other devices. In some examples, the software modules are implemented using a computer program product that includes a computer-readable medium containing computer program code that can be executed by a computer processor to perform any or all of the operations or processes described.

[0114] Examples may also relate to an apparatus for performing the operations herein. The apparatus may be specially constructed for the desired purpose, and / or the apparatus may include a general-purpose computing device that is selectively activated or reconfigured by a computer program stored in a computer. Such a computer program may be stored in a non-transitory tangible computer-readable storage medium that may be coupled to a computer system bus or any type of medium suitable for storing electronic instructions. In addition, any computing system mentioned in the specification may include a single processor, or may be an architecture that uses a multi-processor design to increase computing power.

[0115] Examples may also relate to products produced by the computing processes described herein. Such products may include information obtained from the computing processes, wherein the information is stored on a non-transitory tangible computer-readable storage medium and may include any example of a computer program product or other data combination described herein.

[0116] Finally, the language used in this specification is selected primarily for readability and instructional purposes, and the language may not be selected to delimit or limit the patent rights. Therefore, it is contemplated that the scope of the patent rights is not limited by this detailed description, but rather by any claims published on an application based on this document. Therefore, the exemplary disclosure is intended to illustrate rather than limit the scope of the patent rights, which are set forth in the appended claims.

[0117] in conclusion

[0118] Although the above discussion sets forth example implementations of the described technology, other architectures may be used to implement the described functionality, and these other architectures are intended to be within the scope of the present disclosure. Furthermore, although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claims.

Claims

1. A head mounted device, comprising: case; an optical assembly disposed in the housing, wherein the optical assembly comprises a first lens and a second lens, the second lens being spaced apart from the first lens by a first distance; and An adjustment component, the adjustment component couples the optical component to the housing, the adjustment component comprising: a pupillary distance adjustment mechanism configured to adjust the first distance between the first lens and the second lens along a first axis; and An eye relief adjustment mechanism is configured to adjust a second distance of the optical components along a second axis orthogonal to the first axis.

2. The head mounted device according to claim 1, wherein: The interpupillary distance adjustment mechanism comprises: Axles; and a turnbuckle coupled to the first connecting member and the second connecting member, wherein the first connecting member is attached to a first lens holder of the optical assembly, wherein the second connecting member is attached to a second lens holder of the optical assembly, and Wherein, the turnbuckle is configured to enable the first connecting member and the second connecting member to slide along the shaft to move away from or closer to each other.

3. The head mounted device according to claim 2, wherein: The interpupillary distance adjustment mechanism also includes a motor configured to drive the turnbuckle.

4. A head mounted device according to any one of the preceding claims, wherein: The eye relief adjustment mechanism includes a sliding system configured to move the optical assembly along the second axis to adjust the second distance.

5. The head mounted device according to claim 4, wherein: The eye relief adjustment mechanism also includes a motor configured to drive the sliding system.

6. A head mounted device according to any one of the preceding claims, wherein: The optical assembly comprises: a first lens holder configured to hold the first lens; and a second lens holder configured to hold the second lens, Wherein, each of the first lens holder and the second lens holder includes a cover plate configured to clamp a corresponding lens.

7. The head mounted device according to claim 6, wherein: The optical assembly further comprises: A constraining member is configured to passively constrain rotation of the first lens and the second lens while allowing the first lens and the second lens to move relative to each other along the first axis.

8. The head mounted device according to claim 7, wherein: The restraining member comprises: First Board; and a second plate coupled to the first plate by one or more spring-loaded screws, Wherein, at least a first portion of the first lens and a second portion of the second lens are positioned between the first plate and the second plate, and are constrained by the first plate and the second plate to prevent rotation.

9. A head mounted device according to any one of the preceding claims, further comprising: a sensing component configured to measure a user's interpupillary distance; as well as a measuring component configured to measure the first distance between the first lens and the second lens, Wherein, the adjustment component is configured to compare the interpupillary distance with the first distance, wherein the interpupillary distance adjustment mechanism is further configured to adjust the first distance based on the comparison; and / or, preferably, the head mounted device further comprises: a measuring component configured to measure the second distance from the optical assembly to the user, The adjustment component is configured to compare the eye relief with the second distance, and the eye relief adjustment mechanism is further configured to adjust the second distance based on the comparison.

10. An adjustment assembly for adjusting the position of a component of an optical assembly, the adjustment assembly comprising: a pupillary distance adjustment mechanism configured to adjust a first distance between a first lens and a second lens of the optical assembly along a first axis; as well as An eye relief adjustment mechanism is configured to adjust a second distance of the optical components along a second axis orthogonal to the first axis.

11. The adjustment assembly according to claim 10, wherein: The interpupillary distance adjustment mechanism comprises: axis; a turnbuckle coupled to the first connecting member and the second connecting member, wherein the first connecting member is attached to a first lens holder of the optical assembly, wherein the second connecting member is attached to a second lens holder of the optical assembly, and Wherein, the turnbuckle is configured to make the first connecting member and the second connecting member slide along the axis to move away from or closer to each other; and / or, preferably, wherein the interpupillary distance adjustment mechanism also includes a motor, and the motor is configured to drive the turnbuckle.

12. The adjustment assembly according to claim 10 or 11, wherein: The eye relief adjustment mechanism comprises a sliding system, the sliding system being configured to move the optical assembly along the second axis to adjust the second distance; and / or, preferably, wherein the sliding system is configured to be driven by a motor.

13. An adjustment assembly according to any one of claims 10 to 12, wherein: The optical assembly comprises: a first lens holder configured to hold the first lens; and a second lens holder configured to hold the second lens, Wherein, each of the first lens holder and the second lens holder includes a cover plate configured to clamp a corresponding lens.

14. The adjustment assembly according to claim 13, wherein: The optical assembly further comprises: a constraining member configured to passively constrain the rotation of the first lens and the second lens while allowing the first lens and the second lens to move relative to each other along the first axis; and / or, preferably, the constraining member comprises: First Board; and a second plate coupled to the first plate by one or more spring-loaded screws, Wherein, at least a first portion of the first lens and a second portion of the second lens are positioned between the first plate and the second plate and constrained by the first plate and the second plate to prevent rotation.

15. The adjustment assembly according to any one of claims 10 to 14, further comprising: a measuring component configured to measure the first distance between the first lens and the second lens, Wherein, the adjustment component is configured to compare the pupil distance with the first distance, wherein the pupil distance adjustment mechanism is further configured to adjust the first distance based on the comparison; and / or, preferably, the adjustment component further comprises: a measuring component configured to measure the second distance from the optical assembly to the user, The adjustment component is configured to compare the eye relief with the second distance, and the eye relief adjustment mechanism is further configured to adjust the second distance based on the comparison.