Three dimensional space search content display method, ar device, and computer-readable medium

By using a three-dimensional space search content display method in the AR device, the sorted search content sequence and generated display position information are used to display the search content card in the AR device, which solves the problems of poor adaptability and insufficient three-dimensional sense in the prior art, and achieves better adaptability and three-dimensional sense.

WO2025040095A1PCT designated stage expired Publication Date: 2025-02-27HANGZHOU LINGBAN TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/113459
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-24
Filing Date
2024-08-20
Publication Date
2025-02-27

AI Technical Summary

Technical Problem

When displaying search content, existing AR devices use tiling to cause poor adaptability, and the three-dimensional and spatial sense of wearers are also weak.

Method used

The search content display method in three-dimensional space is adopted to obtain the sorted search content sequence based on the user input information or preference information, and generate display position information including horizontal coordinates, vertical coordinates and depth coordinates, and then display the search content card in the three-dimensional space, and update the displayed content in response to the sliding refresh operation.

Benefits of technology

Improve the adaptability of search content with AR devices, and enhance the three-dimensional and spatial sense of wearers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024113459_27022025_PF_FP_ABST
    Figure CN2024113459_27022025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure discloses a three dimensional space search content display method, an AR device, and a computer-readable medium. A specific embodiment of the method comprises: obtaining a search content sequence; generating display position information for each piece of search content on the basis of the sequence order of each piece of search content in the search content sequence; displaying, in a three dimensional space, the search content cards corresponding to the pieces of search content, wherein the search content cards are displayed according to the order of the search content sequence and in the three dimensional display layers corresponding to the depth coordinates corresponding to the search content, and the pieces of search content corresponding to the search content cards corresponding to the fields of view are arranged at the front end of the search content sequence; in response to a sliding refresh operation detected in three dimensional display layers in the three dimensional space, displaying updated search content cards in the three dimensional display layers. According to the embodiment, the adaptability between the displayed search content and the AR device is improved, and the stereoscopic impression and the spatial feeling of the wearing user during watching are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Three-dimensional space search content display method, AR device and computer-readable medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on August 24, 2023, with application number 202311080591.3, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] Embodiments of the present disclosure relate to the field of extended reality technology, and more particularly to a method for displaying search content in a three-dimensional space, an AR device, and a computer-readable medium. Background Art

[0004] With the gradual development of augmented reality (AR) technology, the application of AR devices has become more widespread. Search content is information obtained based on filtered information and filtering conditions. Currently, when displaying search content through AR devices, the method commonly used is to display it tiled on a two-dimensional page in a three-dimensional space.

[0005] However, the inventors found that when the search content is displayed in the above manner, the following technical problems often occur: the tiled display method is the same as the display method in two-dimensional applications, resulting in poor compatibility of the displayed search content with AR devices, and poor stereoscopic and spatial perception when viewed by the user wearing the device.

[0006] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art.

[0007] Summary of the Invention

[0008] The content of this disclosure is used to briefly introduce concepts that will be described in detail in the detailed description section below. The content of this disclosure is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0009] Some embodiments of the present disclosure propose a search content display method in a three-dimensional space, an AR device, and a computer-readable medium to solve one or more of the technical problems mentioned in the above background technology section.

[0010] In a first aspect, some embodiments of the present disclosure provide a method for displaying search content in a three-dimensional space, the method comprising: obtaining a search content sequence according to input information of a search box displayed in a corresponding three-dimensional space or preference information of a current user, wherein the search content sequence comprises N search contents, wherein each search content is sorted according to information popularity; generating display position information of each search content according to a sequence order n (1<=n<=N, an integer) of each search content in the search content sequence, wherein the display position information in each display position information comprises a horizontal coordinate X, a vertical coordinate Y, and a depth coordinate Z, wherein the horizontal coordinate X represents a horizontal order relative to a camera position, the vertical coordinate Y represents a vertical order of a column corresponding to the horizontal coordinate X, and the depth coordinate Z represents a depth order relative to the camera position; displaying each search content card corresponding to each search content in the three-dimensional space according to the horizontal coordinate X, the vertical coordinate Y, and the depth coordinate Z corresponding to each search content, wherein the search content The card displays the homepage content information of the corresponding search content. According to the order in the search content sequence, the above-mentioned search content card is displayed in the three-dimensional display layer corresponding to the depth coordinate corresponding to the search content. In each three-dimensional display layer of the above-mentioned three-dimensional space, the search content corresponding to each search content card in the corresponding field of view angle area is arranged at the front end of the above-mentioned search content sequence. The display brightness of the three-dimensional display layer farther away from the camera position is smaller than the display brightness of the three-dimensional display layer closer to the camera position. The above-mentioned search content cards have the same horizontal width; in response to detecting a sliding refresh operation for each three-dimensional display layer in the above-mentioned three-dimensional space, the updated search content cards are displayed in the above-mentioned three-dimensional display layers; the above-mentioned three-dimensional space is displayed in an AR device with a FOV range of 40-60 degrees, wherein the value range of N is 11 to 55, the value range of the horizontal coordinate X is -5 to 5, and the value range of the depth coordinate Z is 1 to 4.

[0011] Optionally, the value range of Z is 1 to 3; when n is divisible by 3, Z=3; when n is not divisible by 3 but divisible by 2, Z=2; when n is neither divisible by 3 nor by 2, Z=1.

[0012] Optionally, the method also includes: in response to detecting a sliding back operation for each three-dimensional display layer in the above-mentioned three-dimensional space, and the updated search content cards are currently displayed in each three-dimensional display layer, for each three-dimensional display layer, displaying the search content cards that were last displayed in the above-mentioned three-dimensional display layer in the above-mentioned three-dimensional display layer.

[0013] Optionally, the method also includes: in response to detecting a hover operation on a search content card displayed in any three-dimensional display layer, moving the target search content card out to the target layer, wherein the target search content card is the search content card corresponding to the hover operation, the distance between the target layer and the camera position is smaller than the distance between each of the three-dimensional display layers and the camera position, and the card size of the target search content card displayed in the target layer is larger than the card size of the target search content card displayed in any three-dimensional display layer.

[0014] Optionally, the above-mentioned moving the target search content card out to the target layer includes: determining the card size of the above-mentioned target search content card in the above-mentioned arbitrary three-dimensional display layer; determining the magnification factor of the above-mentioned target search content card based on the determined card size; generating the card size of the above-mentioned target search content card in the above-mentioned target layer as the target card size based on the above-mentioned magnification factor and the determined card size; moving the above-mentioned target search content card out to the target layer, and at the same time enlarging the above-mentioned target search content card to the above-mentioned target card size.

[0015] Optionally, the above-mentioned moving the target search content card out to the target layer includes: in response to determining that the above-mentioned arbitrary three-dimensional display layer is not the three-dimensional display layer closest to the camera position, moving the above-mentioned target search content card out to the target layer, and at the same time, for each three-dimensional display layer before the above-mentioned arbitrary three-dimensional display layer, in response to determining that the above-mentioned target search content card is moved to the above-mentioned three-dimensional display layer, moving each search content card adjacent to the above-mentioned target search content card in the above-mentioned three-dimensional display layer to both sides; and in response to determining that the above-mentioned target search content card is moved out of the above-mentioned three-dimensional display layer, resetting each search content card in the above-mentioned three-dimensional display layer that has been moved.

[0016] Optionally, the method also includes: in response to detecting a selection operation acting on the target search content card in the target layer, enlarging the target search content card and displaying it at the center of the target layer, and hiding the search content cards displayed in the three-dimensional display layers, wherein the target layer also displays a refresh control and a return control; obtaining a related content sequence corresponding to the search content corresponding to the target search content card; and displaying the related content cards corresponding to the related content sequence around the target search content card in the three-dimensional space.

[0017] Optionally, the above-mentioned enlarging and displaying the target search content card at the center position of the above-mentioned target layer includes: in response to determining that the content type corresponding to the above-mentioned target search content card is graphic or text type, enlarging the above-mentioned target search content card to a target multiple of the corresponding field of view angle area; displaying the enlarged target search content card at the center position of the above-mentioned target layer; in response to detecting a content sliding operation acting on the above-mentioned target search content card, sliding and displaying the display content corresponding to the above-mentioned content sliding operation on the above-mentioned target search content card.

[0018] Optionally, the edge parts of the respective search content cards are also displayed on both sides of the above-mentioned field of view angle area, and the display brightness of the edge part of each search content card is smaller than the display brightness of the three-dimensional display layer corresponding to the edge part of the above-mentioned search content card; and the method also includes: in response to detecting the field of view angle movement operation in the above-mentioned three-dimensional space, displaying the respective search content cards in the updated field of view angle area corresponding to the above-mentioned field of view angle movement operation, and for each search content card edge part on the side of the above-mentioned field of view angle area corresponding to the above-mentioned field of view angle movement operation, updating the display brightness of the edge part of the above-mentioned search content card to the display brightness of the three-dimensional display layer corresponding to the edge part of the above-mentioned search content card.

[0019] Optionally, any three-dimensional display layer in the above-mentioned three-dimensional space corresponds to a pre-divided card display column sequence, and the above-mentioned card display column sequence is arranged in an increasing counterclockwise order from the center position, and the number of search content cards that can be displayed in each card display column is less than a preset number; and the above-mentioned generation of each display position information of each of the above-mentioned search contents includes: determining the card size corresponding to the above-mentioned search content according to the content type corresponding to each search content in the above-mentioned search content sequence, wherein the card widths included in each determined card size are the same; determining the first card display column in the above-mentioned card display column sequence as the current card display column; determining the first search content in the above-mentioned search content sequence as the current search content; and based on the current card display column and the current search content, executing the following loop steps: in response to determining the current The remaining display size of the card display column is larger than the card size corresponding to the current search content, and the number of search contents to be displayed corresponding to the current card display column is smaller than the difference between the above-mentioned preset number and the preset value. According to the initial vertical coordinate corresponding to the current card display column or the vertical coordinate corresponding to the last search content to be displayed, the horizontal coordinate and vertical coordinate corresponding to the current search content are determined, and the next search content of the current search content is used as the current search content, and the above-mentioned loop steps are executed again; in response to determining that the remaining display size of the current card display column is larger than the card size corresponding to the current search content, or the number of search contents to be displayed corresponding to the current card display column is smaller than the difference between the above-mentioned preset number and the preset value, the next card display column of the current card display column is used as the current card display column, and the above-mentioned loop steps are executed again.

[0020] Optionally, the above-mentioned generation of each display position information of each of the above-mentioned search contents also includes: for each search content in the above-mentioned search content sequence, performing the following steps: in response to determining that the serial number of the above-mentioned search content satisfies a first preset divisibility condition corresponding to a first value, determining the above-mentioned first value as the depth coordinate corresponding to the above-mentioned search content; in response to determining that the serial number of the above-mentioned search content satisfies a second preset divisibility condition corresponding to a second value, determining the above-mentioned second value as the depth coordinate corresponding to the above-mentioned search content; in response to determining that the serial number of the above-mentioned search content does not satisfy the above-mentioned first preset divisibility condition and the above-mentioned second preset divisibility condition, determining a third value as the depth coordinate corresponding to the above-mentioned search content, wherein the above-mentioned second value is greater than the above-mentioned first value, and the above-mentioned first value is greater than the above-mentioned third value; determining the horizontal coordinate, vertical coordinate and depth coordinate corresponding to the above-mentioned search content as the display position information corresponding to the above-mentioned search content.

[0021] In a second aspect, some embodiments of the present disclosure provide an AR device comprising: one or more processors; a display screen for forming an image in front of a user's eyes; and a storage device storing one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.

[0022] In a third aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation of the first aspect is implemented.

[0023] The above-described embodiments of the present disclosure have the following beneficial effects: Through the three-dimensional search content display method of some embodiments of the present disclosure, the compatibility of the displayed search content with AR devices is improved, and the stereoscopic and spatial perception when viewed by the user is enhanced. Specifically, the poor compatibility of the displayed search content with AR devices and the poor stereoscopic and spatial perception when viewed by the user are caused by the tiled display method being the same as the display method in two-dimensional applications, resulting in poor compatibility of the displayed search content with AR devices and poor stereoscopic and spatial perception when viewed by the user. Based on this, the three-dimensional search content display method of some embodiments of the present disclosure first obtains a search content sequence based on input information of a search box displayed in the corresponding three-dimensional space or the current user's preference information. The search content sequence includes N search contents, each of which is sorted by information popularity. Thus, the search contents can be obtained, sorted by popularity, based on the user's input information or user's preference information. Then, based on the sequence order n (1<=n<=N, an integer) of each search content in the search content sequence, display location information for each search content is generated. Among them, the display location information in the above-mentioned each display location information includes a horizontal coordinate X, a vertical coordinate Y, and a depth coordinate Z. The horizontal coordinate X represents the horizontal order relative to the camera position. The vertical coordinate Y represents the longitudinal order of a column corresponding to the horizontal coordinate X. The depth coordinate Z represents the depth order relative to the camera position. Therefore, the display location information of each search content can be determined according to the popularity order of each search content. The display location information includes the horizontal coordinate X, the vertical coordinate Y, and the depth coordinate Z, which can indicate that the display location information is three-dimensional. Then, according to the horizontal coordinate X, the vertical coordinate Y and the depth coordinate Z corresponding to each search content, the search content cards corresponding to the above-mentioned each search content are displayed in the above-mentioned three-dimensional space. Among them, the search content card displays the homepage content information of the corresponding search content. According to the order in the search content sequence, the above-mentioned search content card is displayed in the three-dimensional display layer corresponding to the depth coordinate corresponding to the search content. In each three-dimensional display layer of the above-mentioned three-dimensional space, each search content corresponding to each search content card corresponding to the field of view angle area is arranged at the front end of the above-mentioned search content sequence, and the display brightness of the three-dimensional display layer farther away from the camera position is smaller than the display brightness of the three-dimensional display layer closer to the camera position. The above-mentioned search content cards have the same horizontal width. Therefore, the three-dimensional display position information can be used to display each search content in different levels in the form of cards in the three-dimensional space, and the search content with higher popularity can be displayed in the form of cards in the field of view angle area. The displayed search content cards have the same horizontal width, which can make the search content cards neatly arranged for easy viewing by the wearer.The 3D display layers closer to the camera have a higher display brightness, making it easier for the wearer to view the content displayed in the 3D display layer in front. Finally, in response to detecting a slide-to-refresh operation on each 3D display layer in the 3D space, updated search content cards are displayed in each 3D display layer. The 3D space is displayed in an AR device with a FOV range of 40-60 degrees. The value of N ranges from 11 to 55. The value of the horizontal coordinate X ranges from -5 to 5. The value of the depth coordinate Z ranges from 1 to 4. Thus, the search content cards displayed in each 3D display layer in the 3D space can be refreshed overall. Because the displayed search content cards are displayed in different 3D display layers at different distances from the camera and at different display brightnesses, the integration with the AR device's functions is enhanced, thereby improving the compatibility of the displayed search content with the AR device. Furthermore, because the displayed search content cards correspond to different depths and brightnesses, the wearer's sense of three-dimensionality and spatial perception is enhanced when viewing each search content card. As a result, the compatibility of the displayed search content with the AR device is improved, and the stereoscopic and spatial perception of the wearing user is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0025] FIG1 is a flowchart of some embodiments of a method for displaying search content in a three-dimensional space according to the present disclosure.

[0026] FIG2 is a schematic diagram of arranging search contents in a method for displaying search contents in a three-dimensional space according to some embodiments of the present disclosure.

[0027] 3-5 are schematic diagrams of an application scenario of a method for displaying search content in a three-dimensional space according to some embodiments of the present disclosure.

[0028] FIG6 is a flowchart of other embodiments of a method for displaying search content in a three-dimensional space according to the present disclosure.

[0029] FIG7 is a schematic diagram of arranging related content cards according to other embodiments of the method for displaying search content in a three-dimensional space according to the present disclosure.

[0030] FIG8 is a schematic structural diagram of an AR device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0032] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.

[0033] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0035] The names of the messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of these messages or information. Before performing operations such as the collection, storage, and use of user personal information (such as input information and preference information) involved in this disclosure, the relevant organizations or individuals must fulfill their obligations, including conducting personal information security impact assessments, fulfilling their obligations to inform the personal information subject, and obtaining the prior authorization and consent of the personal information subject.

[0036] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0037] FIG1 shows a process 100 of some embodiments of a method for displaying search content in a three-dimensional space according to the present disclosure. The method for displaying search content in a three-dimensional space includes the following steps:

[0038] Step 101: Acquire a search content sequence according to input information of a search box displayed in a corresponding three-dimensional space or preference information of a current user.

[0039] In some embodiments, the execution entity (e.g., an AR device) of the method for displaying search content in a three-dimensional space may obtain a search content sequence from a server via a wired or wireless connection based on input information in a search box displayed in the corresponding three-dimensional space or the current user's preferences. The three-dimensional space may be a space with depth properties that is integrated with the real world. The search box may be a box for entering information to be searched. The input information may be information confirming the search. For example, the input information may be text entered via a keyboard. The input information may also be voice or text entered via voice. In another example, the input information may be an image. The current user may be a user wearing the AR device. The preference information may be pre-configured information representing user preferences. For example, the preference information may include, but is not limited to, preferred news types and preferred information presentation methods (video, image, text). The search content sequence may be various items of content retrieved based on the input information or preference information. The content types of the individual search items in the search content sequence may include, but are not limited to, video, image, and text. Optionally, the video category may be specifically categorized as horizontal video or vertical video. For example, the video ratio of the horizontal video category may be 16:9. The video ratio of vertical videos can be 9:16. The search content sequence can include N search contents, where each search content is sorted by information popularity. For example, information popularity can be determined based on the initial popularity of the information, the interactive popularity of the information, and the popularity that decreases over time. The search contents in the search content sequence can be sorted in descending order of information popularity.

[0040] It should be noted that the above-mentioned wireless connection methods may include but are not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0041] Step 102 : Generate display position information of each search content according to the sequence order n (1<=n<=N, an integer) of each search content in the search content sequence.

[0042] In some embodiments, the execution entity may generate the display location information for each search content based on the sequence order n (1 <= n <= N, an integer) of each search content in the search content sequence. In practice, the execution entity may sequentially arrange the search content from top to bottom and to both sides starting from the initial horizontal coordinate to obtain the horizontal and vertical coordinates of each search content. The size of the area corresponding to each search content may be the same or may vary depending on the content type. The initial horizontal coordinate may correspond to the first position at the top center of the field of view area. The horizontal coordinate X represents the horizontal order relative to the camera position, and the vertical coordinate Y represents the vertical order of the column corresponding to the horizontal coordinate X. The horizontal coordinate to the left of the initial horizontal coordinate may be negative. The horizontal coordinate to the right of the initial horizontal coordinate may be positive. The initial vertical coordinate may be the first position at the top center of the field of view area. The vertical coordinate may be positive. Vertically downward may be in the positive direction. The search content may then be sequentially divided into three-dimensional display layers in the three-dimensional space. The division may be performed in a round-robin manner. For example, the three-dimensional space may include four three-dimensional display layers. The execution entity may divide the first search content into the first three-dimensional display layer, the second search content into the second three-dimensional display layer, the third search content into the third three-dimensional display layer, the fourth search content into the fourth three-dimensional display layer, the fifth search content into the first three-dimensional display layer, and so on. Next, the order of the three-dimensional display layers corresponding to each search content may be determined as depth coordinates, and the horizontal coordinates, vertical coordinates, and depth coordinates corresponding to the search content may be determined as the display position information of the search content. The depth coordinate Z represents the depth order relative to the camera position. The larger the depth coordinate, the farther the distance from the camera position.

[0043] Optionally, any three-dimensional display layer in the above three-dimensional space corresponds to a pre-divided card display column sequence. The above card display column sequence is arranged in increasing counterclockwise order from the center position. For example, the central axis of the field of view can be the middle column, that is, the first column. The right side can be an even column (column 2, column 4, column 6, column 8, column 10). The left side can be an odd column (column 3, column 5, column 7, column 9, column 11). The number of search content cards that can be displayed in each card display column is less than a preset number. For example, the preset number can be 4. Optionally, the total height of the search content cards that can be displayed in each card display column and the intervals between cards can be less than the preset height. For example, the preset height can be 1270px.

[0044] In some optional implementations of some embodiments, the execution entity may generate the display location information of each of the search contents through the following steps:

[0045] The first step is to determine the card size corresponding to the search content according to the content type corresponding to each search content in the search content sequence. The card widths included in the determined card sizes are the same. In practice, the card size corresponding to each content type can be pre-set. For example, the card size corresponding to the video category can be the card size with a video first picture ratio of 9:16 (vertical video) or 16:9 (horizontal video). The card size with a video first picture ratio of 9:16 can be 320px: (569px+100px), where 320px can be the card width, 569px can be the height of the cropped video first picture, and 100px can be the height of the search content title. The card size with a video first picture ratio of 16:9 can be 320px: (180px+100px). 180px can be the height of the cropped video first picture, and 100px can be the height of the search content title. The card size for graphics or text can be 320px: (240px + 100px), where 240px is the height of the cropped first image or text box. The cropped first image or text box can have a 4:3 ratio.

[0046] In the second step, the first card display column in the above card display column sequence is determined as the current card display column.

[0047] The third step is to determine the first search content in the search content sequence as the current search content.

[0048] Step 4: Based on the current card display column and the current search content, execute the following loop steps:

[0049] In a first sub-step, in response to determining that the remaining display size of the current card display column is larger than the card size corresponding to the current search content, and the number of search content items to be displayed corresponding to the current card display column is less than the difference between the preset number and the preset value, the horizontal and vertical coordinates corresponding to the current search content are determined based on the initial vertical coordinate of the current card display column or the vertical coordinate corresponding to the last search content to be displayed, and the search content following the current search content is used as the current search content, and the above-mentioned loop steps are executed again. The remaining display size may be the size of the remaining space available for arranging cards in the current card display column. The search content items to be displayed corresponding to the current card display column may be the search content items determined to be arranged in the current card display column. The initial vertical coordinate corresponding to the first card display column may be at the top, i.e., 1. The initial vertical coordinate corresponding to the second card display column may be at the bottom, i.e., a preset number of 4. The initial vertical coordinate corresponding to the third card display column may be at the top, i.e., 1. It is understood that the search content items can be arranged counterclockwise in each card display column. In practice, the above-mentioned execution entity may, in response to determining that the current card display column does not correspond to the search content, determine the horizontal coordinate of the current search content as the column number corresponding to the current card display column, and determine the initial vertical coordinate corresponding to the current card display column as the vertical coordinate of the current search content. The above-mentioned execution entity may also, in response to determining that the current card display column corresponds to the search content, determine the last search content corresponding to the current card display column as the previous search content. Then, in response to the initial vertical coordinate corresponding to the current card display column being at the top, the next vertical coordinate of the vertical coordinate corresponding to the previous search content may be determined as the vertical coordinate of the current search content. In response to the initial vertical coordinate corresponding to the current card display column being at the bottom, the previous vertical coordinate of the vertical coordinate corresponding to the previous search content may be determined as the vertical coordinate of the current search content.

[0050] In the second sub-step, in response to determining that the remaining display size of the current card display column is larger than the card size corresponding to the current search content, or the number of search content to be displayed corresponding to the current card display column is less than the difference between the preset number and the preset value, the card display column next to the current card display column is used as the current card display column, and the above loop steps are executed again. In this way, the two-dimensional arrangement coordinates of each search content can be determined based on the information popularity order of the search content, the card size, and the arrangement order of each card display column.

[0051] Step 5: For each search content in the above search content sequence, perform the following steps:

[0052] In a first sub-step, in response to determining that the serial number of the search content satisfies a first preset divisibility condition corresponding to a first value, the first value is determined as the depth coordinate corresponding to the search content. The first value may be 2. The first preset divisibility condition may be that the serial number is divisible by 2 but not by 3.

[0053] In a second sub-step, in response to determining that the serial number of the search content satisfies a second preset divisibility condition corresponding to a second value, the second value is determined as the depth coordinate corresponding to the search content. The second value may be 3. The second preset divisibility condition may be that the serial number is divisible by 3.

[0054] In a third sub-step, in response to determining that the sequence number of the search content does not satisfy the first and second preset divisibility conditions, a third value is determined as the depth coordinate corresponding to the search content. The second value is greater than the first value, and the first value is greater than the third value. The third value may be 1.

[0055] The fourth sub-step is to determine the horizontal coordinates, vertical coordinates, and depth coordinates corresponding to the search content as display location information corresponding to the search content. In this way, the three-dimensional coordinates of the search content can be determined according to the order of information popularity of the search content.

[0056] As an example, a schematic diagram of arranging search content can refer to Figure 2. In Figure 2, the card display column sequence can be divided into 11 columns. The middle column is the first column. The left side is the odd-numbered column. The right side is the even-numbered column. There are 39 search contents in total. The smaller the serial number, the higher the information popularity. Search contents with smaller serial numbers are prioritized in the middle position. The search contents in the first column are arranged from top to bottom from the field of view area, and the first search content is aligned with the top edge of the field of view area. The search contents in the second column are arranged from bottom to top from the field of view area, and the last search content is aligned with the top edge of the field of view area. The search contents in the third column are arranged from top to bottom from the field of view area, and the last search content is aligned with the bottom edge of the field of view area. The search content is divided into three different three-dimensional display layers.

[0057] Optionally, for each search content in the above-mentioned search content sequence, the above-mentioned execution entity may determine the depth coordinate of each search content according to a preset hierarchical arrangement order. For example, the hierarchical arrangement order may be "1, 2, 3, 2, 1, 3". For example, the depth coordinate of the first search content may be 1. The depth coordinate of the second search content may be 2. The depth coordinate of the third search content may be 3. The depth coordinate of the fourth search content may be 2. The depth coordinate of the fifth search content may be 1. The depth coordinate of the sixth search content may be 3. The depth coordinate of the seventh search content may be 1. The depth coordinates of each search content may be determined in such a sequential cycle.

[0058] Step 103 : Displaying search content cards corresponding to the search content in the three-dimensional space according to the horizontal coordinate X, vertical coordinate Y, and depth coordinate Z corresponding to the search content.

[0059] In some embodiments, the execution entity may display search content cards corresponding to the search content in the three-dimensional space based on the horizontal coordinate X, vertical coordinate Y, and depth coordinate Z corresponding to each search content. The search content cards display the homepage content information of the corresponding search content. The homepage content information may be information for users to review in advance. Specifically, for search content cards for video content, the homepage content information may include a cropped video header image and a string from the search content title that can fit within a preset title size. For search content cards for graphic and text content, the homepage content information may include a cropped main image and a string from the search content title that can fit within a preset title size. For search content cards for text content, the homepage content information may include a text box of a preset size and a string from the search content title that can fit within a preset title size. The text box may display a brief summary of the search content. Brief content not displayed due to text box size limitations may be indicated by an ellipsis. The preset sizes and title sizes may be the same or different. Based on the order of the search content sequence, the search content cards are displayed in the three-dimensional display layer corresponding to the depth coordinates of the search content. In each three-dimensional display layer of the three-dimensional space, the search content corresponding to each search content card in the corresponding field of view area is arranged at the front of the search content sequence. This allows the wearer to view the most popular search content cards from a normal viewing angle. The display brightness of three-dimensional display layers farther from the camera position is lower than that of three-dimensional display layers closer to the camera position. For example, the brightness of the first three-dimensional display layer can be 1 (normal brightness), the brightness of the second three-dimensional display layer can be 0.7 (30% brightness reduction), and the brightness of the third three-dimensional display layer can be 0.4 (60% brightness reduction). This allows the wearer to better view the search content cards in the front three-dimensional display layer. The search content cards have the same horizontal width, which ensures a more regular arrangement of the search content cards.

[0060] In practice, for each search content, the execution entity can determine the display position and three-dimensional display layer of the search content card according to the horizontal coordinate X, vertical coordinate Y, and depth coordinate Z corresponding to the search content. Then, the preset search content card template can be displayed at the above display position in the three-dimensional display layer, and the homepage content information corresponding to the above search content can be displayed in the above search content card template. Here, the display position can be a three-dimensional coordinate position mapped to a three-dimensional coordinate system. The search content card template can be a blank card template. The edge of the search content card template can be covered with a shadow with thickness. For example, the edge of the search content card template can present a transparent luminous glass shadow with thickness. The card size corresponding to each search content card template can be the same, or it can vary with the content type.

[0061] Optionally, the search content card may include a main area and a sub-area. For search content cards with video content, the main area may be used to display the video first image, and the video first image displayed in the search content card may also display a video play icon, and the sub-area may be used to display the search content title. For search content cards with text content, the main area may be used to display the main image, and the sub-area may be used to display the search content title. For search content cards with text content, the main area may be used to display a text box, and the text box displayed in the search content card may also display an icon of the text source application, and the sub-area may be used to display the search content title. It is understandable that, due to the area size limitation, the search content title displayed in the sub-area may be a partial character string, and the remaining character string may be represented by ellipsis.

[0062] Optionally, each search content card corresponding to the first card display column can be moved as a whole to the top edge of the field of view angle area, that is, the top of the first search content card is aligned with the top edge of the field of view angle area. Each search content card corresponding to the second and third card display columns can be moved as a whole to the bottom edge of the field of view angle area, that is, the bottom of the last search content card is aligned with the bottom edge of the field of view angle area. Each search content card corresponding to the fourth and fifth card display columns can be moved as a whole to the top edge of the field of view angle area, that is, the top of the first search content card is aligned with the top edge of the field of view angle area. It is understandable that the alignment direction of the card display column in which the search content card needs to overlap with the top or bottom edge of the field of view angle area begins to reverse every time it reaches an even-numbered column. It is understandable that the alignment direction begins to reverse every time it reaches an even-numbered column, which can make the distribution of the arranged search content cards in space more balanced.

[0063] Step 104 : In response to detecting a slide refresh operation on each three-dimensional display layer in the three-dimensional space, display updated search content cards in each three-dimensional display layer.

[0064] In some embodiments, the execution entity may display updated search content cards in each of the three-dimensional display layers in response to detecting a sliding refresh operation for each of the three-dimensional display layers in the three-dimensional space. The sliding refresh operation may be a left-slide operation acting on the entire three-dimensional space. Here, the left-slide operation may be determined by identifying a user gesture. For example, a left-slide operation may correspond to a gesture of waving to the left. The search content corresponding to each updated search content card may be the search content corresponding to the input information or the preference information, and the corresponding information heat is less than the search content in the search content sequence. In practice, the manner in which the execution entity displays updated search content cards in each of the three-dimensional display layers may refer to steps 102-103, which will not be described in detail here.

[0065] It should be noted that the above-mentioned three-dimensional space can be displayed in an AR device with a FOV range of 40-60 degrees. The value range of N is 11 to 55. Here, displaying a total of 11 to 55 search content cards in the three-dimensional space can be a number range determined according to the FOV size for easy observation by the user. The value range of the horizontal coordinate X is -5 to 5. Here, the value range of the horizontal coordinate X is -5 to 5, which can indicate that a maximum of 11 columns of search content cards can be displayed in the three-dimensional space, and the other 5 columns are distributed on both sides of the middle column. Displaying a maximum of 11 columns of search content cards in the three-dimensional space can be a number range determined according to the FOV size for easy observation by the user. The value range of the depth coordinate Z is 1 to 4. The value range of the depth coordinate Z is 1 to 4, which can indicate that a maximum of 4 three-dimensional display layers for displaying search content cards can be displayed in the three-dimensional space. Displaying a maximum of 4 three-dimensional display layers in the three-dimensional space can be a number range determined according to the user's perception of spatial hierarchy. Too many layers will lead to confusion in the spatial content.

[0066] Optionally, the value of Z can range from 1 to 3. Displaying a maximum of three 3D display layers in a 3D space can be a number range determined based on the user's ability to perceive spatial hierarchy, which can further reduce the clutter of spatial content in the 3D space. When n is divisible by 3, Z = 3. When n is not divisible by 3 but divisible by 2, Z = 2. When n is neither divisible by 3 nor by 2, Z = 1. This allows the search content that is ranked first to be allocated to the 3D display layer that is closer to the camera position as much as possible.

[0067] Optionally, the execution entity may also respond to detecting a sliding back operation on each three-dimensional display layer in the three-dimensional space, and each three-dimensional display layer currently displays updated search content cards. For each three-dimensional display layer, the execution entity may display the search content cards that were last displayed in the three-dimensional display layer. The sliding back operation may be an operation to return to the previous state display. For example, the sliding back operation may be a right swipe operation. Here, the right swipe operation may be determined by identifying a user gesture. For example, the right swipe operation may correspond to a gesture of waving to the right. Thus, the user may view the historical display content in the three-dimensional space through gesture operations. It is understandable that the number of sliding back operations may be set to be less than or equal to a preset number, thereby allowing the user to view a limited number of historical display contents.

[0068] Optionally, the edges of each search content card are also displayed on both sides of the viewing angle area. The display brightness of each search content card edge portion is smaller than the display brightness of the three-dimensional display layer corresponding to the search content card edge portion. For example, the display brightness of the search content card edge portion can be reduced by 40% compared to the display brightness of the three-dimensional display layer in which it is located.

[0069] As an example, the three-dimensional display layers in the three-dimensional space can refer to Figure 3. In Figure 3, the search content cards are arranged in three layers, including three-dimensional display layer 301, three-dimensional display layer 302 and three-dimensional display layer 303. The display brightness of each layer is different, and the display brightness of the three-dimensional display layer closer to the camera position is higher. The higher the display brightness, the brighter the displayed content. The displayed search content cards can refer to Figure 4. Figure 4 can be used to display the display content in the three-dimensional space viewed by the user with a straight line of sight. The field of view area 401 can display a complete five columns of search content cards. The user can turn their head to view the other three columns of search content cards on both sides. The edge parts of each search content card are also displayed on both sides of the field of view area 401, including the edge parts of each search content card on the left and the edge parts of each search content card on the right.

[0070] Optionally, the execution entity may also, in response to detecting a field of view angle movement operation in the three-dimensional space, display each search content card in the updated field of view angle area corresponding to the field of view angle movement operation, and for each search content card edge portion on the side of the field of view angle area corresponding to the field of view angle movement operation, update the display brightness of the edge portion of the search content card to the display brightness of the three-dimensional display layer corresponding to the edge portion of the search content card. The field of view angle movement operation may be an operation in which the user turns their head to look at another area, and the field of view angle may move accordingly, thereby updating the field of view angle area. Thus, when the user looks at the area where the edge portion of the search content card is located, the display brightness of the edge portion of the search content card can be restored to the display brightness of the originally set three-dimensional display layer.

[0071] As an example, if the user turns their head left in the three-dimensional space corresponding to Figure 4, the search content cards displayed in the three-dimensional space can be referred to in Figure 5. Figure 5 can display the remaining three columns of search content cards on the left side, and the edges of the search content cards that had reduced display brightness in Figure 4 can be restored to the display brightness of their corresponding three-dimensional display layer in Figure 5.

[0072] Optionally, in response to detecting a hover operation on a search content card displayed in any three-dimensional display layer, the execution entity may enlarge and display a target search content card in the aforementioned three-dimensional display layer. The target search content card is the search content card corresponding to the hover operation. The size of the sub-area for displaying the search content title in the enlarged target search content card is larger than the original size of the sub-area. If the content type corresponding to the target search content card is video, the enlarged target search content card can automatically loop the video. If the content type corresponding to the target search content card is graphic or text, the size of the main area in the enlarged target search content card is larger than the original size, allowing for image magnification. If the content type corresponding to the target search content card is graphic or text, the content displayed in the enlarged target search content card supports page flipping. In practice, the target search content card can be enlarged proportionally by a predetermined multiple. For example, the predetermined multiple can be 1.3 times.

[0073] The above-described embodiments of the present disclosure have the following beneficial effects: Through the three-dimensional search content display method of some embodiments of the present disclosure, the compatibility of the displayed search content with AR devices is improved, and the stereoscopic and spatial perception when viewed by the user is enhanced. Specifically, the poor compatibility of the displayed search content with AR devices and the poor stereoscopic and spatial perception when viewed by the user are caused by the tiled display method being the same as the display method in two-dimensional applications, resulting in poor compatibility of the displayed search content with AR devices and poor stereoscopic and spatial perception when viewed by the user. Based on this, the three-dimensional search content display method of some embodiments of the present disclosure first obtains a search content sequence based on input information of a search box displayed in the corresponding three-dimensional space or the current user's preference information. The search content sequence includes N search contents, each of which is sorted by information popularity. Thus, the search contents can be obtained, sorted by popularity, based on the user's input information or user's preference information. Then, based on the sequence order n (1<=n<=N, an integer) of each search content in the search content sequence, display location information for each search content is generated. Among them, the display location information in the above-mentioned each display location information includes a horizontal coordinate X, a vertical coordinate Y, and a depth coordinate Z. The horizontal coordinate X represents the horizontal order relative to the camera position. The vertical coordinate Y represents the longitudinal order of a column corresponding to the horizontal coordinate X. The depth coordinate Z represents the depth order relative to the camera position. Therefore, the display location information of each search content can be determined according to the popularity order of each search content. The display location information includes the horizontal coordinate X, the vertical coordinate Y, and the depth coordinate Z, which can indicate that the display location information is three-dimensional. Then, according to the horizontal coordinate X, the vertical coordinate Y and the depth coordinate Z corresponding to each search content, the search content cards corresponding to the above-mentioned each search content are displayed in the above-mentioned three-dimensional space. Among them, the search content card displays the homepage content information of the corresponding search content. According to the order in the search content sequence, the above-mentioned search content card is displayed in the three-dimensional display layer corresponding to the depth coordinate corresponding to the search content. In each three-dimensional display layer of the above-mentioned three-dimensional space, each search content corresponding to each search content card corresponding to the field of view angle area is arranged at the front end of the above-mentioned search content sequence, and the display brightness of the three-dimensional display layer farther away from the camera position is smaller than the display brightness of the three-dimensional display layer closer to the camera position. The above-mentioned search content cards have the same horizontal width. Therefore, the three-dimensional display position information can be used to display each search content in different levels in the form of cards in the three-dimensional space, and the search content with higher popularity can be displayed in the form of cards in the field of view angle area. The displayed search content cards have the same horizontal width, which can make the search content cards neatly arranged for easy viewing by the wearer.The 3D display layers closer to the camera have a higher display brightness, making it easier for the wearer to view the content displayed in the 3D display layer in front. Finally, in response to detecting a slide-to-refresh operation on each 3D display layer in the 3D space, updated search content cards are displayed in each 3D display layer. The 3D space is displayed in an AR device with a FOV range of 40-60 degrees. The value of N ranges from 11 to 55. The value of the horizontal coordinate X ranges from -5 to 5. The value of the depth coordinate Z ranges from 1 to 4. Thus, the search content cards displayed in each 3D display layer in the 3D space can be refreshed overall. Because the displayed search content cards are displayed in different 3D display layers at different distances from the camera and at different display brightnesses, the integration with the AR device's functions is enhanced, thereby improving the compatibility of the displayed search content with the AR device. Furthermore, because the displayed search content cards correspond to different depths and brightnesses, the wearer's sense of three-dimensionality and spatial perception is enhanced when viewing each search content card. As a result, the compatibility of the displayed search content with the AR device is improved, and the stereoscopic and spatial perception of the wearing user is enhanced.

[0074] 6 , which shows a process 600 of another embodiment of a method for displaying search content in a three-dimensional space. The process 600 of the method for displaying search content in a three-dimensional space includes the following steps:

[0075] Step 601: Acquire a search content sequence according to input information of a search box displayed in a corresponding three-dimensional space or preference information of a current user.

[0076] Step 602 : Generate display position information of each search content according to the sequence order n (1<=n<=N, an integer) of each search content in the search content sequence.

[0077] Step 603 : Displaying search content cards corresponding to the search content in the three-dimensional space according to the horizontal coordinate X, vertical coordinate Y, and depth coordinate Z corresponding to the search content.

[0078] Step 604 : In response to detecting a slide refresh operation on each three-dimensional display layer in the three-dimensional space, display updated search content cards in each three-dimensional display layer.

[0079] In some embodiments, the specific implementation of steps 601-604 and the technical effects brought about can refer to steps 101-104 in the embodiments corresponding to Figure 1, and will not be repeated here.

[0080] Step 605 : In response to detecting a hover operation on a search content card displayed in any three-dimensional presentation layer, the target search content card is moved out to a target layer.

[0081] In some embodiments, the execution entity (e.g., an AR device) of the three-dimensional search content display method may, in response to detecting a hover operation on a search content card displayed in any three-dimensional display layer, move a target search content card to a target layer. The hover operation may involve the anchor point remaining on the search content card for a preset duration. For example, the anchor point may be positioned on the search content card using a ray, anchored to the search content card for a preset duration using head control, or hovered over the search content card using a mouse. The target search content card is the search content card corresponding to the hover operation. The target layer may be a layer in front of the three-dimensional display layer. The target layer may be located at a smaller distance from the camera position than the distances of the three-dimensional display layers from the camera position. The target search content card displayed in the target layer may have a larger card size than the target search content card displayed in any three-dimensional display layer. For example, the target search content card displayed in the target layer may have a card size twice the card size of the target search content card displayed in any three-dimensional display layer. For image and text search content cards, the search content card displayed in the target layer can display the main image and text box at their original scale. A slider bar can also be displayed within the search content card, allowing users to scroll through the content. The search content title can be fully displayed within the search content card displayed in the target layer.

[0082] In some optional implementations of some embodiments, the execution entity may move the target search content card out to the target layer through the following steps:

[0083] The first step is to determine the card size of the target search content card in any of the three-dimensional display layers.

[0084] The second step is to determine the magnification factor of the target search content card based on the determined card size. In practice, the execution entity may determine the magnification factor as a first preset factor in response to determining that the target search content card is a video card and the ratio of the first image of the video corresponding to the target search content card is a first preset ratio. The execution entity may also determine the magnification factor as a second preset factor in response to determining that the target search content card is a video card and the ratio of the first image of the video corresponding to the target search content card is a second preset ratio. The execution entity may also determine the magnification factor as a third preset factor in response to determining that the target search content card is a graphic card. The third preset factor may be greater than the second preset factor. The second preset factor may be greater than the first preset factor. For example, the first preset factor may be 1.3. The second preset factor may be 2. The third preset factor may be 3. The first preset ratio may be 9:16. The second preset ratio may be 16:9.

[0085] In the third step, based on the magnification factor and the determined card size, the card size of the target search content card in the target layer is generated as the target card size. In practice, the execution entity may determine the target card size as the product of the magnification factor and the card size.

[0086] In the fourth step, the target search content card is moved out to the target layer and enlarged to the target card size. In this way, the target search content card can be made to present a gradually enlarging animation effect during the process of moving from the three-dimensional display layer to the target layer.

[0087] In some optional implementations of some embodiments, the execution entity may, in response to determining that any of the three-dimensional display layers is not the three-dimensional display layer closest to the camera position, move the target search content card out to the target layer. Simultaneously, for each three-dimensional display layer before any of the three-dimensional display layers, in response to determining that the target search content card has moved to the three-dimensional display layer, move each search content card adjacent to the target search content card in the three-dimensional display layer to the sides. Furthermore, in response to determining that the target search content card has moved out of the three-dimensional display layer, reset each search content card in the moved three-dimensional display layer. Thus, each search content card adjacent to the target search content card in the front three-dimensional display layer may exhibit an animation effect of moving to the sides and then resetting, thereby causing the target search content card to exhibit an animation effect of being squeezed forward.

[0088] Optionally, the above execution entity may further perform the following steps:

[0089] The first step is, in response to detecting a selection operation acting on the target search content card in the target layer, enlarging the target search content card and displaying it at the center of the target layer, and hiding the search content cards displayed in the three-dimensional display layers. The selection operation may be an operation to confirm the selection of the target search content card. For example, the selection operation may be a gesture operation. For example, the selection operation may be an operation of pinching and then separating the thumb and index finger. The center position may be the center position of the field of view area in the target layer. The target layer also displays a refresh control and a return control. The refresh control may be used to refresh the content related to the target search content card. The return control may be used to return to the previous interface status display. In this way, the subspace of the target search content card may be entered for display.

[0090] The second step is to obtain a sequence of related content corresponding to the search content corresponding to the target search content card. Here, each related content in the related content sequence can be related content whose similarity to the target search content card satisfies a preset condition. The preset condition can be a preset order of similarity ranking first. The preset order can be pre-set. The related content in the related content sequence can be arranged in descending order of information popularity.

[0091] In the third step, the related content cards corresponding to the related content sequence are displayed around the target search content card in the three-dimensional space. In practice, the execution entity may display the related content cards around the target search content card according to a pre-set subspace card display column sequence. The odd-numbered columns in the subspace card display column sequence may be arranged to the left of the target search content card. The even-numbered columns in the subspace card display column sequence may be arranged to the right of the target search content card. The arrangement of the related content sequences in the subspace card display column sequence can refer to steps 102-103 in the corresponding embodiments of FIG. 1 and will not be further described here. Optionally, after determining the depth coordinates of the related content cards, the depth coordinates of the related content cards in the three-dimensional display layers subsequent to the first three-dimensional display layer may be randomly assigned to 1. This allows more related content cards to be preferentially displayed in the preceding layers. For example, the depth coordinates of one-third of the related content cards in the second three-dimensional display layer may be randomly assigned to 1. The depth coordinates of two-thirds of the related content cards in the third three-dimensional display layer may also be randomly assigned to 1.

[0092] As an example, a schematic diagram of arranging related content cards can refer to Figure 7. In Figure 7, the subspace card display column sequence can be divided into 11 columns. The column on the left side close to the middle position is the first column. The left side of the target search content card 701 is the odd-numbered column, and the right side is the even-numbered column. There are 39 related content cards in total. The smaller the serial number, the higher the information popularity. Related content cards with smaller serial numbers are arranged in the middle position first. The related content cards in the first column are arranged from top to bottom from the field of view angle area, and the first related content card is aligned with the top edge of the field of view angle area. The related content cards in the second column are arranged from bottom to top from the field of view angle area, and the last related content card is aligned with the top edge of the field of view angle area. The related content cards in the third column are arranged from top to bottom from the field of view angle area, and the last related content card is aligned with the bottom edge of the field of view angle area. The related content cards are divided into three different three-dimensional display layers.

[0093] In some optional implementations of some embodiments, the execution entity may enlarge the target search content card and display it at the center of the target layer through the following steps:

[0094] In the first step, in response to determining that the content type corresponding to the target search content card is graphic or text, the target search content card is magnified to a target magnification corresponding to the viewing angle area. The target magnification can be a magnification such that the magnified target search content card substantially fills the viewing angle area. For example, the target magnification can be 3.5 times. This makes it easier for the user to read the text.

[0095] The second step is to display the enlarged target search content card at the center of the above target layer.

[0096] In the third step, in response to detecting a content sliding operation on the target search content card, the display content corresponding to the content sliding operation is displayed on the target search content card, thereby allowing the user to slide and view graphic content and text content.

[0097] As can be seen from Figure 6, compared to the description of some embodiments corresponding to Figure 1, process 600 of the method for displaying search content in a three-dimensional space in some embodiments corresponding to Figure 6 embodies expanded steps after hovering a search content card. Thus, the solutions described in these embodiments can move the hovered search content card to a target layer closer to the user for enlarged display, making it easier for the user to view in detail.

[0098] 8, which shows a schematic diagram of the structure of an AR device 800 suitable for implementing some embodiments of the present disclosure. The AR device shown in FIG8 is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0099] As shown in FIG8 , the AR device 800 may include a processing device 801 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. Various programs and data required for the operation of the AR device 800 are also stored in the RAM 803. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0100] Typically, the following devices can be connected to the I / O interface 805: an input device 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 807 including, for example, a micro display screen, a speaker, a vibrator, etc.; and a communication device 809. The micro display screen is used to cooperate with the optical elements to form an image in front of the user's eyes. The communication device 809 can allow the AR device 800 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 8 shows an AR device 800 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively. Each box shown in Figure 8 may represent one device, or may represent multiple devices as needed.

[0101] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network via the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the method of some embodiments of the present disclosure are performed.

[0102] It should be noted that the computer-readable medium described in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0103] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.

[0104] The computer-readable medium may be included in the AR device; or it may exist independently without being assembled into the AR device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the AR device, the AR device: obtains a search content sequence according to the input information of the search box displayed in the corresponding three-dimensional space or the preference information of the current user, wherein the search content sequence includes N search contents, wherein each search content is sorted according to the popularity of the information; generates each display position information of each search content according to the sequence order n (1<=n<=N, an integer) of each search content in the search content sequence, wherein the display position information of each display position information includes a horizontal coordinate X, a vertical coordinate Y, and a depth coordinate Z, wherein the horizontal coordinate X represents the horizontal order relative to the camera position, the vertical coordinate Y represents the vertical order of a column corresponding to the horizontal coordinate X, and the depth coordinate Z represents the depth order relative to the camera position; displays the corresponding search contents in the three-dimensional space according to the horizontal coordinate X, the vertical coordinate Y and the depth coordinate Z corresponding to each search content. Each search content card for each search content, wherein the search content card displays the homepage content information of the corresponding search content, and according to the order in the search content sequence, the above-mentioned search content cards are displayed in the three-dimensional display layer corresponding to the depth coordinate corresponding to the search content, and in each three-dimensional display layer of the above-mentioned three-dimensional space, the search contents corresponding to the respective search content cards in the corresponding field of view angle area are arranged at the front end of the above-mentioned search content sequence, the display brightness of the three-dimensional display layer farther from the camera position is smaller than the display brightness of the three-dimensional display layer closer to the camera position, and the above-mentioned search content cards have the same horizontal width; in response to detecting a sliding refresh operation for each three-dimensional display layer in the above-mentioned three-dimensional space, the updated search content cards are displayed in the above-mentioned three-dimensional display layers; the above-mentioned three-dimensional space is displayed in an AR device with a FOV range of 40-60 degrees, wherein the value range of N is 11 to 55, the value range of the horizontal coordinate X is -5 to 5, and the value range of the depth coordinate Z is 1 to 4.

[0105] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0106] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0107] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0108] The above description is only an illustration of some preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.

Claims

1. A method for displaying search content in a three-dimensional space, comprising: Acquire a search content sequence according to input information of a search box displayed in a corresponding three-dimensional space or preference information of a current user, wherein the search content sequence includes N search contents, wherein each search content is sorted according to information popularity; Generate each display position information of each search content according to the sequence order n (1<=n<=N, which is an integer) of each search content in the search content sequence, wherein the display position information in each display position information includes a horizontal coordinate X, a vertical coordinate Y, and a depth coordinate Z, the horizontal coordinate X represents a horizontal order relative to a camera position, the vertical coordinate Y represents a longitudinal order of a column corresponding to the horizontal coordinate X, and the depth coordinate Z represents a depth order relative to the camera position; Displaying search content cards corresponding to the search content in the three-dimensional space according to the horizontal coordinate X, vertical coordinate Y and depth coordinate Z corresponding to the search content, wherein the search content card displays the homepage content information of the corresponding search content, and according to the order in the search content sequence, the search content card is displayed in the three-dimensional display layer corresponding to the depth coordinate corresponding to the search content, and in each three-dimensional display layer of the three-dimensional space, the search content corresponding to each search content card corresponding to the field of view area is arranged at the front end of the search content sequence, the display brightness of the three-dimensional display layer farther from the camera position is smaller than the display brightness of the three-dimensional display layer closer to the camera position, and the search content cards have the same horizontal width; In response to detecting a slide refresh operation on each three-dimensional display layer in the three-dimensional space, displaying updated search content cards in each three-dimensional display layer; The three-dimensional space is displayed in an AR device with a FOV range of 40-60 degrees, wherein the value range of N is 11 to 55, the value range of the horizontal coordinate X is -5 to 5, and the value range of the depth coordinate Z is 1 to 4.

2. The method according to claim 1, wherein: The value range of Z is 1 to 3; When n is divisible by 3, Z = 3; When n is not divisible by 3 but divisible by 2, Z = 2; When n is neither divisible by 3 nor by 2, Z=1.

3. The method according to claim 1, wherein: The method further comprises: In response to detecting a sliding back operation on each three-dimensional display layer in the three-dimensional space, and each three-dimensional display layer currently displays updated search content cards, for each three-dimensional display layer, displaying each search content card that was last displayed in the three-dimensional display layer in the three-dimensional display layer. Content Card.

4. The method according to claim 1, wherein: The method further comprises: In response to detecting a hover operation acting on a search content card displayed in any three-dimensional display layer, the target search content card is moved out to the target layer, wherein the target search content card is the search content card corresponding to the hover operation, the distance between the target layer and the camera position is smaller than the distance between each three-dimensional display layer and the camera position, and the card size of the target search content card displayed in the target layer is larger than the card size of the target search content card displayed in the any three-dimensional display layer.

5. The method according to claim 4, wherein: The step of moving the target search content card to the target layer includes: Determine a card size of the target search content card in the arbitrary three-dimensional display layer; Determining the magnification of the target search content card according to the determined card size; According to the magnification factor and the determined card size, generating a card size of the target search content card in the target layer as a target card size; The target search content card is moved out to the target layer, and the target search content card is enlarged to the target card size.

6. The method according to claim 4, wherein: The step of moving the target search content card to the target layer includes: In response to determining that the arbitrary three-dimensional display layer is not the three-dimensional display layer closest to the camera position, the target search content card is moved out to the target layer. At the same time, for each three-dimensional display layer before the arbitrary three-dimensional display layer, in response to determining that the target search content card is moved to the three-dimensional display layer, each search content card adjacent to the target search content card in the three-dimensional display layer is moved to both sides; and in response to determining that the target search content card is moved out of the three-dimensional display layer, each search content card in the moved three-dimensional display layer is reset.

7. The method according to claim 4, wherein: The method further comprises: In response to detecting a selection operation on the target search content card in the target layer, the target search content card is enlarged and displayed at a central position of the target layer, and each search content card displayed in each three-dimensional display layer is hidden, wherein the target layer also displays a refresh control and a return control; Acquire a content sequence related to the search content corresponding to the target search content card; Relevant content cards corresponding to the relevant content sequence are displayed around the target search content card in the three-dimensional space.

8. The method according to claim 7, wherein: The step of enlarging and displaying the target search content card at the center of the target layer includes: In response to determining that the content type corresponding to the target search content card is a graphic or text type, the target search content card is enlarged to a target multiple corresponding to the field of view angle area; Displaying the enlarged target search content card at the center of the target layer; In response to detecting a content sliding operation on the target search content card, display content corresponding to the content sliding operation is slidably displayed on the target search content card.

9. The method according to claim 1, wherein: The edge portions of the search content cards are also displayed on both sides of the viewing angle area, and the display brightness of the edge portion of each search content card is smaller than the display brightness of the three-dimensional display layer corresponding to the edge portion of the search content card; as well as The method further comprises: In response to detecting a field of view angle movement operation in the three-dimensional space, each search content card in the updated field of view angle area corresponding to the field of view angle movement operation is displayed, and for each search content card edge portion on one side of the field of view angle area corresponding to the field of view angle movement operation, the display brightness of the edge portion of the search content card is updated to the display brightness of the three-dimensional display layer corresponding to the edge portion of the search content card.

10. The method according to any one of claims 1 to 9, wherein: Any three-dimensional display layer in the three-dimensional space corresponds to a pre-divided card display column sequence, the card display column sequence is arranged in an increasing order counterclockwise from the center position, and the number of search content cards that can be displayed in each card display column is less than a preset number; as well as The generating of each display position information of each search content includes: Determining a card size corresponding to each search content in the search content sequence according to a content type corresponding to each search content, wherein the card widths included in each of the determined card sizes are the same; Determine the first card display column in the card display column sequence as the current card display column; Determine the first search content in the search content sequence as the current search content; Based on the current card display column and the current search content, perform the following loop steps: In response to determining that the remaining display size of the current card display column is larger than the card size corresponding to the current search content, and the number of the search contents to be displayed corresponding to the current card display column is smaller than the difference between the preset number and the preset value, the horizontal coordinate and the vertical coordinate corresponding to the current search content are determined according to the initial vertical coordinate corresponding to the current card display column or the vertical coordinate corresponding to the last search content to be displayed, and the next search content of the current search content is used as the current search content, and the loop step is executed again; In response to determining that the remaining display size of the current card display column is larger than the card size corresponding to the current search content, or the number of each search content to be displayed corresponding to the current card display column is smaller than the preset The difference between the number and the preset value is that the next card display column of the current card display column is used as the current card display column, and the loop step is executed again.

11. The method according to claim 10, wherein: The generating of the placement position information of each search content further includes: For each search content in the search content sequence, perform the following steps: In response to determining that the serial number of the search content satisfies a first preset integer divisibility condition corresponding to a first value, determining the first value as a depth coordinate corresponding to the search content; In response to determining that the serial number of the search content satisfies a second preset integer divisibility condition corresponding to a second value, determining the second value as a depth coordinate corresponding to the search content; In response to determining that the serial number of the search content does not satisfy the first preset integer divisibility condition and the second preset integer divisibility condition, determining a third value as the depth coordinate corresponding to the search content, wherein the second value is greater than the first value, and the first value is greater than the third value; The horizontal coordinate, the vertical coordinate, and the depth coordinate corresponding to the search content are determined as display position information corresponding to the search content.

12. An AR device, comprising: one or more processors; A display screen for forming an image in front of the user's eyes; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.

13. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • Information search method and device, electronic equipment and storage medium

    CN113158046A

  • Search result display method and device, equipment and medium

    CN113486252A

  • Search implementation method, device and equipment

    CN113536136A

  • Method for providing commodity search result information and electronic equipment

    CN115599991A

  • Search content display method of three-dimensional space, AR equipment and computer readable medium

    CN117194816A