Method and apparatus for operating a lens display

By using an image sensor in the lens display to determine the user's angle and control the content display, the problem of inflexible content display when the user moves is solved, and personalized content presentation is achieved.

CN116506715BActive Publication Date: 2026-04-28APPLE INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
APPLE INC
Filing Date
2020-07-07
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing lens displays struggle to show different content to different users as they move around, resulting in inflexible content presentation and an inability to meet personalized needs.

Method used

By capturing user images using an image sensor, the angle of the user relative to the lens display is determined, and the lens display is controlled to show different content to different users based on the angle information.

Benefits of technology

It enables the display of personalized content to different users as they move, improving the flexibility of content presentation and user experience of the lens display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116506715B_ABST
    Figure CN116506715B_ABST
Patent Text Reader

Abstract

The present disclosure relates to methods and devices for operating a lens display. The method of operating a lens display is performed by a device comprising a processor, a non-transitory memory, an image sensor, and a lens display. The method comprises displaying, via the lens display, first content at a horizontal angle of a first user and second content different from the first content at a horizontal angle of a second user. The method further comprises displaying, via the lens display, the first content at a second horizontal angle of the first user and the second content at a second horizontal angle of the second user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Case Separation Statement

[0002] This application is a divisional application of the invention patent application with PCT international application number PCT / US2020 / 040988, international application date July 7, 2020, Chinese national phase application number 202080067776.9, and invention title "Method and apparatus for operating a lens display".

[0003] Cross-reference to related applications

[0004] This application claims priority to U.S. Provisional Patent Application 62 / 906,946, filed on September 27, 2019, the entire contents of which are incorporated herein by reference. Technical Field

[0005] This disclosure relates in general to lenticular displays, and more particularly to systems, methods, and apparatus for displaying different content to different users via lenticular displays. Background Technology

[0006] Lens displays can display different content at different angles. For example, when viewing a lens display from a first angle, you see a video clip, and when viewing the lens display from a second angle, you see a different video clip.

[0007] Although some lens displays show different content at different angles, it is expected that different content will be displayed to different users as they move relative to the lens display. Summary of the Invention

[0008] The various embodiments disclosed herein include apparatuses, systems, and methods for displaying different content to different users via a lens display. In various embodiments, the method is performed at an apparatus including a processor, non-transitory memory, an image sensor, and a lens display. The method includes: capturing a first image using the image sensor. The method includes: determining from the first image a first horizontal angle of a first user relative to a line perpendicular to the lens display and a second horizontal angle of a second user relative to a line perpendicular to the lens display. The method includes: displaying first content via the lens display at the first user's first horizontal angle and displaying second content via the lens display at the second user's first horizontal angle. The method includes: capturing a second image using the image sensor. The method includes: determining from the second image a second horizontal angle of a first user relative to a line perpendicular to the lens display and a second horizontal angle of a second user relative to a line perpendicular to the lens display. The method includes: displaying first content via the lens display at the first user's second horizontal angle and displaying second content via the second user's second horizontal angle.

[0009] According to some embodiments, an apparatus includes one or more processors, non-transitory memory, and one or more programs; the one or more programs are stored in the non-transitory memory and configured to be executed by the one or more processors. The one or more programs include instructions for performing or causing to perform any of the methods described herein. According to some embodiments, a non-transitory computer-readable storage medium stores instructions that, when executed by one or more processors of the apparatus, cause the apparatus to perform or cause to perform any of the methods described herein. According to some embodiments, an apparatus includes: one or more processors, non-transitory memory, and means for performing or causing to perform any of the methods described herein. Attached Figure Description

[0010] Therefore, this disclosure will be understood by those skilled in the art, and a more detailed description can be made with reference to some exemplary embodiments, some of which are shown in the accompanying drawings.

[0011] Figure 1 A first perspective view of an exemplary operating environment at a given moment is shown.

[0012] Figure 2 A second perspective view of an exemplary operating environment at a first moment is shown.

[0013] Figure 3 A third perspective view of an exemplary operating environment at a first moment is shown.

[0014] Figure 4 A top view of an exemplary operating environment at a first moment is shown.

[0015] Figure 5 A top view of an exemplary operating environment at a second time is shown.

[0016] Figure 6 A top view of an exemplary operating environment at a third time is shown.

[0017] Figure 7 A top view of an exemplary operating environment in a third time is shown, in which different content is presented to each user's eye.

[0018] Figure 8 A side view of an exemplary operating environment at a third time is shown.

[0019] Figure 9 It is a flowchart representation of a method for operating a lens display based on some specific implementations.

[0020] Figure 10 It is based on some specific implementations. Figure 1 A block diagram of an example device.

[0021] As is customary, the various features shown in the accompanying drawings may not be drawn to scale. Therefore, for clarity, the dimensions of various features may be arbitrarily expanded or reduced. Additionally, some drawings may not depict all components of a given system, method, or apparatus. Finally, similar reference numerals may be used throughout the specification and drawings to denote similar features. Detailed Implementation

[0022] Numerous details have been described to provide a thorough understanding of the exemplary embodiments illustrated in the accompanying drawings. However, the drawings illustrate only some exemplary aspects of this disclosure and should not be considered limiting. Those skilled in the art will understand that other effective aspects and / or variations do not include all the specific details described herein. Furthermore, well-known systems, methods, components, devices, and circuits have not been described exhaustively so as not to obscure further relevant aspects of the exemplary embodiments described herein.

[0023] Lens displays can display different content at different angles. For example, when viewing a lens display from a first angle, you see a video clip, and when viewing the lens display from a second angle, you see a different video clip.

[0024] In various embodiments, the lens display includes a pixel matrix on which a lens pattern is superimposed. In various embodiments, a first group of pixel matrices is visible from a first angle, a second group of pixel matrices is visible from a second angle, a third group of pixels is visible from a third angle, and so on.

[0025] In the various embodiments described below, this feature of the lenticular display is used to present different content to different users as they move relative to the lenticular display. For example, in various embodiments, a first user and a second user are tracked by an image sensor, and first content and second content are displayed to the first user and the second user at any angle relative to the lenticular display.

[0026] Figure 1 A first perspective view of an exemplary operating environment at a first time 100A is shown. The exemplary operating environment at the first time 100A includes an electronic device 101 having an image sensor 112 and a lens display 110. The exemplary operating environment at the first time 100A includes a first user 120A and a second user 120B of different heights viewing the lens display. At the first time, the first user 120A is in a first position, and the second user 120B is in a second position.

[0027] although Figure 1 The example shows only two users in an exemplary operating environment, but in various specific implementations, any number of users may exist in the exemplary operating environment and different content may be presented to these users.

[0028] Figure 2 A second perspective view of an exemplary operating environment at a first time 100A is shown. The second perspective view is taken from behind the first user 120A and towards the device 101. From this angle, first content 130A is visible on the lens display 110. First content 130A includes a cylinder 140 viewed from a specific vertical angle. At this specific vertical angle, the top 141 of the cylinder 140 is visible.

[0029] Figure 3 A third perspective view of an exemplary operating environment at a first time 110A is shown. This third perspective view is taken from behind the second user 120B and towards the device 101. From this angle, the second content 130B is visible on the lens display 110. The second content 130B includes the same cylinder 140 viewed from different vertical angles. At different vertical angles, the top 141 of the cylinder 140 is not visible. However, the bottom 142 of the cylinder 140 is visible at different vertical angles.

[0030] In various embodiments, the first content 130A and the second content 130B are two different images. In various embodiments, the first content 130A and the second content 130B are two different videos. In various embodiments, the first content 130A and the second content 130B are different versions with the same underlying content. For example, the second content 130B could be a censored version of the first content 130A.

[0031] In various specific implementations, the first content 130A and / or the second content 130B are based on metadata about the content viewed by a user. For example, if the first user 120A is associated with metadata indicating that the first user 120A has permission to view specific content, but the second user 120B is not associated with metadata indicating that the second user 120B has permission to view specific content, then the first content 130A may include that specific content, while the second content 130A may not include that particular content, but may include other content. For example, the first user 120A may be associated with metadata indicating that the first user 120A has permission to view television programs rated TV-MA or lower, while the second user 120B may be associated with metadata indicating that the second user 120B has permission to view television programs rated TV-PG or lower. Therefore, the first content 130A may include television programs rated TV-MA, and the second content may include different programs (rated TV-PG or lower) or censored versions of television programs rated TV-MA.

[0032] In various specific implementations, such as in Figure 2 and Figure 3 In this context, the first content 130A and the second content 130A are different perspective views of the same object or scene. In various implementations, the object is a virtual object. In various implementations, the object is a three-dimensional object. In various implementations, the scene is a virtual scene. In various implementations, the scene is a three-dimensional scene.

[0033] Figure 4 A top view of an exemplary operating environment at a first time 100A is shown. Device 101 determines a first horizontal angle (θ1) of a first user 120A relative to a line 115 perpendicular to the lens display 110 and a second horizontal angle (θ2) of a second user 120B relative to the line 115 perpendicular to the lens display 110. Figure 4 In the figure, the first horizontal angle (θ1) is approximately -30 degrees, and the second horizontal angle (θ2) is approximately 45 degrees.

[0034] In various specific implementations, device 101 uses image sensor 112 to capture images of a first user 120A and a second user 120B, and detects the first user 120A and the second user 120B in the captured images to determine a first horizontal angle (θ1) and a second horizontal angle (θ2). Device 101 controls lens display 110 to display first content 130A at the first horizontal angle (θ1) (e.g., to the first user 120A), and to display second content 130B at the second horizontal angle (θ2) (e.g., to the second user 120B).

[0035] Figure 5 A top view of an exemplary operating environment at a second time 100B is shown. At this second time, first user 120A has moved from a first position to a third position, and second user 120B has moved from a second position to a fourth position. Device 101 determines a third horizontal angle (θ3) of first user 120A relative to a line 115 perpendicular to the lens display 110 and a fourth horizontal angle (θ4) of second user 120B relative to the line 115 perpendicular to the lens display 110. Figure 5 In the middle, the third horizontal angle (θ3) is about -60 degrees, and the fourth horizontal angle (θ4) is about -30 degrees.

[0036] Device 101 controls the lens display 110 to display first content 130A at a third horizontal angle (θ3) (e.g., to a first user 120A) and second content 130B at a fourth horizontal angle (θ4) (e.g., to a second user 120B). Therefore, even if the first horizontal angle (θ1) and the fourth horizontal angle (θ4) happen to be the same, different content will be displayed at the first time (e.g., displaying the first content 130A to the first user 120A) and the second time (e.g., displaying the second content 130B to the second user 120B) at that angle.

[0037] Figure 6 A top view of an exemplary operating environment at a third time 100C is shown. At the third time, the first user 120A remains in the third position, and the second user 120B remains in the fourth position. However, the device 101 has been moved (e.g., rotated), thereby changing the horizontal angle of the user relative to the line 115 perpendicular to the lens display 110.

[0038] Device 101 determines a fifth horizontal angle (θ5) for first user 120A relative to a line 115 perpendicular to the lens display 110 and a sixth horizontal angle (θ6) for second user 120B relative to the line 115 perpendicular to the lens display 110. In various specific embodiments, device 101 determines the fifth horizontal angle (θ5) and the sixth horizontal angle (θ6) based on data from a pose estimation unit (such as an inertial measurement unit (IMU), IR encoder, or potentiometer) of device 101. Figure 6 In the above, the third horizontal angle (θ3) is approximately -45 degrees, and the fourth horizontal angle (θ4) is approximately -15 degrees. Device 101 controls the lens display 110 to display first content 130A at a fifth horizontal angle (θ5) (e.g., to a first user 120A), and to display second content 130B at a sixth horizontal angle (θ6) (e.g., to a second user 120B).

[0039] Figure 7 A top view of an exemplary operating environment at a third time 100C is shown, where different content is presented to each eye of each user. At the third time, the first user 120A remains in the third position, the second user 120B remains in the fourth position, and the device 101 has moved.

[0040] Device 101 determines the fifth horizontal angle (θ5) of the first eye of the first user 120A relative to the line 115 perpendicular to the lens display 110, the sixth horizontal angle (θ6) of the first eye of the second user 120B relative to the line 115 perpendicular to the lens display 110, the seventh angle (θ7) of the second eye of the first user 120A relative to the line 115 perpendicular to the lens display 110, and the eighth angle (θ8) of the second eye of the second user 120B relative to the line 115 perpendicular to the lens display 110.

[0041] Device 101 controls the lens display 110 to display first content 130A at a fifth horizontal angle (θ5) (e.g., to the first eye of the first user 120A) and second content 130B at a sixth horizontal angle (θ6) (e.g., to the first eye of the second user 120B). Device 101 further controls the lens display 110 to display third content at a seventh horizontal angle (θ7) (e.g., to the second eye of the first user 120A) and fourth content at an eighth horizontal angle (θ8) (e.g., to the second eye of the second user 120B).

[0042] In various specific implementations, the first content 130A and the third content are different perspectives on the same object or scene. Similarly, in various specific implementations, the second content 130B and the fourth content are different perspectives on the same object or scene.

[0043] Figure 8 A side view of an exemplary operating environment at a third time 100C is shown. Device 101 determines a first vertical angle of the first user 120A relative to a line 115 perpendicular to the lens display 110. The second vertical angle of the second user 120B relative to the line 115 perpendicular to the lens display 110. Device 101 controls the lens display 110 based on the first vertical angle The first content 130A is displayed at the fifth horizontal angle (θ5) (e.g., to the first user 120A), and based on the second vertical angle. The second content 130B is displayed at the sixth horizontal angle (θ6) (for example, to the second user 120B).

[0044] As a specific example, in various specific implementations, the first content 130A includes a first horizontal viewpoint based on a fifth horizontal angle (θ5) and a first vertical angle. The virtual 3D object (e.g., a cylinder) displayed from the first vertical perspective, the third content includes views from the second horizontal perspective and from the first vertical perspective based on a seventh horizontal angle (θ7). The same virtual object displayed from the first vertical perspective, the second content 130B includes views from the third horizontal perspective and from the second vertical perspective based on the sixth horizontal angle (θ6). The same virtual object is displayed from the second vertical perspective, and the fourth content includes the fourth horizontal perspective based on the eighth horizontal angle (θ8) and the second vertical perspective. The same virtual object is displayed from a second vertical perspective. Therefore, each user views the virtual 3D object in stereoscopic form from their correct vertical perspective.

[0045] Figure 9 This is a flowchart illustrating a method 900 for operating a lens display according to some specific embodiments. In various embodiments, method 900 comprises a device having one or more processors, non-transitory memory, an image sensor, and a lens display (e.g., Figure 1 The method 900 is executed by device 101. In some embodiments, method 900 is executed by processing logic components (including hardware, firmware, software, or a combination thereof). In some embodiments, method 900 is executed by a processor that executes instructions (e.g., code) stored in a non-transitory computer-readable medium (e.g., memory).

[0046] Method 900 begins in box 910, where the device uses an image sensor to capture a first image.

[0047] Method 900 continues in block 920, wherein the means determine from the first image a first horizontal angle of the first user relative to a line perpendicular to the lens display at a first time and a first horizontal angle of the second user relative to a line perpendicular to the lens display at the first time. In various specific embodiments, the first time is when the first image is captured. For example, in Figure 4 In this process, the device (based on an image captured using image sensor 112) determines a first horizontal angle (θ1) and a second horizontal angle (θ2). In various specific embodiments, device 101 applies a face detection algorithm to the first image to determine the positions of a first user and a second user in the image. The positions in the image are mapped to horizontal (and, in various embodiments, vertical) angles relative to a line perpendicular to the lens display.

[0048] Method 900 continues in block 930, wherein the device displays first content at a first horizontal angle for a first user via a lens display, and displays second content different from the first content at a first horizontal angle for a second user.

[0049] In various specific embodiments, the first content includes a first image, and the second content includes a second image different from the first image. In various specific embodiments, the first content includes a first video, and the second content includes a second video different from the first video.

[0050] In various specific implementations, the first content includes a first version of the content, and the second content includes a second version of the content that differs from the first version. For example, in various specific implementations, the second version of the content is an audited version of the first version of the content.

[0051] In various specific implementations, displaying first content from a first user's first horizontal perspective includes displaying objects or scenes from a first viewpoint, and displaying second content from a second user's first horizontal perspective includes displaying objects or scenes from a second viewpoint different from the first viewpoint. For example, in Figure 2 and Figure 3 In the process, device 101 displays cylinder 140 from a first vertical perspective visible from top 141 to a first user 120A, and displays cylinder 140 from a second vertical perspective visible from bottom 142 to a second user 120B but not visible from top 141.

[0052] In various embodiments, method 900 further includes determining the identity of a first user and the identity of a second user based on a first image, wherein the first content is based on the identity of the first user and the second content is based on the identity of the second user. For example, in various embodiments, the first user is associated with a first subscribed video service account, and the second user is associated with a second subscribed video service account, and a corresponding "next episode" is displayed to each user. In various embodiments, method 900 further includes determining from the first image a first vertical angle of the first user relative to a line perpendicular to the lens display at a first time and a first vertical angle of the second user relative to a line perpendicular to the lens display at a first time. For example, in Figure 8 In the process, device 101 determines the first vertical angle of the first user. The second vertical angle of the second user In various specific implementations, the display of first content at a first user's first horizontal angle and the display of second content at a second user's first horizontal angle are based on the first user's first vertical angle and the second user's first vertical angle. For example, in Figure 2 and Figure 3 In this embodiment, device 101 displays cylinder 140 from a first vertical viewing angle visible to a first user 120A from top 141, and displays cylinder 140 from a second vertical viewing angle invisible to a second user 120B from top 141 but visible from bottom 142. Therefore, in various specific embodiments, displaying first content at the first user's first horizontal angle includes displaying an object or scene from a first vertical viewing angle based on the first vertical angle, and displaying second content at the second user's first horizontal angle includes displaying an object or scene from a second vertical viewing angle based on the second vertical angle.

[0053] In various implementations, the first content and the second content are displayed at the same vertical viewing angle based on a first vertical angle and a second vertical angle. For example, in various implementations, the virtual object is displayed at a vertical viewing angle based on the average of the first vertical angle and the second vertical angle.

[0054] Method 900 continues at block 940, wherein the device determines a second horizontal angle of the first user relative to a line perpendicular to the lens display at a second time different from the first time, and a second horizontal angle of the second user relative to a line perpendicular to the lens display at the second time. For example, although in Figure 4 In the process, device 101 determines the first horizontal angle (θ1) of the first user 120A at a first time and the second horizontal angle (θ2) of the second user 120B at a first time, but in Figure 5 In the process, device 101 determines the third horizontal angle (θ3) of the first user 120A at the second time and the fourth horizontal angle (θ4) of the second user 120B at the second time.

[0055] In various specific implementations, the second-level angle of the first user differs from the first-level angle of the first user. For example, in Figure 4 and Figure 5 In this context, the third horizontal angle (θ3) differs from the first horizontal angle (θ1). In various specific implementations, the second horizontal angle of the second user is the same as the first horizontal angle of the first user. For example, in... Figure 4 and Figure 5 In the middle, the fourth horizontal angle (θ4) is the same as the first horizontal angle (θ1).

[0056] In various embodiments, method 900 includes capturing a second image using an image sensor, wherein determining the second horizontal angle of the first user and the second horizontal angle of the second user is based on the second image. In various embodiments, method 900 includes receiving data from a pose estimation unit (IMU), wherein determining the second horizontal angle of the first user and the second horizontal angle of the second user is based on data from the pose estimation unit.

[0057] Method 900 continues in block 950, wherein the device displays first content at a second horizontal angle for a first user and second content at a second horizontal angle for a second user via a lens display.

[0058] In various specific implementations, method 900 further includes determining a third horizontal angle of the first user relative to a line perpendicular to the lens display at a first time and a third horizontal angle of the second user relative to a line perpendicular to the lens display at a first time. For example, in Figure 7 In this process, device 101 determines a seventh horizontal angle (θ7) for the first user 120A and an eighth horizontal angle (θ8) for the second user 120B. Method 900 also includes displaying third content via a lens display at a third horizontal angle for the first user and displaying fourth content different from the third content at a third horizontal angle for the second user.

[0059] In various specific implementations, displaying the first content from the first user's first horizontal angle includes displaying an object or scene from the first horizontal perspective based on the first user's first horizontal angle, and displaying the third content from the first user's third horizontal angle includes displaying an object or scene from the first user's third horizontal perspective based on the first user's third horizontal angle.

[0060] Figure 10 It is based on some specific implementations. Figure 1A block diagram of an example of device 101. Although some specific features are shown, those skilled in the art will recognize from this disclosure that various other features are not shown for the sake of brevity and in order not to obscure further relevant aspects of the specific implementations disclosed herein. Therefore, as a non-limiting example, in some specific implementations, device 101 includes one or more processing units 1002 (e.g., microprocessors, ASICs, FPGAs, GPUs, CPUs, processing cores, etc.), one or more input / output (I / O) devices and sensors 1006, one or more communication interfaces 1008 (e.g., USB, Firewire, Thunderbolt, IEEE 802.3x, IEEE 802.11x, IEEE 802.16x, GSM, CDMA, TDMA, GPS, IR, BlueTooth, ZigBee, and / or similar types of interfaces), one or more programming (e.g., I / O) interfaces 1010, lens display 1012, image sensor 1014, memory 1020, and one or more communication buses 1004 for interconnecting these components and various other components.

[0061] In some embodiments, the one or more communication buses 1004 include circuitry for interconnecting system components and controlling communication between system components. In some embodiments, one or more I / O devices and sensors 1006 include at least one of the following: an inertial measurement unit (IMU), an accelerometer, a gyroscope, a thermometer, one or more microphones, one or more speakers, one or more biometric sensors (e.g., a blood pressure monitor, a heart rate monitor, a respiration monitor, a skin conductance monitor, a blood oxygen sensor, a blood glucose sensor, etc.), a haptic engine, one or more depth sensors (e.g., structured light, time-of-flight, etc.), etc.

[0062] In some embodiments, the lenticular display 1012 is configured to display different content to different users at different angles. In some embodiments, the lenticular display 1012 includes holographic, digital light processing (DLP), liquid crystal display (LCD), liquid crystal on silicon (LCoS), organic light-emitting field-effect transistor (OLET), organic light-emitting diode (OLED), surface-conducting electron emitter display (SED), field emission display (FED), quantum dot light-emitting diode (QD-LED), microelectromechanical system (MEMS), and / or similar display types. In some embodiments, the display 1012 corresponds to waveguide displays such as diffraction, reflection, polarization, and holography. In various embodiments, the lenticular display 1012 is capable of presenting mixed reality and / or virtual reality content.

[0063] In various specific implementations, the image sensor 1014 includes one or more RGB cameras (e.g., having a complementary metal-oxide-semiconductor (CMOS) image sensor or a charge-coupled device (CCD) image sensor), one or more infrared (IR) cameras, one or more event-based cameras, etc.

[0064] Memory 1020 includes high-speed random access memory, such as DRAM, SRAM, DDR RAM, or other random access solid-state memory devices. In some embodiments, memory 1020 includes non-volatile memory, such as one or more disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 1020 optionally includes one or more storage devices remotely located to one or more processing units 1002. Memory 1020 includes a non-transitory computer-readable storage medium. In some embodiments, memory 1020 or its non-transitory computer-readable storage medium stores programs, modules, and data structures, or subsets thereof, including optional operating system 1030 and content presentation module 1040.

[0065] Operating system 1030 includes processes for handling various basic system services and for performing hardware-related tasks. In some implementations, content presentation module 1040 is configured to present different content to different users at different angles via lens display 1040. Therefore, in various implementations, content presentation module 1040 includes user detection unit 1042 and content presentation unit 1044.

[0066] In some embodiments, the user detection unit 1042 is configured to determine a first horizontal angle of a first user relative to a line perpendicular to the lens display 1012 and a second horizontal angle of a second user relative to a line perpendicular to the lens display 1012. To this end, in various embodiments, the user detection unit 1042 includes instructions and / or logic for the instructions, as well as heuristics and metadata for the heuristics.

[0067] In some implementations, the content presentation unit 1044 is configured to display first content at a first horizontal angle for a first user via a lens display, and to display second content different from the first content at a first horizontal angle for a second user. Therefore, in various implementations, the content presentation unit 1044 includes instructions and / or logic for the instructions, as well as heuristics and metadata for the heuristics.

[0068] Although the user detection unit 1042 and the content presentation unit 1044 are shown residing in a single device (e.g., Figure 1The user detection unit 1042 and the content presentation unit 1044 may be located on a separate computing device (device 101), but it should be understood that in other implementations, the user detection unit 1042 and the content presentation unit 1044 may be located on a separate computing device.

[0069] also, Figure 10 This serves more as a functional description of various features that may exist in a particular specific implementation, and differs from the structural diagrams of the specific implementations described herein. As those skilled in the art will recognize, items shown individually can be combined, and some items can be separated. For example, Figure 10 Some functional modules shown individually can be implemented in a single module, and the various functions of a single functional block can be implemented in various specific implementations through one or more functional blocks. The actual number of modules and the division of specific functions, as well as how features are allocated therein, will vary depending on the specific implementation, and in some specific implementations, it depends in part on the specific combination of hardware, software, and / or firmware selected for a particular implementation.

[0070] While various aspects of specific embodiments within the scope of the appended claims have been described above, it should be apparent that the various features of the above-described embodiments can be embodied in a wide variety of forms, and any particular structure and / or function described above are merely illustrative. Based on this disclosure, those skilled in the art will understand that the aspects described herein can be implemented independently of any other aspects, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement an apparatus and / or practice a method. Furthermore, such an apparatus and / or such a method can be implemented using other structures and / or functions besides or different from one or more aspects set forth herein.

[0071] It will also be understood that while terms such as "first," "second," etc., may be used in this document to describe various elements, these elements should not be limited by these terms. These terms are merely used to distinguish one element from another. For example, a first node can be called a second node, and similarly, a second node can be called a first node, changing the meaning of the description, provided that all occurrences of "first node" are consistently renamed and all occurrences of "second node" are consistently renamed. First nodes and second nodes are both nodes, but they are not the same node.

[0072] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the claims. As used in the description of these embodiments and the appended claims, the singular forms “a” and “the” are intended to also cover the plural forms unless the context clearly indicates otherwise. It will also be understood that the term “and / or” as used herein refers to and covers any and all possible combinations of one or more of the associated listed items. It will also be understood that the term “comprising” as used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0073] As used herein, the term "if" can be interpreted as meaning "when the prerequisite is true" or "when the prerequisite is true" or "in response to determination" or "according to determination" or "in response to detection" that the prerequisite is true, depending on the context. Similarly, the phrases "if it is determined [the prerequisite is true]" or "if [the prerequisite is true]" or "when [the prerequisite is true]" are interpreted as meaning "when it is determined that the prerequisite is true" or "in response to determination" or "according to determination" that the prerequisite is true or "when the prerequisite is detected" or "in response to detection" that the prerequisite is true, depending on the context.

Claims

1. A method for displaying different content to different users, the method comprising: In a device that includes one or more processors, non-transitory memory, image sensors, and lens displays: Capture images using the image sensor; Based on the image, determine the horizontal angle of the first user relative to a line perpendicular to the lens display, the vertical angle of the first user relative to the line perpendicular to the lens display, the horizontal angle of the second user relative to the line perpendicular to the lens display, and the vertical angle of the second user relative to the line perpendicular to the lens display. The first content is obtained based on the vertical angle of the first user, and the second content, which is different from the first content, is obtained based on the vertical angle of the second user. as well as The first content is displayed at the first user's horizontal angle and the second content is displayed at the second user's horizontal angle via the lens display.

2. The method of claim 1, wherein the first content comprises a first image, and the second content comprises a second image different from the first image.

3. The method of claim 1, wherein the first content includes a first video, and the second content includes a second video different from the first video.

4. The method of claim 1, wherein the first content includes a first version of the content, and the second content includes a second version of the content that is different from the first version of the content.

5. The method of claim 4, wherein the second version of the content is an audited version of the first version of the content.

6. The method according to claim 1, further comprising: The identities of the first user and the second user are determined based on the image, wherein the first content is based on the identity of the first user and the second content is based on the identity of the second user.

7. The method of claim 1, wherein displaying the first content at the first user's horizontal angle includes displaying the object or scene at a first vertical perspective, and displaying the second content at the second user's horizontal angle includes displaying the object or scene at a second vertical perspective different from the first vertical perspective.

8. The method of claim 1, wherein obtaining the first content is independent of the horizontal angle of the first user, and obtaining the second content is independent of the horizontal angle of the second user.

9. The method of claim 1, wherein obtaining the first content is further based on the horizontal angle of the first user, and obtaining the second content is further based on the horizontal angle of the second user.

10. The method of claim 9, further comprising: Based on the image, a second horizontal angle of the first user relative to the line perpendicular to the lens display and a second horizontal angle of the second user relative to the line perpendicular to the lens display are determined. The third content is obtained based on the first user's vertical angle and the first user's second horizontal angle, and the fourth content is obtained based on the second user's vertical angle and the second user's second horizontal angle; as well as The third content is displayed at the second horizontal angle of the first user and the fourth content is displayed at the second horizontal angle of the second user via the lens display.

11. A device for displaying different content to different users, the device comprising: Image sensor; Lens display; Non-transitory memory; as well as One or more processors, said one or more processors being used for: Capture images using the image sensor; Based on the image, determine the horizontal angle of the first user relative to a line perpendicular to the lens display, the vertical angle of the first user relative to the line perpendicular to the lens display, the horizontal angle of the second user relative to the line perpendicular to the lens display, and the vertical angle of the second user relative to the line perpendicular to the lens display. The first content is obtained based on the vertical angle of the first user, and the second content, which is different from the first content, is obtained based on the vertical angle of the second user. as well as The first content is displayed at the first user's horizontal angle and the second content is displayed at the second user's horizontal angle via the lens display.

12. The device of claim 11, wherein the first content includes a first version of the content, and the second content includes a second version of the content that is different from the first version of the content.

13. The device of claim 12, wherein the second version of the content is an audited version of the first version of the content.

14. The device of claim 11, wherein the one or more processors are configured to display the first content at a horizontal angle of the first user by displaying an object or scene at a first vertical viewing angle, and to display the second content at a horizontal angle of the second user by displaying the object or scene at a second vertical viewing angle different from the first vertical viewing angle.

15. The device of claim 11, wherein the one or more processors are configured to acquire the first content independently of the horizontal angle of the first user, and to acquire the second content independently of the horizontal angle of the second user.

16. The device of claim 11, wherein the one or more processors are configured to further acquire the first content based on the horizontal angle of the first user, and further acquire the second content based on the horizontal angle of the second user.

17. The device of claim 16, wherein the one or more processors are further configured to: Based on the image, a second horizontal angle of the first user relative to the line perpendicular to the lens display and a second horizontal angle of the second user relative to the line perpendicular to the lens display are determined. The third content is obtained based on the first user's vertical angle and the first user's second horizontal angle, and the fourth content is obtained based on the second user's vertical angle and the second user's second horizontal angle; as well as The third content is displayed at the second horizontal angle of the first user and the fourth content is displayed at the second horizontal angle of the second user via the lens display.

18. A non-transitory memory storing one or more programs, said one or more programs, when executed by one or more processors of a device having an image sensor and a lens display, causing the device to: Capture images using the image sensor; Based on the image, determine the horizontal angle of the first user relative to a line perpendicular to the lens display, the vertical angle of the first user relative to the line perpendicular to the lens display, the horizontal angle of the second user relative to the line perpendicular to the lens display, and the vertical angle of the second user relative to the line perpendicular to the lens display. First content is obtained based on the vertical angle of the first user, and second content, different from the first content, is obtained based on the vertical angle of the second user; and The first content is displayed at the first user's horizontal angle and the second content is displayed at the second user's horizontal angle via the lens display.

19. The non-transitory memory of claim 18, wherein the one or more programs, when executed, cause the device to display the first content at the horizontal angle of the first user by displaying an object or scene at a first vertical perspective, and to display the second content at the horizontal angle of the second user by displaying the object or scene at a second vertical perspective different from the first vertical perspective.

20. The non-transitory memory of claim 18, wherein the one or more programs, when executed, cause the device to acquire the first content regardless of the horizontal angle of the first user, and to acquire the second content regardless of the horizontal angle of the second user.

Citation Information

Patent Citations

  • Manipulation of media content to overcome user impairments

    US20150149902A1

  • Methods and apparatus to control rendering of different content for different view angles of a display

    US20190122638A1