Method and apparatus for content placement on a screen in a three-dimensional digital space

CN123035293APending Publication Date: 2026-11-03MIGU COMIC CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610842022.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-11
Publication Date
2026-11-03

AI Technical Summary

Technical Problem

In a three-dimensional digital space, when projecting content onto a virtual screen, existing technologies cannot accurately match the fit between the content and the screen, affecting the immersive interactive experience.

Method used

By acquiring the coordinate plane of the screen, the category of the content to be displayed on the screen is determined, and based on the screen-content compatibility, content that meets the preset conditions is selected from multiple content options for display processing, including factors such as the screen's background hue value, visual complexity, and color saturation.

Benefits of technology

It improved the adaptability of content delivery and enhanced the immersive interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123035293A_ABST
    Figure CN123035293A_ABST
Patent Text Reader

Abstract

The present disclosure provides a content delivery method and device for a screen in a three-dimensional digital space, and relates to the technical field of computers. The method comprises: in the process of delivering content to any screen in a three-dimensional digital space, determining the content category of the content to be delivered on the screen, and determining, from a plurality of first contents belonging to the content type, a plurality of second contents whose adaptation degrees meet a preset condition according to the adaptation degrees of the screen and each first content belonging to the content type, and delivering content to the screen according to the second content. Thus, the second content whose adaptation degree meets the preset condition with the screen is obtained, and the content delivery to the screen is performed according to the second content, so that the content adapted to the screen is accurately delivered on the screen, which helps to improve the immersive interactive experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a method, apparatus, electronic device, and storage medium for projecting content onto a screen in a three-dimensional digital space. Background Technology

[0002] With the rapid development of digital information technology, three-dimensional digital space is gradually becoming an important carrier for human-computer interaction and information presentation. In typical application scenarios, multiple virtual screens are usually set up in the three-dimensional digital space to display content, thereby supporting diverse needs such as information acquisition, remote collaboration, and immersive services. However, in the process of projecting content onto the virtual screens in the three-dimensional digital space, how to accurately deliver content to the virtual screens is crucial for improving the immersive interactive experience. Summary of the Invention

[0003] This disclosure provides a method, apparatus, electronic device, and storage medium for projecting content onto a screen in a three-dimensional digital space.

[0004] In a first aspect, this disclosure provides a method for content delivery to a screen in a three-dimensional digital space. The method includes: acquiring multiple screens on the same coordinate axis plane in the three-dimensional digital space, wherein the coordinate axis plane is a plane perpendicular to a specified coordinate axis of a target three-dimensional coordinate system, the specified coordinate axis being one of the X-axis, Y-axis, and Z-axis of the target three-dimensional coordinate system, and the target three-dimensional coordinate system being the three-dimensional coordinate system on which the three-dimensional digital space is constructed; for any screen among the multiple screens, determining the content category of the content to be delivered on the screen; based on the adaptability of the screen to each first content belonging to the content category, determining multiple second contents whose adaptability satisfies a preset condition from the multiple first contents belonging to the content category; and performing content delivery processing on the screen based on the second contents.

[0005] Secondly, this disclosure provides a content delivery device for screens in a three-dimensional digital space. The device includes: an acquisition module, configured to acquire multiple screens on the same coordinate axis plane in the three-dimensional digital space, wherein the coordinate axis plane is a plane perpendicular to a specified coordinate axis of a target three-dimensional coordinate system, the specified coordinate axis being one of the X-axis, Y-axis, and Z-axis of the target three-dimensional coordinate system, and the target three-dimensional coordinate system being the three-dimensional coordinate system on which the three-dimensional digital space is constructed; a first determining module, configured to determine, for any one of the multiple screens, the content category of the content to be delivered on the screen; a second determining module, configured to determine, based on the adaptability of the screen to each first content belonging to the content category, a plurality of second contents whose adaptability satisfies a preset condition from the plurality of first contents belonging to the content category; and a delivery processing module, configured to perform content delivery processing on the screen based on the second contents.

[0006] Thirdly, this disclosure provides an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the content projection method for a screen in a three-dimensional digital space disclosed in the embodiments of this disclosure.

[0007] Fourthly, this disclosure provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the content projection method for a screen in a three-dimensional digital space disclosed in the embodiments of this disclosure.

[0008] Fifthly, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the content projection method for a screen in a three-dimensional digital space disclosed in the embodiments of this disclosure.

[0009] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects: In the process of content projection onto any screen in a three-dimensional digital space, the content category of the content to be projected onto the screen is determined. Based on the screen's compatibility with each first piece of content belonging to that content category, multiple second pieces of content whose compatibility meets preset conditions are selected from the multiple first pieces of content belonging to that content category. Then, content projection processing is performed on the screen based on these second pieces of content. This process obtains second pieces of content whose compatibility with the screen meets preset conditions, and by performing content projection processing on the screen based on these second pieces of content, the content adapted to that screen is accurately projected onto the screen, thus enhancing the immersive interactive experience. Attached Figure Description

[0010] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0011] Figure 1 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space according to an exemplary embodiment; Figure 2 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space according to another exemplary embodiment; Figure 3 This is an example diagram showing the viewing order of 12 screens in a three-dimensional digital space, including the most popular screen. Figure 4 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space according to yet another exemplary embodiment; Figure 5 This is a schematic diagram illustrating the structure of a content projection device for a screen in a three-dimensional digital space according to an exemplary embodiment; Figure 6 This is a structural block diagram of an electronic device according to an exemplary embodiment.

[0012] The accompanying drawings have illustrated specific embodiments of this disclosure, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this disclosure to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0013] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0014] It should be noted that the collection, storage, use, processing, transmission, provision, and disclosure of any type of information, such as user personal information, in the technical solutions disclosed herein are all carried out with the user's consent and comply with relevant laws and regulations, and do not violate public order and good morals.

[0015] In related technologies, when projecting content onto a virtual screen in a 3D digital space, the content is typically projected based on the similarity between the target content and candidate content that has previously been projected onto that screen. However, the content projected in this way may not be compatible with the screen, affecting the immersive interactive experience.

[0016] Therefore, this disclosure proposes a method and apparatus for projecting content onto a screen in a three-dimensional digital space.

[0017] The technical solutions of this disclosure and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this disclosure will now be described with reference to the accompanying drawings.

[0018] First, combine Figure 1 The present disclosure provides an exemplary description of the method for projecting content onto a screen in a three-dimensional digital space.

[0019] Figure 1 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space according to an exemplary embodiment.

[0020] It should be noted that the content projection method for a screen in a three-dimensional digital space provided in this embodiment can be executed by a content projection device for a screen in a three-dimensional digital space, which can be implemented by software and / or hardware. The content projection device for a screen in a three-dimensional digital space can be an electronic device, or it can be configured within an electronic device.

[0021] The electronic device can be any device with computing capabilities, such as a terminal device or a server. This embodiment does not specifically limit the electronic device.

[0022] It should be noted that this embodiment uses the example of an electronic device executing a method for projecting content onto a screen in a three-dimensional digital space for illustrative purposes.

[0023] like Figure 1 As shown, the method for projecting content onto a screen in this three-dimensional digital space includes the following steps: Step 101: Obtain multiple screens on the same coordinate axis plane in the three-dimensional digital space. The coordinate axis plane is a plane perpendicular to the specified coordinate axis of the target three-dimensional coordinate system. The specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system. The target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed.

[0024] It is understood that the screen in this embodiment is a virtual screen.

[0025] Step 102: For any one of the multiple screens, determine the content category of the content to be displayed on that screen.

[0026] It is understandable that the methods for determining the content category to be displayed on the screen differ in different application scenarios, as illustrated below: As an example, the content category to be displayed on a screen can be obtained from a pre-saved mapping between screens and content categories.

[0027] As another example, the content category to be displayed on the screen is determined based on the screen size and the average screen viewing time.

[0028] The average viewing time of the screen is obtained by: acquiring all users who have viewed the screen, and averaging the viewing time of each user to obtain the average viewing time of the screen. This accurately yields the average viewing time of the screen.

[0029] In some embodiments, an attention heat value corresponding to the screen is determined based on the screen size and the average viewing time of the screen, and the content category of the content to be displayed on the screen is determined based on the attention heat value.

[0030] As an example, the attention heat value corresponding to this screen is obtained. The calculation formula can be expressed as:

[0031] Among them, in the formula Indicates the first weight; Indicates the second weight; This indicates the screen size of screen i. This represents the average gaze duration corresponding to screen i.

[0032] In some embodiments, one possible way to determine the content category of the content to be displayed on the screen based on the attention heat value is to obtain the target attention heat value range to which the attention heat value belongs, and obtain the content category corresponding to the target attention heat value range from the pre-stored correspondence between attention heat value range and content category, and use the obtained content category as the content category of the content to be displayed on the screen.

[0033] The content categories may include, but are not limited to, advertisements, news, film and television content, etc. This embodiment does not specifically limit the content categories.

[0034] Step 103: Based on the screen's adaptation to each first content belonging to the content type, determine multiple second contents whose adaptation meets preset conditions from the multiple first contents belonging to the content type.

[0035] In some embodiments, one possible implementation of determining a plurality of second contents whose adaptation satisfies preset conditions from a plurality of first contents belonging to a content type based on the screen's adaptation to each first content belonging to the content type can be as follows: obtaining a plurality of first contents belonging to the content type; determining the background hue value around the screen; for any first content of the plurality of first contents, determining the screen's adaptation to the first content based on the background hue value and the visual complexity, color saturation, and contrast of the first content; and determining a plurality of second contents whose adaptation satisfies preset conditions from a plurality of first contents belonging to the content type.

[0036] The preset conditions are set in advance according to actual needs. For example, the preset conditions are: the fit exceeds the preset fit threshold, or, the M second contents with the highest fit are obtained from the first contents, where M is an integer greater than 1.

[0037] The preset adaptation threshold is an adaptation threshold set in advance according to actual needs. This embodiment does not specifically limit the value of the preset adaptation threshold.

[0038] In some embodiments, one possible implementation for determining the background hue value around the screen is as follows: acquiring a target image including the screen and its outer peripheral area; obtaining a target image region from the target image, wherein the target image region is located outside the screen boundary and the distance to the screen boundary does not exceed a preset distance; and determining the background hue value around the screen based on the target image region. Thus, the background hue value around the screen is accurately obtained.

[0039] As an example, one possible way to determine the background hue value around the screen based on the target image region is to perform clustering processing on all pixels contained in the target image region to obtain multiple clusters, and obtain the target cluster with the most pixels from the multiple clusters, as well as the cluster center of the target cluster, and determine the background hue value around the screen based on the Red Green Blue (RGB) value of the cluster center.

[0040] As an example, an exemplary implementation of determining the background hue value around the screen based on the Red Green Blue (RGB) value of the cluster center is as follows: determine the HSV value corresponding to the RGB value, and use the H component of the HSV value as the background hue value around the screen.

[0041] For example, the formula for determining the HSV value corresponding to this RGB value is:

[0042]

[0043] Δ=

[0044] It is understandable that if max = R, H = 60° × [(G B) / Δmod6]; if max=G, H=60°×[(B R) / Δ+2], if max=B, H=60°×[(R) / Δ+2], if max=B, H=60°×[(R) [G) / Δ+4];If Δ=0, H=0°, and the calculation process of min is the inverse of the calculation process of max. Here, H represents the H component of the HSV value, that is, the background hue value around the screen.

[0045] In some embodiments, the screen-to-content fit is determined based on the background hue value and the visual complexity, color saturation, and contrast of the first content. The calculation formula can be expressed as:

[0046] In the formula, sc represents visual complexity; db represents contrast; and cb represents color saturation. This indicates the background color value.

[0047] It should be noted that the compatibility The higher the value, the more visually prominent and easily recognizable the primary content is on the screen, resulting in a better user experience.

[0048] It is understandable that, for the content itself, the more vibrant it is (larger cb value), the easier it is to "jump" out from the background, and the greater its potential to attract attention. log(1+H) can be regarded as the background hue adjustment factor, and the larger the value, the better. Vibrant content (larger cb) placed on a background with a higher hue value (larger Hb) can produce a strong visual impact and has good adaptability.

[0049] In this formula, sc / db acts as a "complexity suppression" term. It balances the visual complexity of the content with sufficient contrast. If the content itself is very complex, i.e., has a large sc value and many elements, it needs to be "compensated" to ensure it remains clearly distinguishable, thus improving the user's viewing and reading experience. Using high contrast as the denominator is the most effective way to improve readability and recognizability, thereby effectively "suppressing" the sense of chaos caused by complexity. In summary, the smaller the value of this term, the better.

[0050] Step 104: Based on the second content, perform content delivery processing on the screen.

[0051] In some embodiments, the recommendation value of the second content is determined based on the similarity between the target content and the second content that have been displayed on the screen, the third content with the highest recommendation is obtained from the second content, and the third content is displayed on the screen.

[0052] The content delivery method for a screen in a three-dimensional digital space provided in this disclosure, during the content delivery process for any screen in a three-dimensional digital space, determines the content category of the content to be delivered on the screen, and, based on the adaptability of the screen with each first content belonging to the content type, determines multiple second contents whose adaptability meets preset conditions from the multiple first contents belonging to the content type, and performs content delivery processing on the screen based on the second contents. Thus, by obtaining the second contents whose adaptability meets the preset conditions with the screen, and performing content delivery processing on the screen based on the second contents, the content adapted to the screen is accurately delivered to the screen, which helps to improve the immersive interactive experience.

[0053] Figure 2 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space according to another exemplary embodiment.

[0054] like Figure 2 As shown, the method may include: Step 201: Obtain multiple screens on the same coordinate axis plane in the three-dimensional digital space. The coordinate axis plane is a plane perpendicular to the specified coordinate axis of the target three-dimensional coordinate system. The specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system. The target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed.

[0055] Step 202: For any one of the multiple screens, determine the content category of the content to be displayed on that screen.

[0056] Step 203: Based on the screen's fit with each first content belonging to the content type, determine multiple second contents whose fit meets preset conditions from the multiple first contents belonging to the content type.

[0057] It should be noted that for a detailed description of steps 201 to 203, please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0058] Step 204: For any one of the multiple second contents, obtain the first target screen that has previously displayed the second content from the three-dimensional digital space. Based on the historical average flow density and historical average dwell time corresponding to the first target screen when displaying the second content, determine the preference weight corresponding to the second content. The preference weight is used to characterize the bias in the delivery of the second content.

[0059] As an example, the preference weights corresponding to the second content The calculation formula can be expressed as:

[0060] in, , This represents the historical average population density. Indicates the historical average length of stay; This indicates a preset standard threshold. This indicates the number of contents to be displayed on the first target screen.

[0061] As an example, the amount of content to be displayed on each screen in the three-dimensional digital space can be the same, for example, the amount of content can be 2, or 1, etc. This embodiment does not specifically limit this.

[0062] Step 205: Based on multiple secondary content items and their corresponding preference weights, perform content delivery processing on the screen.

[0063] In some embodiments, one possible implementation of content delivery processing for the screen based on multiple second contents and their corresponding preference weights is as follows: determining the recommendation value of the second content based on the similarity between the target content and the second content that has been delivered on the screen; weighting the recommendation value of the second content according to its preference weight; and performing content delivery processing for the screen based on multiple second contents and their corresponding weighted recommendation values.

[0064] In some embodiments, a possible implementation of content delivery processing on the screen based on multiple second contents and their corresponding weighted recommendation values ​​is as follows: Determine the number N of contents to be delivered on the screen, where N is an integer greater than or equal to 1; based on the weighted recommendation values ​​of each second content, select the N second contents with the highest recommendation values ​​from the multiple second contents; use the N second contents with the highest recommendation values ​​as the N target contents to be delivered on the screen; and deliver the N target contents sequentially to the screen in descending order of their recommendation values. Thus, sequentially delivering the N second contents with the highest recommendation values ​​to the screen helps to further enhance the immersive experience.

[0065] In some embodiments, one possible implementation of determining the number N of content to be displayed on the screen is as follows: obtaining the screen viewing order with the highest popularity in the three-dimensional digital space; determining the second target screen to be viewed after viewing the screen according to the screen viewing order, wherein the second target screen and the screen are adjacent in the screen viewing order; and taking the preset first content quantity as the number N of content to be displayed on the screen when the second target screen and the screen are located in the same coordinate axis plane and the second target screen and the screen are adjacent in the coordinate axis plane.

[0066] In other embodiments, when the second target screen and the screen are not located on the same coordinate plane, or when the second target screen and the screen are located on the same coordinate plane and the second target screen and the screen are not adjacent in the coordinate plane, a preset second content quantity is used as the content quantity N to be displayed on the screen, wherein the first content quantity is greater than the second content quantity.

[0067] The first content quantity and the second content quantity are preset according to actual needs. For example, the first content quantity can be 2 and the second content quantity can be 1, or the first content quantity can be 4 and the second content quantity can be 2. This embodiment does not specifically limit the value of the first content quantity and the second content quantity.

[0068] For example, there are 12 screens in a 3D digital space, represented by screen 1 to screen 12. The viewing order of the most popular screen is determined as follows: first screen 1, then screen 2, then screen 12, then screen 3, then screen 4, then screen 7, then screen 8, then screen 10, and finally screen 11. An example diagram illustrating the 12 screens in the 3D digital space and the viewing order of the most popular screen is shown below. Figure 3 As shown. It should be noted that, Figure 3 The red lines with numbers indicate the order in which the screens were viewed most frequently. For Figure 3 In the example shown, the number of content items that can be displayed on screens 1, 4, 7, and 10 is the first content quantity, and the number of content items that can be displayed on the remaining screens is the second content quantity.

[0069] Based on any of the above embodiments, after content is projected onto the screen in the three-dimensional digital space, user viewing data generated during the interval between the current content projection and the next content projection is obtained. Based on the user viewing data, the effectiveness evaluation index of the current content projection is determined, and the effectiveness evaluation index of the current content projection is output. This allows relevant personnel to understand the projection effect of the current content projection based on the effectiveness evaluation index, and also to improve the projection algorithm based on the effectiveness evaluation index.

[0070] In some embodiments, one possible implementation of determining the effectiveness evaluation index of this content delivery based on user viewing data is as follows: based on user viewing data, determine the average content difference evaluation coefficient of the screen content viewed by the user; determine the number of first content categories of content categories delivered to the screen in the three-dimensional digital space during this content delivery process, and determine the number of second content categories of content categories viewed by the user in the three-dimensional digital space based on user viewing data, and determine the category coverage of this content delivery based on the number of first content categories and the number of second content categories; and use the ratio of the average content difference evaluation coefficient to the category coverage as the effectiveness evaluation index of this content delivery.

[0071] In some embodiments, one possible implementation of determining the average content difference evaluation coefficient of the screen content viewed by a user based on user viewing data is as follows: based on user viewing data, determine the screen viewing order of each user; for any given user, determine the content difference evaluation coefficient between the content viewed on the screen by that user based on the screen viewing order; and average the content difference evaluation coefficients between the content viewed on the screens by each user to obtain the average content difference evaluation coefficient DF.

[0072] In some embodiments, one possible way to determine the category coverage of this content delivery based on the number of first content categories and the number of second content categories is to divide the number of second content categories by the number of first content categories to obtain the category coverage of this content delivery.

[0073] As an example, category coverage The calculation formula can be expressed as:

[0074] In the formula, A represents the number of second content categories; B represents the number of second content categories.

[0075] To facilitate a clear understanding of this disclosure, the following will be combined with... Figure 4 The method of this embodiment is described by way of example.

[0076] Figure 4 This is a flowchart illustrating a method for projecting content onto a screen in a three-dimensional digital space, according to yet another exemplary embodiment.

[0077] like Figure 4 As shown, the method may include: Step 401: Obtain multiple screens on the same coordinate axis plane in the three-dimensional digital space. The coordinate axis plane is a plane perpendicular to the specified coordinate axis of the target three-dimensional coordinate system. The specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system. The target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed.

[0078] Step 402: For any one of the multiple screens, determine the content category of the content to be displayed on the screen based on the screen size and the average viewing time of the screen.

[0079] For a detailed description of steps 401 and 402, please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0080] Step 403: For each first content belonging to this content type, determine the screen's compatibility with the first content based on the background hue value of the screen's surroundings and the visual complexity, color saturation, and contrast of the first content.

[0081] Step 404: Based on the screen's fit with each first content belonging to the content type, determine multiple second contents whose fit meets preset conditions from the multiple first contents belonging to the content type.

[0082] For a detailed description of step 404, please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0083] Step 405: Determine the number N of content to be displayed on the screen based on the viewing order of the most popular screens in the three-dimensional digital space.

[0084] In some embodiments, one possible implementation of determining the number N of content to be displayed on a screen based on the viewing order of the most popular screens in the three-dimensional digital space is as follows: obtaining the viewing order of the most popular screens in the three-dimensional digital space; determining a second target screen to be viewed after the screen being viewed, wherein the second target screen and the screen are adjacent in the viewing order; and, if the second target screen and the screen are located in the same coordinate plane and are adjacent in the coordinate plane, using a preset first content quantity as the number N of content to be displayed on the screen.

[0085] In other embodiments, when the second target screen and the screen are not located on the same coordinate plane, or when the second target screen and the screen are located on the same coordinate plane and the second target screen and the screen are not adjacent in the coordinate plane, a preset second content quantity is used as the content quantity N to be displayed on the screen, wherein the first content quantity is greater than the second content quantity.

[0086] Step 406: For any one of the multiple second contents, obtain the first target screen that has previously displayed the second content from the three-dimensional digital space. Based on the historical average flow density and historical average dwell time corresponding to the first target screen when displaying the second content, determine the preference weight corresponding to the second content. The preference weight is used to characterize the bias in the delivery of the second content.

[0087] Step 407: Based on the number of contents, multiple secondary contents, and their corresponding preference weights, perform content delivery processing on the screen.

[0088] In some embodiments, a possible implementation of content delivery processing for the screen based on the number of content items, multiple second content items, and corresponding preference weights is as follows: determine the recommendation value of the second content based on the similarity between the target content and the second content that has been delivered on the screen; weight the recommendation value of the second content based on the preference weight of the second content; obtain the N second content items with the highest recommendation values ​​from the multiple second content items based on the weighted recommendation values ​​of each second content item; use the N second content items with the highest recommendation values ​​as the N target content items to be delivered on the screen; and deliver the N target content items to the screen in descending order of their recommendation values.

[0089] Step 408: After the content is projected onto the screen in the three-dimensional digital space, user viewing data generated during the interval between the current content projection and the next content projection is collected and obtained, and the effectiveness evaluation indicators of the current content projection are determined based on the user viewing data.

[0090] For a detailed description of step 408, please refer to the relevant descriptions in other embodiments, which will not be repeated here.

[0091] In this embodiment, the adaptability of the content to be displayed on the screen is evaluated based on the content category and the hue value of the background around the three-dimensional digital space screen. This allows the displayed content to be adapted to the screen, which can significantly reduce the user bounce rate and help improve the user's immersive experience.

[0092] Figure 5This is a schematic diagram illustrating the structure of a content projection device for a screen in a three-dimensional digital space according to an exemplary embodiment. It should be noted that the content projection device for a screen in a three-dimensional digital space in this embodiment can be applied to electronic devices.

[0093] like Figure 5 As shown, the content projection device 500 for the screen in the three-dimensional digital space includes: an acquisition module 501, a first determination module 502, a second determination module 503, and a projection processing module 504, wherein: The acquisition module 501 is used to acquire multiple screens on the same coordinate axis plane in the three-dimensional digital space. The coordinate axis plane is a plane perpendicular to a specified coordinate axis of the target three-dimensional coordinate system. The specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system. The target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed.

[0094] The first determining module 502 is used to determine the content category of the content to be displayed on any one of the multiple screens.

[0095] The second determining module 503 is used to determine, from the multiple first contents belonging to the content type, multiple second contents whose adaptation degree meets preset conditions based on the screen and each first content belonging to the content type.

[0096] The delivery processing module 504 is used to perform content delivery processing on the screen based on the second content.

[0097] In one embodiment of this disclosure, the delivery processing module 504 includes: The determination submodule is used to obtain the first target screen that has previously displayed the second content from the three-dimensional digital space for any second content among multiple second content. Based on the historical average flow density and historical average dwell time corresponding to the first target screen when displaying the second content, the preference weight corresponding to the second content is determined. The preference weight is used to characterize the bias in the delivery of the second content. The content delivery processing submodule is used to process content delivery to the screen based on multiple secondary content items and their corresponding preference weights.

[0098] In one embodiment of this disclosure, the first determining module 502 is specifically used to: determine the content category of the content to be displayed on the screen based on the screen size and the average viewing time of the screen.

[0099] In one embodiment of this disclosure, the delivery processing submodule includes: a determining unit, configured to determine a recommendation value for a second content based on the similarity between target content previously delivered on the screen and the second content; a weighting unit, configured to weight the recommendation value of the second content according to the preference weight of the second content; and a delivery processing unit, configured to perform content delivery processing on the screen based on multiple second contents and their corresponding weighted recommendation values.

[0100] In one embodiment of this disclosure, the delivery processing unit may include: a first determining subunit, configured to determine the number N of content to be delivered on the screen, where N is an integer greater than or equal to 1; an obtaining subunit, configured to obtain the N second contents with the highest recommendation values ​​from a plurality of second contents based on the weighted recommendation values ​​of each second content; a second determining subunit, configured to use the N second contents with the highest recommendation values ​​as the N target contents to be delivered on the screen; and a delivery subunit, configured to deliver the N target contents sequentially onto the screen in descending order of their recommendation values.

[0101] In one embodiment of this disclosure, the first determining subunit is specifically configured to: obtain the screen viewing order with the highest popularity in the three-dimensional digital space; determine the second target screen to be viewed after viewing the screen according to the screen viewing order, wherein the second target screen and the screen are adjacent in the screen viewing order; and, if the second target screen and the screen are located in the same coordinate axis plane and are adjacent in the coordinate axis plane, use a preset first content quantity as the content quantity N to be displayed on the screen.

[0102] In some embodiments, the first determining subunit is further configured to: take a preset second content quantity as the content quantity N to be displayed on the screen when the second target screen and the screen are not located on the same coordinate axis plane, or when the second target screen and the screen are located on the same coordinate axis plane and the second target screen and the screen are not adjacent in the coordinate axis plane, wherein the first content quantity is greater than the second content quantity.

[0103] In one embodiment of this disclosure, the second determining module 503 is specifically configured to: acquire a plurality of first contents belonging to a content type; determine the background hue value around the screen; for any one of the plurality of first contents, determine the screen's fit with the first contents based on the background hue value and the visual complexity, color saturation, and contrast of the first contents; and determine a plurality of second contents from the plurality of first contents belonging to the content type whose fit satisfies preset conditions.

[0104] In one embodiment of this disclosure, one possible implementation of the second determining module 503 determining the background tone value around the screen is as follows: acquiring a target image including the screen and the outer peripheral area of ​​the screen; acquiring a target image area from the target image, wherein the target image area is located outside the boundary of the screen and the distance to the boundary of the screen does not exceed a preset distance; and determining the background tone value around the screen based on the target image area.

[0105] It should be noted that the foregoing description of the content projection method embodiment in a three-dimensional digital space also applies to the content projection device in a three-dimensional digital space of this embodiment, and will not be repeated here.

[0106] It should be noted that the apparatus provided in this disclosure corresponds to the aforementioned method embodiments. Its technical effects are the same as those in the aforementioned method embodiments; please refer to the description in the method section for details.

[0107] According to embodiments of this disclosure, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions, wherein the processor is configured to: implement the content projection method for a screen in a three-dimensional digital space disclosed in embodiments of this disclosure.

[0108] To implement the above embodiments, this disclosure also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the content projection method for a screen in a three-dimensional digital space disclosed in this disclosure.

[0109] To implement the above embodiments, this disclosure also provides a computer program product.

[0110] The computer program product includes a computer program that, when executed by a processor, implements the content projection method for a screen in a three-dimensional digital space disclosed in this embodiment.

[0111] Figure 6 This is a structural block diagram of an electronic device according to an exemplary embodiment. Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0112] like Figure 6As shown, the electronic device 1000 includes a processor 111, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 112 or a program loaded from memory 116 into random access memory (RAM) 113. The RAM 113 also stores various programs and data required for the operation of the electronic device 1000. The processor 111, ROM 112, and RAM 113 are interconnected via a bus 114. An input / output (I / O) interface 115 is also connected to the bus 114.

[0113] The following components are connected to I / O interface 115: memory 116 including hard disks, etc.; and communication section 117 including network interface cards such as local area network (LAN) cards, modems, etc., communication section 117 performs communication processing via a network such as the Internet; and driver 118 is also connected to I / O interface 115 as needed.

[0114] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 117. When the computer program is executed by processor 111, it performs the functions defined in the methods of this disclosure.

[0115] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory including instructions, which can be executed by the processor 111 of the electronic device 1000 to perform the above-described method. Optionally, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.

[0116] In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.

[0117] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0118] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A method for projecting content onto a screen in a three-dimensional digital space, characterized in that, The method includes: Multiple screens on the same coordinate axis plane in a three-dimensional digital space are acquired, wherein the coordinate axis plane is a plane perpendicular to a specified coordinate axis of the target three-dimensional coordinate system, and the specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system, and the target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed; For any one of the plurality of screens, determine the content category of the content to be displayed on that screen; Based on the screen's compatibility with each first content belonging to the content type, determine a plurality of second content whose compatibility satisfies a preset condition from the plurality of first content belonging to the content type; Based on the second content, the screen is processed for content delivery.

2. The method as described in claim 1, characterized in that, The step of performing content delivery processing on the screen based on the second content includes: For any one of the plurality of second contents, a first target screen that has previously displayed the second content is obtained from the three-dimensional digital space. Based on the historical average flow density and historical average dwell time corresponding to the first target screen when displaying the second content, the preference weight corresponding to the second content is determined, wherein the preference weight is used to characterize the bias in the delivery of the second content. Based on the multiple second contents and their corresponding preference weights, the screen is processed for content delivery.

3. The method as described in claim 1, characterized in that, Determining the content category of the content to be displayed on the screen includes: The content category to be displayed on the screen is determined based on the screen size and the average viewing time of the screen.

4. The method as described in claim 2, characterized in that, The step of performing content delivery processing on the screen based on the plurality of second contents and their corresponding preference weights includes: The recommendation value of the second content is determined based on the similarity between the target content previously displayed on the screen and the second content. The recommendation value of the second content is weighted according to the preference weight of the second content; Based on the multiple second contents and their corresponding weighted recommendation values, the screen is processed for content delivery.

5. The method as described in claim 4, characterized in that, The step of performing content delivery processing on the screen based on the plurality of second contents and the corresponding weighted recommendation values ​​includes: Determine the number N of content to be displayed on the screen, where N is an integer greater than or equal to 1; Based on the weighted recommendation values ​​of each secondary content, the N secondary content items with the highest recommendation values ​​are obtained from the plurality of secondary content items; The N second-ranked content items with the highest recommendation values ​​will be selected as the N target content items to be displayed on the screen. The N target contents are displayed on the screen in descending order of their recommendation values.

6. The method as described in claim 5, characterized in that, Determining the number N of content to be displayed on the screen includes: Obtain the viewing order of the most popular screens in the three-dimensional digital space; Based on the screen viewing order, a second target screen is determined after the screen is viewed, wherein the second target screen and the screen are adjacent in the screen viewing order; When the second target screen and the screen are located on the same coordinate axis plane, and the second target screen and the screen are adjacent in the coordinate axis plane, the preset first content quantity is used as the content quantity N to be displayed on the screen.

7. The method as described in claim 6, characterized in that, Determining the number N of content to be displayed on the screen also includes: If the second target screen and the screen are not located on the same coordinate plane, or if the second target screen and the screen are located on the same coordinate plane and the second target screen and the screen are not adjacent in the coordinate plane, a preset second content quantity is used as the content quantity N to be displayed on the screen, wherein the first content quantity is greater than the second content quantity.

8. The method according to any one of claims 1-7, characterized in that, The step of determining, based on the screen's adaptation degree to each first content belonging to the content type, a plurality of second contents whose adaptation degree satisfies preset conditions from a plurality of first contents belonging to the content type includes: Retrieve multiple first contents belonging to the aforementioned content type; Determine the background hue value around the screen; For any one of the plurality of first contents, the screen's compatibility with the first content is determined based on the background hue value and the visual complexity, color saturation, and contrast of the first content. From a plurality of first contents belonging to the aforementioned content type, determine a plurality of second contents whose adaptability meets preset conditions.

9. The method as described in claim 8, characterized in that, Determining the background hue value around the screen includes: Acquire a target image that includes the screen and the outer peripheral area of ​​the screen; From the target image, a target image region is obtained, wherein the target image region is located outside the boundary of the screen and the distance to the boundary of the screen does not exceed a preset distance; Based on the target image region, determine the background hue value around the screen.

10. A content projection device for a screen in a three-dimensional digital space, characterized in that, The device includes: The acquisition module is used to acquire multiple screens on the same coordinate axis plane in a three-dimensional digital space, wherein the coordinate axis plane is a plane perpendicular to a specified coordinate axis of the target three-dimensional coordinate system, and the specified coordinate axis is one of the X-axis, Y-axis and Z-axis of the target three-dimensional coordinate system, and the target three-dimensional coordinate system is the three-dimensional coordinate system on which the three-dimensional digital space is constructed; The first determining module is used to determine the content category of the content to be displayed on any one of the plurality of screens; The second determining module is used to determine, based on the adaptability of the screen to each first content belonging to the content type, a plurality of second contents whose adaptability satisfies a preset condition from a plurality of first contents belonging to the content type; The delivery processing module is used to perform content delivery processing on the screen based on the second content.

11. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-9.

13. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-9.