Digital collectible material processing method and device, storage medium and electronic equipment

By directly dragging and dropping material objects onto the target layer control in the interactive interface, the problem of cumbersome material processing steps in existing technologies is solved, thus simplifying the operation process and improving the user experience.

CN116126198BActive Publication Date: 2026-05-05SHANGHAI ENCRYPTION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI ENCRYPTION TECH CO LTD
Filing Date
2022-10-18
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing technologies, the processing of digital collectible materials requires users to manually delete and add materials to adjust the stacking order, resulting in cumbersome interaction steps and affecting user experience.

Method used

It provides an interactive interface that allows users to directly drag and drop material objects to the target layer control through the layer display area and the material display area, so as to achieve automatic adjustment of the material object layer.

Benefits of technology

Adjusting the layers of source materials in a single step simplifies the process and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116126198B_ABST
    Figure CN116126198B_ABST
Patent Text Reader

Abstract

This disclosure provides a method, apparatus, computer program product, non-transitory computer-readable storage medium, and electronic device for processing digital collectible materials. It provides an interactive interface including a layer display area and a material display area. The layer display area displays at least two layer controls. When the first layer control among the at least two layer controls is activated, a collection of material objects corresponding to the first layer control is displayed in the material display area, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control. In response to a user's move operation to move at least one displayed material object to the second layer control among the at least two layer controls, the layer to which the moved material object belongs is modified to the layer corresponding to the second layer control. This method allows for layer adjustment of material objects in a single operation, simplifying the operation process and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to the field of computer technology, and more specifically to a method, apparatus, computer program product, non-transitory computer-readable storage medium, and electronic device for processing materials of digital collections. Background Technology

[0002] This section is intended to introduce aspects of the art that may relate to the various aspects of this disclosure described below and / or claimed. It is believed that this section will help provide background information to facilitate a better understanding of the various aspects of this disclosure. Therefore, it should be understood that these statements should be interpreted in this context and not as an admission of prior art.

[0003] Digital collectibles are digital assets with unique tokens on the blockchain, based on media formats such as images, videos, audio, and 3D models. Digital collectibles can be generated through the combination of materials. Different materials can reside in different layers, and the stacking order of these layers determines the stacking order of the materials. During the material selection stage of collectible generation, material layer adjustments may be necessary. This is primarily because layers have a stacking order, and materials displayed differently on different layers. For example, if a material is obscured by a higher-layered material, the display effect may be less than expected. Users may need to adjust the stacking order of this material to achieve a better display effect. In other words, users will place the layer containing the material that needs adjustment into a higher-layered layer.

[0004] To address the aforementioned issues, the current mainstream solution involves adding a manual interaction step, allowing users to migrate materials by deleting and adding them. This process requires two steps: first, deleting the materials to ensure no duplicates exist between the original and target layers; second, adding the materials to the target layer, requiring the user to manually upload and confirm successful creation. This solution is inconvenient in terms of interaction, has a lengthy process, and negatively impacts the user experience.

[0005] Therefore, it is necessary to propose a new material processing solution for digital collectibles to alleviate or solve at least one of the above-mentioned technical problems. Summary of the Invention

[0006] The purpose of this disclosure is to provide a method, apparatus, computer program product, non-transitory computer-readable storage medium, and electronic device for processing digital collection materials, so as to accurately and efficiently acquire video manuscripts that meet specific conditions and are suitable for providing to specific groups of people.

[0007] According to a first aspect of this disclosure, a method for processing materials of digital collectibles is provided, comprising: providing an interactive interface, the interactive interface including a layer display area and a material display area, the layer display area displaying at least two layer controls; when a first layer control among the at least two layer controls is activated, displaying a collection of material objects corresponding to the first layer control in the material display area, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control; in response to a user's move operation of moving at least one of the displayed material objects to a second layer control among the at least two layer controls, modifying the layer to which the moved material object belongs to the layer corresponding to the second layer control.

[0008] According to a second aspect of this disclosure, a method for processing materials of digital collectibles is provided, comprising: sending layers and material data to a terminal device, wherein the layers and material data include the original correspondence between material objects and layers; receiving the modified correspondence between material objects and layers sent by the terminal device, wherein the modified correspondence between material objects and layers is obtained based on a user's movement operation of moving a material object corresponding to a first layer control to a second layer control.

[0009] According to a third aspect of this disclosure, a digital collectible material processing apparatus is provided, comprising: a first interaction module configured to provide an interactive interface, the interactive interface including a layer display area and a material display area, the layer display area displaying at least two layer controls; a second interaction module configured to, when a first layer control among the at least two layer controls is activated, display a collection of material objects corresponding to the first layer control in the material display area, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control; and a modification module configured to, in response to a user's move operation of moving at least one of the displayed material objects to the second layer control among the at least two layer controls, modify the layer to which the moved material object belongs to the layer corresponding to the second layer control.

[0010] According to a fourth aspect of this disclosure, a digital collectible material processing apparatus is provided, comprising: a sending module configured to send layers and material data to a terminal device, wherein the layers and material data include an original correspondence between material objects and layers; and a receiving module configured to receive a modified correspondence between material objects and layers sent by the terminal device, wherein the modified correspondence between material objects and layers is obtained based on a user's movement operation of moving a material object corresponding to a first layer control to a second layer control.

[0011] According to a fifth aspect of this disclosure, a computer program product is provided, including program code instructions that, when executed by a computer, cause the computer to perform the method described according to a first or second aspect of this disclosure.

[0012] According to a sixth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are configured to cause the computer to perform the method described according to a first or second aspect of this disclosure.

[0013] According to a seventh aspect of this disclosure, an electronic device is provided, comprising: a processor; a memory in electronic communication with the processor; and instructions stored in the memory and executable by the processor to cause the electronic device to perform the method according to a first or second aspect of this disclosure.

[0014] According to the various embodiments provided in this disclosure, the layer to which the material object belongs can be modified based on the user's movement operation on the material object. The layer adjustment of the material object can be achieved in one operation, which simplifies the operation process and improves the user experience.

[0015] It should be understood that the content described in this section is not intended to identify key or essential features of the claimed invention, nor is it intended to be used alone to determine the scope of the claimed invention. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In all drawings, the same reference numerals refer to similar but not necessarily the same elements.

[0017] Figure 1 A system architecture diagram is shown as an embodiment of the material processing method for digital collectibles according to this disclosure;

[0018] Figure 2A A flowchart illustrating one embodiment of a method for processing materials from digital collectibles according to this disclosure is shown;

[0019] Figure 2B A first schematic diagram of an interactive interface is shown, illustrating an embodiment of a digital collection material processing method according to the present disclosure;

[0020] Figure 2CA second schematic diagram of an interactive interface is shown, illustrating an embodiment of a digital collection material processing method according to the present disclosure;

[0021] Figure 3A A flowchart illustrating one embodiment of a method for processing materials from digital collectibles according to this disclosure is shown;

[0022] Figure 3B A schematic diagram illustrating the interaction between a terminal device and a server is shown in one embodiment of a digital collection material processing method according to the present disclosure;

[0023] Figure 4A An exemplary block diagram of a material processing apparatus for digital collections according to an embodiment of the present disclosure is shown, which can be applied to a terminal device;

[0024] Figure 4B An exemplary block diagram of a material processing apparatus for digital collections according to an embodiment of the present disclosure is shown, which can be applied to a server;

[0025] Figure 5 A schematic diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure is shown.

[0026] Specific implementation method

[0027] The present disclosure will be described more fully below with reference to the accompanying drawings. However, the present disclosure may be embodied in many alternative forms and should not be construed as limited to the embodiments described herein. Therefore, although the present disclosure is readily adaptable to various modifications and alternatives, specific embodiments thereof are shown by way of example in the accompanying drawings and will be described in detail herein. However, it should be understood that this is not intended to limit the present disclosure to the specific forms disclosed, but rather, the present disclosure covers all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the claims.

[0028] It should be understood that although various elements may be described herein using terms such as first, second, etc., these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, without departing from the teachings of this disclosure.

[0029] This document describes several examples using block diagrams and / or flowcharts, where each block represents a section of circuitry, modular blocks, or code comprising one or more executable instructions for implementing a specified logical function. It should also be noted that in other implementations, the functions within a block may occur out of order. For example, depending on the functions involved, two blocks shown consecutively may actually execute substantially simultaneously, or these blocks may sometimes execute in reverse order.

[0030] The phrases “according to… embodiments” or “in… embodiments” as used herein mean that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one implementation of this disclosure. The phrases “according to… embodiments” or “in… embodiments” appearing in different places throughout this document do not necessarily refer to the same embodiment, nor are they necessarily separate or alternative embodiments that are mutually exclusive with other embodiments.

[0031] Figure 1 An exemplary system architecture 100 is shown, illustrating embodiments of the material processing methods, apparatus, terminal devices, and storage media for digital collectibles to which this disclosure can be applied.

[0032] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0033] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as voice interaction applications, video conferencing applications, short video social applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0034] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with microphones and speakers, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), portable computers, and desktop computers, etc. When terminal devices 101, 102, and 103 are software, they can be installed in the aforementioned electronic devices. They can be implemented as multiple software programs or software modules, or as a single software program or software module. No specific limitations are made here.

[0035] Server 105 can be a server that provides various services, such as a backend server that processes material processing requests for digital collections sent by terminal devices 101, 102, and 103.

[0036] In some cases, the digital collection material processing method provided in this disclosure can be executed by terminal devices 101, 102, and 103. Accordingly, the digital collection material processing device can be set in terminal devices 101, 102, and 103. In this case, the system architecture 100 may not include server 105.

[0037] For example, terminal devices 101, 102, and 103 can perform steps such as providing an interactive interface, displaying material objects in the material display area, and modifying the layer to which the material object belongs in response to the user's movement.

[0038] In some cases, the digital collection material processing method provided in this disclosure can be executed by server 105. Accordingly, the digital collection material processing device can be set in server 105. In this case, the system architecture 100 may not include terminal devices 101, 102, and 103.

[0039] For example, the server 105 can perform steps such as sending layer and material data to the terminal device and receiving the modified material object and layer correspondence sent by the terminal device.

[0040] In some cases, the digital collection material processing method provided in this disclosure can be jointly executed by terminal devices 101, 102, 103 and server 105. Correspondingly, the digital collection material processing device can also be respectively set in server 105.

[0041] For example, the server 105 can first send the layer and material data to the terminal devices 101, 102, and 103, and then the terminal devices 101, 102, and 103 can provide an interactive interface based on the layer and material data.

[0042] It should be noted that server 105 can be either hardware or software. When server 105 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When server 105 is software, it can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0043] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0044] Figure 2 shows a flowchart of an embodiment of a digital collection material processing method according to the present disclosure. The method in this embodiment can be... Figure 1 The terminal devices 101, 102, and 103 are implemented in this process.

[0045] In this embodiment, digital collectibles are referred to as materials before being uploaded to the blockchain. After undergoing screening, review, and blockchain uploading, the materials become digital collectibles. Materials refer to the basic materials used to generate the materials, and their forms can be different formats such as images, videos, audio, and 3D models. A layer (also called a "layer") can contain zero or more materials, and the stacking order between layers determines the order in which the materials are stacked during the material generation process.

[0046] like Figure 2A As shown, the digital collection material processing method 200 in this embodiment includes the following steps:

[0047] Step 210: Provide an interactive interface, which includes a layer display area and a material display area. The layer display area displays at least two layer controls.

[0048] Step 220: When the first layer control of at least two layer controls is activated, display the collection of material objects corresponding to the first layer control in the material display area, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control.

[0049] Step 230: In response to a user's move operation of moving at least one displayed material object to the second layer control among at least two layer controls, the layer to which the moved material object belongs is modified to the layer corresponding to the second layer control.

[0050] In this embodiment, layer control can refer to a component that corresponds to a specific layer, has visual effects, and is suitable for interaction with the user.

[0051] In this embodiment, a material object can refer to an object that corresponds to a specific material and is used to display material-related information (such as material name, material content, material preview, etc.).

[0052] In one exemplary embodiment, such as Figure 2B As shown, the interactive interface includes a graphic display area and a material display area. The layer display area shows multiple layer controls, such as a "background" layer control, a "clothing" layer control, a "head" layer control, a "left hand" layer control, a "right hand" layer control, and a "decoration" layer control. These layer controls correspond sequentially to the "background" layer, "clothing" layer, "head" layer, "left hand" layer, "right hand" layer, and "decoration" layer. In an optional embodiment, as... Figure 2BAs shown, multiple layer controls are arranged in the layer display area in the form of a menu or list, and the layer display area is located on one side of the material display area.

[0053] In this embodiment, a layer control can be activated, thereby displaying the collection of material objects corresponding to the layer control in the material display area. In an exemplary embodiment, the corresponding layer control is activated when the user clicks on it (e.g., via a touchscreen or a mouse).

[0054] In an optional embodiment, the activated layer control can be highlighted, for example, by displaying it in a highlighted or magnified manner. For example, such as... Figure 2B As shown, the current "left hand" layer control is active, and its corresponding set of material objects is displayed in the material display area, including "lollipop" material objects, "pig" material objects, "flying saucer" material objects, and "diamond" material objects.

[0055] In one exemplary embodiment, such as Figure 2B As shown, each box in the material display area corresponds to a material object. Each material object includes the material name located below the box, and the material content located inside the box.

[0056] In this embodiment, the layer to which the displayed material object belongs is the layer corresponding to the currently active layer control. For example, in... Figure 2B In the image, the layers containing the objects such as "lollipop," "pig," "flying saucer," and "diamond" are designated as the "left hand" layer.

[0057] In this embodiment, the user can move the displayed media object using a movement operation. In an optional embodiment, the movement operation is a drag-and-drop operation. The drag-and-drop operation includes, for example, selecting the media object, dragging and moving the media object, and releasing the media object. The drag-and-drop operation can be implemented using a mouse, touchpad, or touchscreen, etc. Optionally, such as... Figure 2C As shown, when a user performs a drag-and-drop operation, a hand-shaped drag icon can be displayed above the object to indicate that the object is being dragged. Figure 2C and Figure 2B These correspond to different stages in the process of modifying the layer properties of the same material object.

[0058] For example, a user can select a media object by pressing a mouse button, drag and move a media object by holding down the mouse button and moving the mouse, and release the media object by releasing the mouse button.

[0059] For example, a user's drag-and-drop action triggers a drag and drop event, and the terminal device can identify the user's drag-and-drop action by listening to the above event.

[0060] In an optional embodiment, the user can use the arrow keys on the keyboard to pan the media object, including processes such as selecting the media object, panning the media object using the arrow keys, and determining the target position.

[0061] In an optional embodiment, such as Figure 2C As shown, when a user selects a material object (such as a "diamond" material object) (e.g., by clicking, touching, or selecting by drawing a box), the selected material object can be set to a floating effect to indicate to the user that the selected material object can be moved.

[0062] In an optional embodiment, although not shown, the user can select two or more material objects simultaneously and perform subsequent operations on them. This facilitates batch adjustment of the layer properties of material objects.

[0063] In an optional embodiment, such as Figure 2C As shown, when a user drags a material object (such as a "diamond" material object) onto a target layer control (such as a "decoration" layer control), the target layer control can be highlighted to indicate to the user that the dragged material object can be released into the layer corresponding to the target layer control.

[0064] The triggering conditions for the above highlighting effect can be set as needed. For example, the highlighting effect can be triggered when there is an overlapping area between the source object and the target layer control. Another example is when the center of the source object (e.g., the center of the box) enters the area corresponding to the target layer control.

[0065] In an exemplary embodiment, if a user drags a material object onto a target layer control and releases it, it can be determined that the user has moved the material object onto the layer control. At this time, the layer to which the material object belongs can be changed to the layer corresponding to the layer control.

[0066] For example, for Figure 2C As shown in the example, if the user releases the dragged "diamond" material object above the "Decoration" layer control, the layer to which the "diamond" material object belongs can be changed from the "Left Hand" layer to the "Decoration" layer.

[0067] In an exemplary embodiment, if the user moves the material object above the target layer control and determines that position as the target position, it can be determined that the user has moved the material object onto the layer control. At this time, the layer to which the material object belongs can be changed to the layer corresponding to the layer control.

[0068] In this embodiment, the layer to which the material object belongs can be modified based on the user's movement operation on the material object. The layer adjustment of the material object can be achieved in one operation, which simplifies the operation process and improves the user experience.

[0069] In an optional embodiment, the user can place the dragged material object back into the material display area instead of releasing it to the target layer control. For example, as shown... Figure 2C As shown, while the user moves at least one displayed material object, the material display area can be set to a semi-transparent overlay effect to prompt the user that the moved material object can be returned to the material display area.

[0070] In an optional embodiment, although not shown, the target layer control can be activated in response to a user's movement, and the collection of material objects corresponding to the target layer control, including the moved material object, can be displayed in the material display area.

[0071] In an optional embodiment, although not shown, since the moved material object has been removed from the original layer, when the original layer control is reactivated, only the remaining material object may be displayed instead of the moved material object. For example, in Figure 2C In the example shown, if the "left hand" layer control is activated again, the "diamond" material object will no longer be displayed in the material display area.

[0072] In an optional embodiment, when a user releases a dragged material object to the target layer control, a prompt message such as "Layer modification successful" can be provided to the user. If the user returns the dragged material object to the material display area, or releases it to an invalid area (i.e., an area outside the layer display area and the material display area), the above prompt message may not be provided.

[0073] In an optional embodiment, the terminal device can interact with a server. The server may store layer and material data. This layer and material data may include the original correspondence between material objects and layers, as well as information such as material name, layer name, and material content. The terminal device can receive layer and material data sent by the server and provide an interactive interface accordingly.

[0074] In an optional embodiment, after the terminal device modifies the layer to which the material object to be moved belongs to the layer corresponding to the target layer control, it sends the modified correspondence between the material object and the layer to the server, so that the layer and material data stored on the server side are updated synchronously.

[0075] In one optional embodiment, the layer and material data stored on the server can be uploaded by a terminal device. Users can upload materials using their terminal devices and define information such as the material name and the layer name to which the material belongs. After receiving the layer and material data, the server can store it using blockchain technology.

[0076] Figure 3A A flowchart illustrating an embodiment of a method for processing digital collectibles according to this disclosure is shown. The method in this embodiment can be... Figure 1 Server 105 is implemented in the middle.

[0077] like Figure 3A As shown, the digital collection material processing method 300 in this embodiment includes the following steps:

[0078] Step 310: Send the layer and material data to the terminal device. The layer and material data includes the original correspondence between material objects and layers.

[0079] Step 320: Receive the modified material object and layer correspondence sent by the terminal device. The modified material object and layer correspondence is obtained based on the user's move operation of moving the material object corresponding to the first layer control to the second layer control.

[0080] In an optional embodiment, the server also updates its stored layer and material data based on the received modified material object-layer correspondence.

[0081] Figure 3B A schematic diagram illustrating the interaction between a terminal device and a server is shown in one embodiment of a digital collection material processing method according to the present disclosure.

[0082] like Figure 3B As shown, after a user logs into the digital artifact creation system via a terminal device, the server provides layer and material data to the terminal device. The terminal device renders the interactive interface system based on the received layer and material data, modifies the layers of the material objects based on the user's movement, then organizes the layer and material data and sends it to the server. The server then updates the layer and material data synchronously, thereby updating the digital artifact.

[0083] Figure 4AAn exemplary block diagram of a material processing apparatus for digital collections according to an embodiment of the present disclosure is shown. Figure 4A As shown, the digital collectible material processing device 410 includes: a first interaction module 411 configured to provide an interactive interface, the interactive interface including a layer display area and a material display area, the layer display area displaying at least two layer controls; a second interaction module 412 configured to display a collection of material objects corresponding to the first layer control in the material display area when the first layer control among the at least two layer controls is activated, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control; and a modification module 413 configured to modify the layer to which the moved material object belongs to the layer corresponding to the second layer control in response to a user's move operation of moving at least one of the displayed material objects to the second layer control among the at least two layer controls.

[0084] In some optional implementations, the second interaction module 412 is further configured to: in response to the above-mentioned movement operation, activate the above-mentioned second layer control and display the set of material objects corresponding to the above-mentioned second layer control in the above-mentioned material display area, including the above-mentioned moved material objects.

[0085] In some alternative implementations, the second interaction module 412 is further configured to: when the first layer control is reactivated, not display the moved material object in the material display area.

[0086] In some alternative implementations, the above apparatus further includes a sending module configured to send the modified correspondence between material objects and layers to a server.

[0087] In some optional embodiments, the above-described apparatus further includes a receiving module configured to receive layer and material data sent by the server, wherein the layer and material data includes the original correspondence between material objects and layers. The first interaction module 411 is further configured to provide the above-described interactive interface based on the layer and material data.

[0088] In some alternative implementations, the above-mentioned movement operation is a drag-and-drop operation.

[0089] In some alternative implementations, the modification module 413 is further configured to: when the user selects at least one of the displayed material objects, set the selected material object to a floating effect to indicate to the user that the selected material object can be moved.

[0090] In some alternative implementations, the modification module 413 is further configured to: set the material display area to a semi-transparent mask effect while the user moves at least one of the displayed material objects, so as to prompt the user that the moved material object can be returned to the material display area.

[0091] In some alternative implementations, the modification module 413 is further configured to: when a user drags at least one of the displayed material objects above the second layer control, set the second layer control to a highlight effect to prompt the user that the dragged material object can be released into the layer corresponding to the second layer control.

[0092] Figure 4B An exemplary block diagram of a material processing apparatus for digital collections according to an embodiment of the present disclosure is shown. Figure 4B As shown, the digital collectible material processing device 420 includes: a sending module 421 configured to send layers and material data to a terminal device, wherein the layers and material data include the original correspondence between material objects and layers; and a receiving module 422 configured to receive the modified correspondence between material objects and layers sent by the terminal device, wherein the modified correspondence between material objects and layers is obtained based on a user's movement operation of moving the material object corresponding to the first layer control to the second layer control.

[0093] In some alternative implementations, the above-described apparatus further includes an update module configured to update its stored layer and material data based on the received modified correspondence between the material object and the layer.

[0094] It should be understood that Figure 4A and Figure 4B The various modules of the devices 410 and 420 shown can be used with reference to Figure 2A Method 200 and described Figure 3A The various steps in method 300 are described above. Therefore, the operations, features, and advantages described above for methods 200 and 300 also apply to apparatus 410 and 420 and their included modules. For the sake of brevity, some operations, features, and advantages will not be repeated here.

[0095] Figure 5 A schematic block diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure is shown. See also Figure 5The present invention describes a structural block diagram of an electronic device 500 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein. Figure 5 As shown, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. The RAM 503 may also store various programs and data required for the operation of the device 500. The computing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504. Multiple components in the device 500 are connected to the I / O interface 505, including: an input unit 706, such as a keyboard, mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, optical disk, etc.; and a communication unit 509, such as a network card, modem, wireless transceiver, etc. The communication unit 509 allows the device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0096] The computing unit 501 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as the material processing method for digital artifacts. For example, in some embodiments, the material processing method for digital artifacts may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on device 500 via ROM 502 and / or communication unit 509. When the computer program is loaded into RAM 503 and executed by the computing unit 501, one or more steps of the material processing method for digital artifacts described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to perform the material processing method for digital artifacts by any other suitable means (e.g., by means of firmware).

[0097] The various illustrative logics, logic blocks, modules, circuits, and algorithmic processes described in conjunction with the aspects disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. The interchangeability of hardware and software has been generally described in terms of functionality and illustrated in the aforementioned illustrative components, blocks, modules, circuits, and processes. Whether this functionality is implemented in hardware or software depends on the specific application and the design constraints on the overall system.

[0098] Hardware and data processing apparatuses for implementing the various illustrative logics, logic blocks, modules, and circuits described in conjunction with the aspects disclosed herein may be implemented or performed by general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor or any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, specific processes and methods may be performed by circuits specific to a given function.

[0099] In one or more aspects, the described functionality can be implemented in hardware, digital electronic circuits, computer software, firmware (including the structures disclosed in this specification and their equivalents) or any combination thereof. The aspects of the subject matter described in this specification can also be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a computer storage medium for execution by a data processing apparatus or for controlling the operation of a data processing apparatus.

[0100] If implemented in software, the functionality can be stored or transferred as one or more instructions or code onto a computer-readable medium. The processes of the methods or algorithms disclosed herein can be implemented in a processor-executable software module that may reside on a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium capable of transferring a computer program from one place to another. Storage media can be any available medium accessible to a computer. By way of example and not limitation, this computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage devices, or any other medium that can be used to store the required program code in the form of instructions or data structures and is accessible to a computer. Furthermore, any connection can be properly referred to as a computer-readable medium. The disks and discs used herein include high-density optical discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically magnetically copy data, while discs optically copy data using lasers. Combinations of the above should also be included within the scope of computer-readable media. Additionally, the operation of a method or algorithm may be one or any combination or set of code and instructions on a machine-readable and computer-readable medium, which may be incorporated into a computer program product.

[0101] The various embodiments in this disclosure are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments, equipment embodiments, computer-readable storage medium embodiments, and computer program product embodiments are basically similar to the method embodiments, so the descriptions are relatively simple, and relevant parts can be referred to the descriptions of the method embodiments.

Claims

1. A method for processing materials from digital collectibles, comprising: An interactive interface is provided, which includes a layer display area and a material display area, wherein the layer display area displays at least two layer controls; When the first layer control among the at least two layer controls is activated, a collection of material objects corresponding to the first layer control is displayed in the material display area, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control; In response to a user's move operation of moving at least one of the displayed material objects to the second layer control among the at least two layer controls, the layer to which the moved material object belongs is modified to the layer corresponding to the second layer control; The moving operation is a drag-and-drop operation; Specifically, when a user drags at least one of the displayed material objects above the second layer control, the second layer control is highlighted to indicate to the user that the dragged material object can be released into the layer corresponding to the second layer control; Specifically, when a user drags a material object onto the second layer control and releases it, it is determined that the user has moved the dragged material object onto the second layer control, and the layer to which the dragged material object belongs is changed to the layer corresponding to the second layer control.

2. The method according to claim 1, wherein, The method further includes: In response to the movement operation, the second layer control is activated and the set of material objects corresponding to the second layer control is displayed in the material display area, including the moved material object.

3. The method according to claim 2, wherein, The method further includes: If the first layer control is reactivated, the moved material object will not be displayed in the material display area.

4. The method according to claim 1, wherein, The method further includes: Send the modified material objects and their corresponding layers to the server.

5. The method according to claim 4, wherein, Prior to providing the interactive interface, the method further includes: Receives layer and material data sent by the server, wherein the layer and material data includes the original correspondence between material objects and layers; and The provision of the interactive interface includes: The interactive interface is provided based on the layers and material data.

6. The method according to claim 1, wherein, When a user selects at least one of the displayed material objects, the selected material object is set to a floating effect to indicate to the user that the selected material object can be moved.

7. The method according to claim 1, wherein, As the user moves at least one of the displayed material objects, the material display area is set to a semi-transparent overlay effect to indicate to the user that the moved material object can be returned to the material display area.

8. A method for processing materials from digital collectibles, comprising: The layer and material data are sent to the terminal device, wherein the layer and material data includes the original correspondence between material objects and layers; The device receives the modified correspondence between the material object and the layer sent by the terminal device, wherein the modified correspondence between the material object and the layer is obtained based on the user's movement operation of moving the material object corresponding to the first layer control to the second layer control; The moving operation is a drag-and-drop operation; Specifically, when a user drags at least one of the displayed material objects above the second layer control, the second layer control is highlighted to indicate to the user that the dragged material object can be released into the layer corresponding to the second layer control; Specifically, when a user drags a material object onto the second layer control and releases it, it is determined that the user has moved the dragged material object onto the second layer control, and the layer to which the dragged material object belongs is changed to the layer corresponding to the second layer control.

9. The method according to claim 8, wherein, The method further includes: Based on the received correspondence between the modified material objects and layers, update the layer and material data stored within itself.

10. A digital collection material processing device, comprising: The first interactive module is configured to provide an interactive interface, which includes a layer display area and a material display area, wherein the layer display area displays at least two layer controls. The second interaction module is configured to display a collection of material objects corresponding to the first layer control in the material display area when the first layer control among the at least two layer controls is activated, wherein the layer to which the displayed material objects belong is the layer corresponding to the first layer control; The modification module is configured to, in response to a user's move operation of moving at least one of the displayed material objects to the second layer control of the at least two layer controls, modify the layer to which the moved material object belongs to the layer corresponding to the second layer control; The moving operation is a drag-and-drop operation; Specifically, when a user drags at least one of the displayed material objects above the second layer control, the second layer control is highlighted to indicate to the user that the dragged material object can be released into the layer corresponding to the second layer control; Specifically, when a user drags a material object onto the second layer control and releases it, it is determined that the user has moved the dragged material object onto the second layer control, and the layer to which the dragged material object belongs is changed to the layer corresponding to the second layer control.

11. A digital collection material processing device, comprising: The sending module is configured to send layer and material data to the terminal device, wherein the layer and material data includes the original correspondence between material objects and layers; The receiving module is configured to receive the modified correspondence between the material object and the layer sent by the terminal device, wherein the modified correspondence between the material object and the layer is obtained based on the user's movement operation of moving the material object corresponding to the first layer control to the second layer control; The moving operation is a drag-and-drop operation; Specifically, when a user drags at least one of the displayed material objects above the second layer control, the second layer control is highlighted to indicate to the user that the dragged material object can be released into the layer corresponding to the second layer control; Specifically, when a user drags a material object onto the second layer control and releases it, it is determined that the user has moved the dragged material object onto the second layer control, and the layer to which the dragged material object belongs is changed to the layer corresponding to the second layer control.

12. A computer program product comprising program code instructions, wherein when the program product is executed by a computer, the program code instructions cause the computer to perform the method described in at least one of claims 1 to 9.

13. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to at least one of claims 1 to 9.

14. An electronic device comprising: processor, A memory that communicates electronically with the processor; as well as Instructions, which are stored in the memory and can be executed by the processor, to cause the electronic device to perform the method according to at least one of claims 1 to 9.

15. A computer program product comprising computer instructions, characterized in that, When executed by a processor, the computer instructions implement the steps of the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Controllable image generating and processing method and system

    CN103927774A