Digital content display methods, devices, electronic devices and computer-readable media

By constructing a three-dimensional display model for digital content, the problems of low display space utilization and low copyright creation efficiency in digital content display have been solved, achieving more efficient resource utilization and dynamic display.

CN116578803BActive Publication Date: 2025-11-14YUANZHENG DIGITAL INTELLIGENCE (SHANGHAI) TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310507122.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-06
Publication Date
2025-11-14
Estimated Expiration
2043-05-06

AI Technical Summary

Technical Problem

In existing technologies, the display space utilization rate is low and the copyright creation efficiency of digital content is low, resulting in resource waste.

Method used

By constructing a 3D display model of digital content, the target server generates 3D model parameters and position information, dynamically updating the display method of digital content and reducing redundant operations in copyright creation.

Benefits of technology

It improves the utilization of display space, reduces resource waste, and enhances the display effect and dynamic adjustment capability of digital content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116578803B_ABST
    Figure CN116578803B_ABST
Patent Text Reader

Abstract

This disclosure provides embodiments of a digital content display method, apparatus, electronic device, and computer-readable medium. Some specific implementations of the method include: sending an initial set of digital information, a tag set corresponding to the initial set of digital information, and a copyright information set corresponding to the initial set of digital information to a target server; receiving model generation data sent by the target server; generating a 3D digital content display model based on the model generation data; displaying the 3D digital content display model; receiving an updated position information set corresponding to the digital information set updated by the target server; and updating the displayed 3D digital content display model based on the updated position information set and the digital information set. This implementation can construct a 3D digital content display model to display digital content in a three-dimensional manner, thereby improving display space utilization and saving display space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments disclosed herein relate to the field of computer technology, and more specifically to digital content display methods, apparatuses, electronic devices, and computer-readable media. Background Technology

[0002] Digital content refers to text, images, videos, and other content existing in digital form; it is a product of the combination of digital media technology and cultural creativity. Currently, the most common method for displaying digital content is through static web pages.

[0003] However, the inventors discovered that when displaying digital content using the above method, the following technical problems often arise:

[0004] First, when static pages are used to display digital content, especially when there is a lot of digital content, users need to scroll down the page frequently to view all the content, resulting in low utilization of display space and wasted display space.

[0005] Secondly, digital content copyright creation (DLC) is required before displaying digital content. If DLC is created entirely for the digital content, and then a portion of the displayed content is updated, DLC must be created for the entire updated content. This results in the unupdated portion of the content undergoing repeated DLC creation, wasting computing power.

[0006] The information disclosed in this background section is only intended to enhance the understanding of the background of the inventive concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0007] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0008] Some embodiments of this disclosure provide digital content display methods, apparatuses, electronic devices, and computer-readable media to address one or more of the technical problems mentioned in the background section above.

[0009] In a first aspect, some embodiments of this disclosure provide a digital content display method, which includes: sending an initial digital information set, a tag set corresponding to the initial digital information set, and a copyright information set corresponding to the initial digital information set to a target server. The initial digital information in the initial digital information set corresponds to the tags in the tag set and the copyright information in the copyright information set; receiving model generation data sent by the target server. The model generation data includes a digital information set, a 3D model parameter information set, and a location information set corresponding to the digital information set, wherein the digital information in the digital information set includes digital copyright information, and the digital information in the digital information set corresponds to the location information in the location information set; generating a 3D digital content display model based on the model generation data; displaying the 3D digital content display model; receiving an updated location information set corresponding to the digital information set updated by the target server; and updating the displayed 3D digital content display model based on the updated location information set and the digital information set.

[0010] Secondly, some embodiments of this disclosure provide a digital content display device, comprising: a sending unit configured to send an initial digital information set, a tag set corresponding to the initial digital information set, and a copyright information set corresponding to the initial digital information set to a target server; a first receiving unit configured to receive model generation data sent by the target server; a generation unit configured to generate a 3D digital content display model based on the model generation data; a display unit configured to display the 3D digital content display model; a second receiving unit receiving an updated position information set corresponding to the digital information set updated by the target server; and an updating unit configured to update the displayed 3D digital content display model based on the updated position information set and the digital information set.

[0011] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.

[0012] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.

[0013] The above embodiments of this disclosure have the following beneficial effects: Through the digital content display methods of some embodiments of this disclosure, a three-dimensional display model of digital content can be constructed, improving the utilization rate of display space and reducing the waste of display space resources. Specifically, the reason for low display space utilization is that when displaying digital content using static pages and when there is a large amount of digital content, it is necessary to frequently scroll down the page to view all the content, resulting in low display space utilization and wasted display space. Based on this, the digital content display method of some embodiments of this disclosure first sends an initial digital information set, a tag set corresponding to the initial digital information set, and a copyright information set corresponding to the initial digital information set to the target server. The initial digital information set, the tag set, and the copyright information set are uploaded by the client user, and the initial digital information in the initial digital information set corresponds to the tags in the tag set and the copyright information in the copyright information set. Thus, the user can upload the digital content they want to display to the target server. Secondly, the model generation data sent by the target server is received. The model generation data includes a digital information set, a three-dimensional model parameter information set, and a position information set corresponding to the digital information set. Therefore, the client receives the set of digital information, the set of location information, and the set of 3D model parameters sent by the target server. Then, based on the model generation data, a 3D digital content display model is generated. The client can then construct a 3D model based on the set of 3D model parameters, arranging the digital information from the set of digital information according to the corresponding location information in the set of location information, thus obtaining the 3D digital content display model. This model is then displayed. The client can import this 3D digital content display model into an interactive environment for user display, enhancing the spatial sense and expressiveness of the digital content. Next, the client receives an updated set of location information corresponding to the set of digital information from the target server. Finally, based on the updated location information set and the set of digital information, the displayed 3D digital content display model is updated. The client can then redistribute the digital information from the set of digital information according to the updated locations in the updated location set, achieving dynamic updates to the 3D digital content display model. This is also because the digital content display method does not directly display the digital content that users want to see in a static page manner, but instead chooses to build a three-dimensional display model of digital content, thereby displaying digital content in a three-dimensional way and improving the expressiveness of digital content.Furthermore, because digital content display methods not only involve constructing a 3D display model of digital content but also dynamically updating the positions of digital content within that model, the dynamic adjustment capabilities of the 3D display model are improved. This, in turn, increases the utilization rate of display space and reduces waste of display space resources. Attached Figure Description

[0014] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0015] Figure 1 This is a flowchart of some embodiments of the digital content display method according to the present disclosure;

[0016] Figure 2 This is a structural design intent suitable for implementing some embodiments of the present disclosure of a digital content display device;

[0017] Figure 3 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation

[0018] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0019] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.

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

[0021] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0022] The names of 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 such messages or information.

[0023] Before performing any of the operations involving the collection, storage, or use of user personal information (such as digital content information uploaded by users and user browsing information) disclosed in this disclosure, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, informing personal information subjects, and obtaining prior authorization and consent from personal information subjects.

[0024] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0025] Figure 1 A flow 100 of some embodiments of a digital content display method according to the present disclosure is shown. The digital content display method includes the following steps:

[0026] Step 101: Send the initial digital information set, the tag set corresponding to the initial digital information set, and the copyright information set corresponding to the initial digital information set to the target server.

[0027] In some embodiments, the entity executing the digital content display method (e.g., a client) can send an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information from the initial set of digital information to a target server. The target server can be a backend server. The initial set of digital information can be a set of digital content uploaded by a user. Digital content refers to text, images, sound, etc., existing in digital form. The tags in the tag set can be the content themes representing the user-uploaded initial digital information. The tags in the tag set can be selected by the user from preset tags. Here, the specific settings of the preset tags are not limited. For example, the tag could be "learning". The copyright information in the copyright information set is uploaded by the user. The copyright information in the copyright information set can be information representing the copyright of the corresponding digital information. For example, the copyright information in the copyright set can include the copyright protection statement and author identification information of the corresponding initial digital information.

[0028] It should be noted that the aforementioned computing devices can be either hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or terminal device. When the computing device is software, it can be installed within the hardware devices listed above. It can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here. It should be understood that, depending on the implementation requirements, any number of computing devices can be used.

[0029] Step 102: Receive the model generation data sent by the target server.

[0030] In some embodiments, the executing entity may receive model generation data sent by the target server. The model generation data may include a set of digital information, a set of 3D model parameter information, and a set of position information corresponding to the set of digital information. The set of digital information may include cast digital information and non-cast digital information. The non-cast digital information may be initial digital information representing that no digital content copyright casting has been performed. Digital content copyright casting may refer to a method of protecting digital content copyright through distributed storage technology to ensure that the copyright information of digital content is not tampered with and to prove the ownership of digital content copyright. In practice, the target server may complete digital content copyright casting through blockchain. The cast digital information may include casting information, digital copyright information, and token identifiers. The casting information may represent the object of digital content copyright casting. The digital copyright information may represent the copyright information obtained after digital content copyright casting of the initial digital information. For example, the initial digital information may be an original image, and the digital copyright information obtained by digital content copyright casting of the original image may include the creator's identity information of the original image, a token identifier corresponding to the original image generated after digital content copyright casting, and the value information of the original image. The token identifier may be a string corresponding to the initial digital information obtained through distributed storage technology. In practice, the aforementioned token identifier can be a character-type constant returned by the blockchain after digital content copyright is minted via blockchain. The various model parameter information in the aforementioned set of 3D model parameter information can include 3D model shape parameters, 3D model adjustment parameters, and 3D model position parameters. The aforementioned 3D model shape parameters can be parameters characterizing the shape of the 3D model. For example, the aforementioned 3D model shape parameters can include length, width, height, curvature, and radians. The aforementioned 3D model adjustment parameters can be parameters characterizing the optimization of the 3D model. For example, the aforementioned 3D model adjustment parameters can include animation frame rate, rendering resolution, reflectivity, and refractive index. The aforementioned 3D model position parameters can be parameters characterizing the position of the 3D model in a spatial coordinate system. For example, the aforementioned 3D model position parameters can include spatial coordinate system position and spatial coordinate system orientation. The position information in the aforementioned set of position information can be the coordinates characterizing the position of the digital information in the aforementioned set of digital information within the 3D model.

[0031] In some optional implementations of certain embodiments, the model generation data described above may be generated by the target server through the following steps:

[0032] The first step is to receive the aforementioned initial set of digital information, the aforementioned set of tags, and the aforementioned set of copyright information sent by the target client. The target client can be the aforementioned execution entity.

[0033] The second step involves classifying the initial digital information in the initial digital information set according to the tags corresponding to the initial digital information, resulting in a set of initial digital information groups. Each initial digital information group within this set corresponds to the same tag. In practice, the target server can group initial digital information with the same tag into the same initial digital information group. For example, the tag set might include the tag "learning," and the target server would assign initial digital content matching the "learning" tag to the same initial digital information group.

[0034] The third step involves determining the digital content copyright creation method for each initial digital information group based on the copyright protection tags within each copyright information item corresponding to that initial digital information group. These copyright protection tags can be determined when the client user uploads the copyright information. The inclusion of copyright protection tags in the copyright information set indicates that the corresponding initial digital information requires digital content copyright creation. Conversely, the absence of copyright protection tags in the copyright information set indicates that the corresponding initial digital information does not require digital content copyright creation. In practice, the copyright protection tags can be Boolean constants, and the target server can obtain the copyright protection tag value to determine whether the corresponding copyright information includes the copyright protection tag.

[0035] The fourth step involves processing the initial set of digital information groups for digital content copyright creation based on the determined methods for creating digital content copyrights, thereby obtaining a digital information set.

[0036] The fifth step is to generate a 3D model. This 3D model corresponds to a set of 3D model parameter information.

[0037] Step 6: Based on the above 3D model, the above set of tags, and the above set of digital information, generate a set of location information.

[0038] The seventh step is to determine the above-mentioned set of digital information, the above-mentioned set of three-dimensional model parameter information, and the above-mentioned set of position information as the model generation data.

[0039] In some optional implementations of certain embodiments, the target server can determine the digital content copyright creation method corresponding to the initial digital information group by following these steps: based on the copyright protection tags in the copyright information corresponding to each initial digital information group in the initial digital information group set.

[0040] The first step, in response to determining that at least one copyright information among the various copyright information corresponding to the aforementioned initial digital information group does not include a copyright protection tag, is to determine that the digital content copyright casting method for the initial digital information group is single casting. Here, single casting can characterize the casting of digital content copyright for a single initial digital information.

[0041] The second step involves determining that each copyright information item corresponding to the initial digital information group includes a copyright protection tag, and then defining the digital content copyright casting method of the initial digital information group as group casting. Here, group casting can characterize the casting of digital content copyright for the entire initial digital information group together.

[0042] In some optional implementations of certain embodiments, the target service described above can perform digital content copyright casting processing on the initial set of digital information groups according to the determined digital content copyright casting methods through the following steps to obtain the digital information set:

[0043] The first step, in response to the determination that all of the above digital content copyright casting methods are group casting, is to determine the above initial digital information group set as casting information.

[0044] The second step, in response to the determination that each of the above digital content copyright casting methods is a single casting, is to determine the initial digital information corresponding to each copyright information, including the copyright protection tag, in the above copyright information set as each casting information.

[0045] Third, in response to determining that the above-mentioned digital content copyright casting methods include both group casting and individual casting, the following steps are performed:

[0046] The first sub-step involves determining each initial digital information group of the corresponding digital content copyright casting method as a casting information group.

[0047] The second sub-step involves determining each initial digital information in each initial digital information group of the corresponding digital content copyright casting method as the target initial digital information set.

[0048] The third sub-step involves determining the copyright information corresponding to each initial digital information in the aforementioned initial digital information set as the target copyright information, thus obtaining the target copyright information set.

[0049] The fourth sub-step involves determining each piece of casting information based on the aforementioned initial target digital information set and the target copyright information set. The copyright protection tag can be a Boolean constant. In practice, firstly, the target server can obtain the copyright protection tag value to determine whether the corresponding copyright information includes the copyright protection tag. Then, the target server can determine that the initial target digital information corresponding to the target copyright information including the copyright protection tag is the casting information.

[0050] The fourth step is to determine the initial digital information corresponding to each copyright information in the above copyright information set that does not include the copyright protection label as each non-cast digital information.

[0051] Fifth, for each identified casting information, perform the following steps:

[0052] The first sub-step involves storing the aforementioned casting information and the corresponding copyright information from the aforementioned copyright information set on various node devices. These node devices can be database devices representing distributed storage. In practice, the target server can store the corresponding copyright information for the casting information on a blockchain to ensure data consistency and security.

[0053] The second sub-step involves hashing the aforementioned casting information to obtain a hash value. In practice, the target server can implement hash value mapping using a hash function.

[0054] The third sub-step involves determining the copyright information corresponding to the aforementioned casting information and the aforementioned hash value as digital copyright information. The aforementioned digital copyright information corresponds to the casting information.

[0055] The fourth sub-step involves sending the aforementioned digital copyright information to each of the aforementioned node devices to receive a token identifier corresponding to the digital copyright information. This token identifier can be generated by each of the aforementioned node devices. In practice, the target server sends the aforementioned digital copyright information and the aforementioned hash value to each node device in the blockchain. The blockchain can register the aforementioned digital copyright information and the aforementioned hash value, and generate the aforementioned token identifier through a smart contract.

[0056] The fifth sub-step involves identifying the casting information, the digital copyright information, and the token identifier as casting digital information.

[0057] The sixth step is to define the determined non-casting digital information and the determined casting digital information as a set of digital information.

[0058] The above-mentioned technical solution, as an inventive point of this disclosure, solves the second technical problem mentioned in the background: "Before displaying digital content, it is necessary to perform digital content copyright casting on the digital content. When the digital content is cast as a whole, and a portion of the digital content displayed is subsequently updated, the entire updated digital content needs to be cast again, resulting in repeated casting of the unupdated digital content, wasting computing power." The factors leading to this wasted computing power are often as follows: Before displaying digital content, it is necessary to perform digital content copyright casting on the digital content. When the digital content is cast as a whole, and a portion of the digital content displayed is subsequently updated, the entire updated digital content needs to be cast again, resulting in repeated casting of the unupdated digital content, wasting computing power. Solving these factors can save computing power. To achieve this effect, firstly, in response to determining that each of the above digital content copyright casting methods is a group casting, the above initial set of digital information groups is determined as casting information. Therefore, the above initial set of digital information groups can be used as casting information. Then, in response to determining that each of the above-mentioned digital content copyright casting methods is a single casting, the initial digital information corresponding to each copyright information including the copyright protection tag in the above-mentioned copyright information set is determined as each casting information. Thus, each casting information requiring single casting can be obtained. Next, in response to determining that the above-mentioned digital content copyright casting methods include digital content copyright casting methods for group casting and digital content copyright casting methods for single casting, the following steps are performed: Each initial digital information group corresponding to the digital content copyright casting method of group casting is determined as each casting information, thus obtaining each casting information requiring group casting. Each initial digital information in each initial digital information group corresponding to the digital content copyright casting method of single casting is determined as a target initial digital information set. The copyright information corresponding to each target initial digital information in the above-mentioned target initial digital information set is determined as target copyright information, thus obtaining a target copyright information set. Based on the above-mentioned target initial digital information set and each target copyright information in the above-mentioned target copyright information set, each casting information is determined, thus obtaining each casting information requiring single casting. Next, the initial digital information corresponding to each copyright information in the above-mentioned copyright information set excluding the copyright protection tag is determined as each non-cast digital information. Therefore, we can obtain various non-cast digital information that does not require digital content copyright casting. Next, for each identified casting information, the following steps are performed: The casting information and the corresponding copyright information from the copyright information set are stored in each node device. A hash value mapping is performed on the casting information to obtain a hash value.The copyright information corresponding to the aforementioned casting information and the aforementioned hash value are determined as digital copyright information, thereby obtaining the digital copyright information of the aforementioned casting information. This digital copyright information is sent to each of the aforementioned node devices to receive the token identifier corresponding to the aforementioned digital copyright information, thereby obtaining the token identifier of the aforementioned casting information. The casting information, the digital copyright information, and the token identifier are determined as casting digital information. Finally, the determined non-cast digital information and the determined casting digital information are determined as a digital information set. This completes the digital content copyright casting of the initial digital information set, avoiding the integrated digital content copyright casting of the initial digital information set and saving computing power.

[0059] In some optional implementations of certain embodiments, the aforementioned three-dimensional model may be generated by the target server through the following steps:

[0060] The first step is to establish a spatial coordinate system based on the preset spatial coordinate system direction and position. The spatial coordinate system direction can be the vector information of the positive directions of each coordinate axis in the spatial coordinate system. The preset spatial coordinate system position can be the point vector information of the origin of the spatial coordinate system. Here, the specific settings for the preset spatial coordinate system direction and position are not limited.

[0061] The second step is to create a set of basic voxels in the aforementioned spatial coordinate system. A basic voxel in this set is the smallest unit of digital data segmented in three-dimensional space, and can be a face or a small cube in three-dimensional space. The target server can use modeling tools (e.g., 3D Studio Max software) to create this set of basic voxels.

[0062] The third step involves adjusting the voxel size and position of each basic voxel in the aforementioned basic voxel set based on the shape parameters included in the preset parameter information, resulting in adjusted basic voxels as individual voxels. The preset parameter information may include shape parameters and adjustment parameters. The shape parameters can be parameters characterizing the shape of the 3D model. For example, the shape parameters may include length, width, height, curvature, and radians.

[0063] The fourth step is to connect the various voxels in the aforementioned spatial coordinate system to obtain the initial 3D model.

[0064] The fifth step involves adjusting the initial 3D model according to the adjustment parameters included in the aforementioned preset parameter information. These adjustment parameters include animation frame rate, rendering resolution, reflectivity, and refractive index. In practice, the target server first determines the adjustment parameters included in the preset parameter information. Then, the target server uses an open graphics library interface to adjust the rendering resolution, animation frame rate, reflectivity, and refractive index of the initial 3D model according to the adjustment parameters included in the preset parameters. Afterward, the target server uses the open graphics library interface to render the initial 3D model with adjusted rendering resolution, animation frame rate, reflectivity, and refractive index.

[0065] Step 6: Export the adjusted initial 3D model according to the preset format to obtain the 3D model. The preset format can be STL, OBJ, FBX, or 3DS. The 3D model can be a cube or a cuboid.

[0066] In some optional implementations of certain embodiments, the target server can generate the location information set based on the stereo model, the tag set, and the digital information set through the following steps:

[0067] The first step is to generate face labels for each face of the aforementioned 3D model, resulting in a set of face labels. These face labels represent information that distinguishes each face of the 3D model. In practice, the target server can calculate the normal vectors of each face of the 3D model through an open graphics library interface, and then use these normal vectors as face labels.

[0068] The second step involves the target server performing the following steps for each face tag in the aforementioned face tag set:

[0069] The first sub-step is to determine each label in the above label set corresponding to the above face label as the target label set.

[0070] The second sub-step involves assigning the digital information corresponding to each target label in the aforementioned target label set to the face corresponding to the aforementioned face label in the 3D model. In practice, the aforementioned target server can assign the digital information to the corresponding face of the aforementioned 3D model through an open graphics library interface.

[0071] The third sub-step is to determine the position coordinates of each assigned digital information in the aforementioned spatial coordinate system.

[0072] The third step is to determine the coordinates of each of the above locations as a set of location information.

[0073] Step 103: Generate a 3D display model of digital content based on the model generation data.

[0074] In some embodiments, the aforementioned executing entity can generate a three-dimensional digital content display model based on the model generation data described above. This three-dimensional digital content display model can be characterized as a three-dimensional model in which user-uploaded digital content and copyright information are arranged on the model surface for display.

[0075] In some optional implementations of certain embodiments, the aforementioned execution entity can generate a three-dimensional display model of digital content through the following steps:

[0076] The first step is to determine the model coordinate system position and orientation based on the aforementioned set of 3D model parameter information. In practice, the executing entity can first determine the 3D model position parameters included in the 3D model parameter information set. Then, the executing entity can use a modeling tool (e.g., 3D Studio Max software) to determine the model coordinate system position and orientation according to the aforementioned 3D model position parameters.

[0077] The second step involves constructing a 3D display model based on the aforementioned model coordinate system position and orientation. In practice, firstly, the executing entity can establish a model space coordinate system using an open graphics library interface, based on the determined model coordinate system position and orientation. Then, the executing entity can create a set of basic voxels within this model space coordinate system. Next, the executing entity can determine the 3D model shape parameters included in the aforementioned 3D model parameter information set to adjust the shape of each basic voxel in the set. Finally, the executing entity can connect the adjusted basic voxels to obtain the aforementioned 3D display model.

[0078] Third, for each piece of digital information in the aforementioned set, the executing entity performs the following steps:

[0079] The first sub-step involves determining the position coordinates of the digital information within the aforementioned 3D display model based on the position information corresponding to the digital information in the aforementioned position information set. Here, the position information in the aforementioned position information set can be coordinate information. In practice, the executing entity first determines the coordinate position corresponding to the position information in the aforementioned position information set within the aforementioned model space coordinate system using an open graphics library interface. Then, the executing entity uses the coordinate position determined in the aforementioned model space coordinate system as the position coordinates of the digital information corresponding to the aforementioned position information.

[0080] The second sub-step involves assigning the aforementioned digital information to the positions corresponding to the location coordinates in order to update the aforementioned 3D display model.

[0081] The fourth step involves adjusting the updated stereoscopic display model based on the aforementioned set of stereoscopic model parameter information and the aforementioned set of digital information. In practice, firstly, the executing entity can determine the stereoscopic model adjustment parameters included in the aforementioned set of stereoscopic model parameter information. Then, the executing entity can adjust the rendering resolution, animation frame rate, reflectivity, and refractive index of the updated stereoscopic display model using an open graphics library interface according to the stereoscopic model adjustment parameters included in the aforementioned set of stereoscopic model parameter information. Afterward, the executing entity can use the open graphics library interface to render the updated stereoscopic display model with adjusted rendering resolution, animation frame rate, reflectivity, and refractive index.

[0082] Step 104: Display the 3D model of the digital content.

[0083] In some embodiments, the aforementioned executing entity may display the aforementioned digital content stereoscopic display model using a preset display method. The preset display method may include, but is not limited to, at least one of the following: VR (Virtual Reality), AR (Augmented Reality), client-side interactive environment, and 3D printing.

[0084] Step 105: Receive the updated location information set of the corresponding digital information set updated by the target server.

[0085] In some embodiments, the executing entity receives an updated location information set sent by the target server. The updated location information in the updated location information set corresponds to digital information in the digital information set. The updated location information in the updated location information set can be coordinate information representing the updated position of the corresponding digital information in the digital information set within the digital content 3D display model.

[0086] In some optional implementations of certain embodiments, the aforementioned updated location information set may be generated by the target server through the following steps:

[0087] The first step is to obtain the browsing information of client users to determine the browsing information set. This browsing information may include browsing duration, number of views, browsing frequency, and browsing tags. The client users can be all client users who have viewed the aforementioned 3D digital content display model. The browsing duration can be the time information of a single view of the same digital information in the 3D digital content display model by a client user. The unit of browsing time can be seconds (s), minutes (min), or hours (h). The number of views is the number of times the client users view the same digital information in the 3D digital content display model within a preset time unit. The preset time unit can be hours (h). The browsing frequency is the frequency information of the client users viewing the same digital information in the 3D digital content display model. The unit of browsing frequency can be times / minute, times / hour, or times / day. The browsing tags can be information representing the correspondence between the browsing information and the corresponding digital information. For example, the browsing tags can be the location information of the corresponding digital information in the 3D digital content display model.

[0088] The second step involves classifying the browsing information set according to the numerical information corresponding to the browsing information within that set, resulting in a set of browsing information groups. Each browsing information group within this set contains browsing information entries that correspond to the same numerical information. In practice, the target server can obtain the browsing tags included in the browsing information set and assign browsing information entries with the same tags to the same browsing information group.

[0089] Third, for each browsing information group in the above browsing information group set, perform the following steps:

[0090] The first sub-step involves clustering each piece of browsing information in the aforementioned browsing information group according to a preset clustering number, resulting in a set of browsing information cluster groups. The preset clustering number represents the number of data clusters formed after clustering. Here, the specific setting of the preset clustering number is not limited. For example, the preset clustering number can be 100. In practice, the target server can use a clustering algorithm to cluster the browsing information in the aforementioned browsing information group.

[0091] The second sub-step involves performing the following steps for each browsing information cluster in the aforementioned browsing information cluster set:

[0092] The first sub-step involves determining the data axes by using browsing duration as the independent variable and browsing frequency as the dependent variable.

[0093] The second sub-step involves determining the fitting function corresponding to the aforementioned browsing information clusters. This fitting function can be a function characterizing the distribution of browsing information within the clusters. In practice, the target server can determine the fitting function corresponding to the aforementioned browsing information clusters using a regression algorithm.

[0094] The third sub-step involves determining the corresponding browsing information points in the data coordinate axes for each browsing information item within the aforementioned browsing information clusters. In practice, the target server can use dimensionality reduction algorithms to determine these corresponding browsing information points.

[0095] The fourth sub-step involves determining the deviation value of each browsing information point within the aforementioned browsing information cluster, based on the aforementioned fitting function and the coordinate information of each browsing information point. This deviation value can be the vertical distance between the browsing information point and the fitting line represented by the aforementioned fitting function.

[0096] The fifth sub-step involves identifying the browsing information corresponding to the maximum and minimum deviation values ​​in the aforementioned browsing information clusters as invalid information. This invalid information can be browsing information indicating data anomalies or missing data.

[0097] The third sub-step involves determining the weighting coefficients for browsing duration, number of views, and browsing frequency, which are included in the browsing information, based on a preset weight set. The weights in the preset weight set correspond to various data items within the browsing information. These weights characterize the importance of the corresponding data. The weight values ​​in the preset weight set are directly proportional to the importance of the data. The specific settings for these preset weights are not limited. For example, the preset weight for browsing duration could be 54, the preset weight for browsing frequency could be 36, and the preset weight for number of views could be 20. In practice, the target server can determine the weighting coefficients for each corresponding piece of information in the browsing information as the ratio of each weight in the preset weight set to the sum of the weights.

[0098] The fourth sub-step involves determining the priority value of each piece of browsing information within the aforementioned browsing information group. This browsing information group includes both browsing information and invalid information. In practice, the target server can use a weighted sum of the various data items included in the browsing information to determine the priority value of each piece of browsing information.

[0099] The fifth sub-step involves determining the average priority value of the aforementioned group of browsing information based on the priority values ​​of each piece of browsing information. In practice, the target server can determine the average priority value of the aforementioned group of browsing information as the average priority value of each piece of browsing information.

[0100] The fifth step involves sorting the numerical information corresponding to each determined average priority value to obtain a sequence of numerical information. In practice, the target server can arrange the numerical information in descending order of average priority value to obtain the sequence of numerical information.

[0101] Step 6: Based on the aforementioned tag set and the numerical information sequence, generate an updated location information set. The specific implementation method for generating the updated location information set can be found in the documentation for generating the aforementioned location information set, and will not be repeated here.

[0102] Step 106: Update the 3D display model of the displayed digital content based on the updated location information set and digital information set.

[0103] In some embodiments, the execution entity can update the displayed 3D digital content display model based on the updated location information set and the digital information set. The updated location information in the updated location information set can be coordinate information representing the updated position of the corresponding digital information in the digital information set within the 3D digital content display model. The specific implementation of updating the displayed 3D digital content display model can be found in step 103 above, which describes the specific implementation of generating the 3D digital content display model based on the model generation data; details will not be elaborated here.

[0104] The above embodiments of this disclosure have the following beneficial effects: Through the digital content display methods of some embodiments of this disclosure, a three-dimensional display model of digital content can be constructed to display digital content in a three-dimensional manner, improving the utilization rate of display space and reducing the waste of display space resources. Specifically, the reason for low display space utilization is that when displaying digital content using static pages and when there is a large amount of digital content, it is necessary to frequently scroll down the page to view all the content, resulting in low display space utilization and wasted display space. Based on this, the digital content display method of some embodiments of this disclosure first sends an initial digital information set, a tag set corresponding to the initial digital information set, and a copyright information set corresponding to the initial digital information set to the target server. The initial digital information set, the tag set, and the copyright information set are uploaded by the client user, and the initial digital information in the initial digital information set corresponds to the tags in the tag set and the copyright information in the copyright information set. Thus, the user can upload the digital content they want to display to the target server. Secondly, the model generation data sent by the target server is received. The model generation data includes a digital information set, a three-dimensional model parameter information set, and a position information set corresponding to the digital information set. Therefore, the client receives the set of digital information, the set of location information, and the set of 3D model parameters sent by the target server. Then, based on the model generation data, a 3D digital content display model is generated. The client can then construct a 3D model based on the set of 3D model parameters, arranging the digital information from the set of digital information according to the corresponding location information in the set of location information, thus obtaining the 3D digital content display model. This model is then displayed. The client can import this 3D digital content display model into an interactive environment for user display, enhancing the spatial sense and expressiveness of the digital content. Next, the client receives an updated set of location information corresponding to the set of digital information from the target server. Finally, based on the updated location information set and the set of digital information, the displayed 3D digital content display model is updated. The client can then redistribute the digital information from the set of digital information according to the updated locations in the updated location set, achieving dynamic updates to the 3D digital content display model. This is also because the digital content display method does not directly display the digital content that users want to see in a static page manner, but instead chooses to build a three-dimensional display model of digital content, thereby displaying digital content in a three-dimensional way and improving the expressiveness of digital content.Furthermore, because digital content display methods not only involve constructing a 3D display model of digital content but also dynamically updating the positions of digital content within that model, the dynamic adjustment capabilities of the 3D display model are improved. This, in turn, increases the utilization rate of display space and reduces waste of display space resources.

[0105] Continue to refer to Figure 2 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a digital content display device, which are similar to... Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0106] like Figure 2 As shown, a digital content display device 200 in some embodiments includes: a sending unit 201, a first receiving unit 202, a generating unit 203, a display unit 204, a second receiving unit 205, and an updating unit 206. The sending unit 201 is configured to send an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information corresponding to the initial set of digital information to a target server; the first receiving unit 202 is configured to receive model generation data sent by the target server; the generating unit 203 is configured to generate a 3D digital content display model based on the model generation data; the display unit 204 is configured to display the 3D digital content display model; the second receiving unit 205 is configured to receive an updated position information set corresponding to the digital information set updated by the target server; and the updating unit 206 is configured to update the displayed 3D digital content display model based on the updated position information set and the digital information set.

[0107] It is understandable that the units described in the device 200 are related to the reference. Figure 1 The steps in the described method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 200 and the units contained therein, and will not be repeated here.

[0108] The following is for reference. Figure 3 This document illustrates a schematic diagram of an electronic device 300 (e.g., a computing device) suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0109] like Figure 3 As shown, the electronic device 300 may include a processing unit 301 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data required for the operation of the electronic device 300. The processing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0110] Typically, the following devices can be connected to I / O interface 305: input devices 306 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 307 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 308 including, for example, magnetic tapes, hard disks, etc.; and communication devices 309. Communication device 309 allows electronic device 300 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 3 An electronic device 300 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 3 Each box shown can represent a device or multiple devices as needed.

[0111] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising 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 device 309, or installed from storage device 308, or installed from ROM 302. When the computer program is executed by processing device 301, it performs the functions defined in the methods of some embodiments of this disclosure.

[0112] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit 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: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0113] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0114] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: send an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information corresponding to the initial set of digital information to a target server; receive model generation data sent by the target server, wherein the model generation data includes a set of digital information, a set of stereoscopic model parameter information, and a set of position information corresponding to the digital information; generate a stereoscopic display model of digital content based on the model generation data; display the stereoscopic display model of digital content; receive an updated set of position information corresponding to the digital information from the target server; and update the displayed stereoscopic display model of digital content based on the updated set of position information and the digital information.

[0115] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone 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 remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0116] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0117] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a sending unit, a first receiving unit, a generating unit, a display unit, a second receiving unit, and an updating unit. The names of these units do not necessarily limit the specific unit; for example, a sending unit may be described as "a unit that sends an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information corresponding to the initial set of digital information to a target server."

[0118] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0119] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. A method for displaying digital content, comprising: Send an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information corresponding to the initial set of digital information to the target server, wherein the initial digital information in the initial set of digital information corresponds to the tags in the set of tags and the copyright information in the set of copyright information; The system receives model generation data sent by the target server, wherein the model generation data includes a set of digital information, a set of three-dimensional model parameter information, and a set of location information corresponding to the set of digital information. The digital information in the set of digital information includes digital copyright information, and the digital information in the set of digital information corresponds to the location information in the set of location information. Based on the model, generate data to create a 3D display model of digital content; The three-dimensional display model of the digital content is shown; Receive the updated location information set corresponding to the set of digital information updated by the target server; Update the 3D display model of the displayed digital content based on the updated location information set and the digital information set; The updated location information set is generated by the target server through the following steps: obtaining the browsing information of the client browsing user to determine the browsing information set, wherein the browsing information includes browsing duration, browsing count, browsing frequency and browsing tags; Based on the numerical information corresponding to each piece of browsing information in the browsing information set, the browsing information set is classified to obtain a browsing information group set, wherein each browsing information group in the browsing information group set includes browsing information that corresponds to the same numerical information. For each browsing information group in the browsing information group set, perform the following steps: Based on a preset number of clusters, each piece of browsing information in the browsing information group is clustered to obtain a set of browsing information cluster groups. For each browsing information cluster in the browsing information cluster set, perform the following steps: Establish a data coordinate axis by using browsing duration as the independent variable and browsing frequency as the dependent variable; Determine the fitting function corresponding to the cluster group of browsing information; Determine the corresponding browsing information points in the data coordinate axis for each piece of browsing information in the browsing information cluster group; Based on the fitting function and the coordinate information of each browsing information point, the deviation value of each browsing information in the browsing information cluster is determined; The browsing information corresponding to the maximum and minimum deviation values ​​in the browsing information clusters is determined to be invalid information; Based on a preset weight set, the weighting coefficients for browsing duration, number of browsing sessions, and browsing frequency are determined for the browsing information, wherein the browsing information group includes browsing information and invalid information; Determine the priority value of each piece of browsing information in the browsing information group; Based on the priority values ​​of each browsing information, determine the average priority value of the browsing information group; Based on the determined average priority values, the numerical information corresponding to each average priority value is sorted to obtain a sequence of numerical information. An updated location information set is generated based on the tag set and the digital information sequence.

2. The method according to claim 1, wherein, The model generation data is generated by the target server through the following steps: Receive the initial set of digital information, the set of tags, and the set of copyright information sent by the target client; Based on the tags corresponding to the initial digital information in the initial digital information set, each initial digital information in the initial digital information set is classified to obtain an initial digital information group set, wherein each initial digital information in the initial digital information group set corresponds to the same tag. Based on the copyright protection tags in each copyright information corresponding to each initial digital information group in the initial digital information group set, determine the digital content copyright casting method corresponding to the initial digital information group; Based on the determined digital content copyright casting methods, the initial digital information set is subjected to digital content copyright casting processing to obtain a digital information set. Generate a 3D model, wherein the 3D model corresponds to a set of 3D model parameter information; Based on the 3D model, the tag set, and the digital information set, a location information set is generated; The set of digital information, the set of 3D model parameter information, and the set of position information are determined as the model generation data.

3. The method according to claim 2, wherein, The generated 3D model includes: Establish a spatial coordinate system based on the preset spatial coordinate system direction and the preset spatial coordinate system position; Create a set of basic voxels in the spatial coordinate system; Based on the shape parameters included in the preset parameter information, the voxel size and voxel position of each basic voxel in the basic voxel set are adjusted to obtain the adjusted basic voxels as individual voxels. Connect the individual voxels in the spatial coordinate system to obtain the initial 3D model; The initial 3D model is adjusted according to the adjustment parameters included in the preset parameter information, wherein the adjustment parameters include: animation frame rate, rendering resolution, reflectivity, and refractive index; Export the adjusted initial 3D model according to the preset format to obtain the 3D model.

4. The method according to claim 3, wherein, The step of generating a location information set based on the 3D model, the tag set, and the digital information set includes: Generate face labels for each face of the 3D model to obtain a face label set; For each face label in the face label set, perform the following steps: Each label in the label set corresponding to the face label is determined as the target label set; Assign the digital information corresponding to each target label in the target label set to the face corresponding to the face label in the 3D model; Determine the position coordinates of each assigned digital information in the spatial coordinate system; The coordinates of each location are defined as a set of location information.

5. The method according to claim 1, wherein, The step of generating a 3D digital content display model based on the model-generated data includes: Based on the set of parameters of the 3D model, determine the position and orientation of the model coordinate system; Construct a three-dimensional display model based on the model's coordinate system position and orientation; For each piece of digital information in the set of digital information, perform the following steps: Based on the location information corresponding to the digital information in the location information set, determine the position coordinates of the digital information in the three-dimensional display model; The digital information is assigned to the positions corresponding to the location coordinates in order to update the 3D display model; The updated 3D display model is adjusted based on the set of 3D model parameter information and the set of digital information.

6. A digital content display device, comprising: The sending unit is configured to send an initial set of digital information, a set of tags corresponding to the initial set of digital information, and a set of copyright information corresponding to the initial set of digital information to a target server, wherein the initial digital information in the initial set of digital information corresponds to the tags in the set of tags and the copyright information in the set of copyright information; The first receiving unit is configured to receive model generation data sent by the target server, wherein the model generation data includes a set of digital information, a set of three-dimensional model parameter information, and a set of location information corresponding to the set of digital information. The digital information in the set of digital information includes digital copyright information, and the digital information in the set of digital information corresponds to the location information in the set of location information. The generation unit is configured to generate data based on the model and generate a three-dimensional display model of digital content. The display unit is configured to display the three-dimensional display model of the digital content; The second receiving unit receives the updated location information set corresponding to the set of digital information updated by the target server; The update unit is configured to update the displayed digital content 3D display model according to the update location information set and the digital information set; The updated location information set is generated by the target server through the following steps: obtaining the browsing information of the client browsing user to determine the browsing information set, wherein the browsing information includes browsing duration, browsing count, browsing frequency and browsing tags; Based on the numerical information corresponding to each piece of browsing information in the browsing information set, the browsing information set is classified to obtain a browsing information group set, wherein each browsing information group in the browsing information group set includes browsing information that corresponds to the same numerical information. For each browsing information group in the browsing information group set, perform the following steps: Based on a preset number of clusters, each piece of browsing information in the browsing information group is clustered to obtain a set of browsing information cluster groups. For each browsing information cluster in the browsing information cluster set, perform the following steps: Establish a data coordinate axis by using browsing duration as the independent variable and browsing frequency as the dependent variable; Determine the fitting function corresponding to the cluster group of browsing information; Determine the corresponding browsing information points in the data coordinate axis for each piece of browsing information in the browsing information cluster group; Based on the fitting function and the coordinate information of each browsing information point, the deviation value of each browsing information in the browsing information cluster is determined; The browsing information corresponding to the maximum and minimum deviation values ​​in the browsing information clusters is determined to be invalid information; Based on a preset weight set, the weighting coefficients for browsing duration, number of browsing sessions, and browsing frequency are determined for the browsing information, wherein the browsing information group includes browsing information and invalid information; Determine the priority value of each piece of browsing information in the browsing information group; Based on the priority values ​​of each browsing information, determine the average priority value of the browsing information group; Based on the determined average priority values, the numerical information corresponding to each average priority value is sorted to obtain a sequence of numerical information. An updated location information set is generated based on the tag set and the digital information sequence.

7. An electronic device, comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-5.

8. A computer-readable medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Stereoscopic display method and apparatus for digital material

    CN105354874A

  • Three-dimensional data label building mode label generation system and method

    CN112233224A