Method and apparatus for providing media content, and device and storage medium

By obtaining and analyzing the historical interaction data of the target users, personalized media content is generated, which solves the problems of high repetition rate and insufficient personalization in traditional media content recommendations, and improves user experience and media content generation efficiency.

WO2025026468A1PCT designated stage expired Publication Date: 2025-02-06BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/122576
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2024-09-29
Publication Date
2025-02-06

AI Technical Summary

Technical Problem

The repetition rate between media content recommended by traditional electronic devices for different users is high, which cannot meet the personalized needs of different users for media content and affects the user's experience.

Method used

By obtaining the historical interaction data of the target user within the target platform, determining the target attitude description information corresponding to the historical interaction data, and generating personalized target media content based on the target attitude description information and the target media resources associated with the target user.

Benefits of technology

The generated target media content is easier for target users to integrate into virtual scenes, with a higher experience and higher personalization, reducing the cost of manually generating media resources and improving the efficiency of media resource generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024122576_06022025_PF_FP_ABST
    Figure CN2024122576_06022025_PF_FP_ABST
Patent Text Reader

Abstract

On the basis of the embodiments of the present disclosure, provided are a method and apparatus for providing media content, and a device and a storage medium. On the basis of various embodiments of the present disclosure, the method comprises: acquiring historical interaction data of a target user in a target platform; on the basis of the historical interaction data, determining target posture description information corresponding to the historical interaction data; and on the basis of the target posture description information and a target media resource associated with the target user, generating target media content. By means of target media content generated in the embodiments of the present disclosure, it may be more convenient for a target user to fuse a virtual scene therein, such that the user experience is better; and different types of target media content may be generated for different target users, such that the personalization is better.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for providing media content

[0001] This application claims priority to the Chinese invention patent application entitled “Method, apparatus, device and storage medium for providing media content” and application number 202311631328.9, filed on November 30, 2023. The entire contents of that application are incorporated by reference into this application. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for providing media content. Background Art

[0003] With the rapid development of intelligent technology, various electronic devices can greatly enrich people's daily lives. For example, some electronic devices can provide users with media content related to interactive behaviors within the target platform. The forms of media content include, but are not limited to, pictures, audio, video, text, etc. People expect to improve the browsing experience of this media content.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, a method for providing media content is provided. The method comprises: obtaining historical interaction data of a target user within a target platform; determining target posture description information corresponding to the historical interaction data based on the historical interaction data; and generating target media content based on the target posture description information and target media resources associated with the target user.

[0006] In a second aspect of the present disclosure, a device for providing media content is provided. The device includes: an acquisition module configured to acquire historical interaction data of a target user within a target platform; a determination module configured to determine, based on the historical interaction data, target posture description information corresponding to the historical interaction data; and a generation module configured to generate target media content based on the target posture description information and target media resources associated with the target user.

[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0009] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] FIG2 shows a flowchart of a process for providing media content according to some embodiments of the present disclosure;

[0013] FIG3 shows a schematic diagram of selecting a reference image according to some embodiments of the present disclosure;

[0014] FIG4 shows a schematic diagram of generating intermediate media content according to some embodiments of the present disclosure;

[0015] FIG5 shows a schematic diagram of generating target media content according to some embodiments of the present disclosure;

[0016] FIG6 shows a schematic structural block diagram of an apparatus for providing media content according to certain embodiments of the present disclosure;

[0017] FIG7 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

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

[0019] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.

[0020] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0021] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the relevant laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out under the premise that the user is aware of and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0022] Where this specification and the embodiments involve the processing of personal information, such processing will be conducted with a legitimate basis (e.g., with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of these functions.

[0023] Traditionally, electronic devices recommend a high repetition rate of media content to different users, which may not meet the personalized needs of different users and also affect the user experience.

[0024] Embodiments of the present disclosure provide an improved solution for providing media content. According to various embodiments of the present disclosure, historical interaction data of a target user within a target platform is obtained; target gesture description information corresponding to the historical interaction data is determined based on the historical interaction data; and target media content is generated based on the target gesture description information and target media resources associated with the target user.

[0025] Therefore, the target media content generated by the embodiment of the present disclosure is generated based on the target media resources associated with the target user, which can make it easier for the target user to integrate into the virtual scene and provide a higher sense of experience; the target posture description information corresponding to different historical interaction data is not necessarily the same, and the target media content generated for different target users is also different, which is more personalized.

[0026] Sample Environment

[0027] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .

[0028] The electronic device 110 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, server devices, etc. When the electronic device 110 is a server device, the example environment 100 shown in FIG1 may also not include the server 130. FIG1 merely illustrates an example in which the electronic device 110 is a device other than a server device, and this disclosure does not limit this.

[0029] In this example environment 100, the electronic device 110 may be running an application 120 that supports a virtual scene. The application 120 may be any appropriate type of application for presenting a virtual scene, examples of which may include, but are not limited to, simulation applications, simulation applications, game applications, virtual reality applications, augmented reality applications, and the like, and the embodiments of the present disclosure are not limited in this respect. In the case where the application 120 is a game application, it includes, but is not limited to, first-person shooter games (FPS), multiplayer online battle arena (MOBA) games, strategy simulation games (SLG), business simulation games, and the like. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.

[0030] In the environment 100 of FIG. 1 , if the application 120 is active, the electronic device 110 can present an interface 150 associated with a virtual scene through the application 120. The interface 150 can present at least one screen associated with the virtual scene. The at least one screen can include a screen associated with a virtual object corresponding to the current user, a screen associated with virtual objects corresponding to other users, a screen corresponding to a non-player character, a screen associated with a location in the virtual scene, and the like. For example, the interface 150 can be a game application interface to present a corresponding game scene. Alternatively, the interface 150 can be another appropriate type of interactive interface that can support user control of virtual objects in the interface to perform corresponding actions in the virtual scene.

[0031] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).

[0032] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.

[0033] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.

[0034] It is understandable that when the electronic device 110 is a server device, the electronic device 110 can directly provide background services for the application 120 without having to interact with other servers (such as the server 130).

[0035] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0036] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0037] Example Process

[0038] FIG2 illustrates a flow chart of a process 200 for providing media content according to some embodiments of the present disclosure. Process 200 may be implemented by electronic device 110 or server 130, as shown in FIG1 , individually, or by a combination of electronic device 110 and server 130. For ease of description, the following description uses an example in which process 200 is implemented on server 130. Process 200 is described below with reference to FIG1 .

[0039] In block 210 , the server 130 obtains historical interaction data of the target user within the target platform.

[0040] In the disclosed embodiments, the target platform may be an application (e.g., application 120), a webpage, a mini-program, etc. For ease of description, the following description uses the target platform as an example of an application. The target user may be, for example, user 140 that matches server 130, specifically, a user who has permission to use the target platform.

[0041] In some embodiments, all historical interaction data of the target user within the target platform may be obtained.

[0042] In other embodiments, historical interaction data of a target user within a target platform within a preset period of time may be obtained. The preset period of time may be set by the target user or may correspond to a specific event on the target platform. The preset period of time may be, for example, a day, a week, a month, or a quarter.

[0043] If the target platform is a gaming platform, the preset period may correspond to, for example, one or more virtual seasons in the gaming platform, or a single game. In some embodiments, the preset period is determined based on the duration of the virtual season in the target platform, for example, the preset period is the duration of the virtual season.

[0044] For ease of description, all subsequent embodiments are described using the target platform as a game platform as an example.

[0045] To obtain historical interaction data, server 130 can collect statistics on the target user's consumption of virtual resources within the game platform during a preset period of time to obtain historical interaction data. Virtual resource consumption can include the frequency of use of virtual items in the virtual scene, the frequency of use of virtual characters, the total amount of virtual stamina consumed, and so on. It should be noted that the target user can only play the game when their virtual stamina exceeds the preset stamina.

[0046] At block 220 , based on the historical interaction data, the server 130 determines target gesture description information corresponding to the historical interaction data.

[0047] The target posture description information may include text, data, or an identifier describing the target posture of the target object. For example, if the target platform is a gaming platform, the target object may be a virtual character in the gaming platform. The target posture may include standing, sitting, walking, lying down, or jumping for joy.

[0048] In some embodiments, the server 130 presets a set of categories, and sets different posture description information for different categories, so that the target media content generated based on different historical interaction data is different, thereby ensuring the personalization of the media content. Different categories are used to characterize the differences in the target user's consumption of virtual resources within a preset time period. For example, when the total value of virtual physical energy consumption is greater than the preset first total consumption value, the corresponding category is the first category, and the corresponding posture description information is the first posture description information; when the total value of virtual physical energy consumption is greater than the preset second total consumption value and less than the preset first total consumption value, the corresponding category is the second category, and the corresponding posture description information is the second posture description information; when the total value of virtual physical energy consumption is less than the preset second total consumption value, the corresponding category is the third category, and the corresponding posture description information is the third posture description information, and so on, wherein the first total consumption value is greater than the second total consumption value.

[0049] It should be noted that the number of categories included in the set of categories preset by server 130, and the corresponding posture description information for each category, can be appropriately set based on actual needs. For example, for a gaming platform, users can be divided into high-consumption, medium-consumption, and low-consumption categories based on their total virtual energy consumption in the gaming platform. The high-consumption category indicates that users are very active in using the gaming platform, the medium-consumption category indicates that users are moderately active in using the gaming platform, and the low-consumption category indicates that users are very low in using the gaming platform. To encourage users with low levels of activity to continue actively using the gaming platform, the posture description information corresponding to the low-consumption category can be set to a lying-down posture information; to satisfy the sense of accomplishment of highly active users, the posture description information corresponding to the high-consumption category can be set to a cheering posture information, and so on.

[0050] The following describes a process of obtaining the posture description information corresponding to each preset category, taking the posture description information generated by the electronic device 110 as an example.

[0051] In some embodiments, a preset category corresponds to a group of candidate images, and the postures corresponding to each candidate image in this group are similar, but not identical. As shown in FIG3 , a display page of a user's terminal device displays a group of candidate images 300 corresponding to the low-consumption category. This group of candidate images 300 includes four candidate images, each of which contains a virtual character. Each virtual character's posture in the candidate image is lying flat, but the lying postures are not identical. To ensure the quality of the media content generated based on the posture description information, the user can click on a reference image 310 on the display page. The user can be a planning staff member assisting with the operation of the target platform or an art staff member who monitors image quality. At this time, the electronic device 110 receives the selection of this reference image 310 in the group of candidate images 300. The electronic device 110 extracts the skeletal information of this reference image 310 and determines the corresponding posture description information based on the skeletal information of this reference image 310. The skeletal information can include information such as each key point of the human body and the bending angle of each key point of the human body.

[0052] In some embodiments, the skeleton information contained in the first reference image can be identified based on image recognition technology.

[0053] In other embodiments, the skeleton information contained in the first reference image may be identified based on a skeleton recognition model. Specifically, the first reference image may be used as input to the skeleton recognition model to obtain the skeleton information output by the skeleton recognition model.

[0054] In block 230 , the server 130 generates target media content based on the target gesture description information and the target media resources associated with the target user.

[0055] In some embodiments, the target media resource may be a resource in the form of an image, audio, or the like.

[0056] In some embodiments, the target platform may be, for example, a gaming platform. Accordingly, the target media resources are based on media resources in a target media resource set, which includes media resources corresponding to a set of virtual characters associated with a target user. The set of virtual characters associated with the target user may be virtual characters owned by the user in the gaming platform, virtual characters frequently used by the user in the gaming platform, and the like.

[0057] In some embodiments, the server 130 may randomly select a media resource from the target media resource set and determine it as the target media resource.

[0058] In other embodiments, each media resource in the target media resource set may have a preset priority, and the server 130 may determine the media resource with the highest priority in the target media resource set as the target media resource. For example, if the target platform is a gaming platform, the higher the rarity of the virtual character (media resource), the higher the priority, and vice versa.

[0059] The following describes in detail the process of generating target media content based on the target posture description information and the target media resources associated with the target user.

[0060] In some embodiments, the target media content may be generated using a target model. It should be understood that such a target model may include, for example, any appropriate machine learning model that can be trained to perform the task of generating media content, and this disclosure is not intended to be limiting. As an example, the target model may include, for example, an image generation model that uses received input information to generate the target media content, or to generate intermediate content used to obtain the final target media content.

[0061] In some embodiments, server 130 may generate input information for a target model based on the target pose description information and the target media resource. For example, taking the target model as an image generation model, server 130 may provide the image generation model with the target pose description information and the target media resource corresponding to the target user's historical interaction data. This information serves as input information for the target model, enabling the target media resource to generate target media content based on the target pose description information and the target media resource.

[0062] For example, server 130 can input a guide word to enable the target model to generate a target media resource that matches the target posture description information based on the target media resource. As an example, the target media resource can be an image of a specific virtual character, and such target posture description information can indicate the character's posture in the image or the character's corresponding skeletal information. Thus, embodiments of the present disclosure can use the target model to generate target media content that meets the posture.

[0063] In order to ensure that the target media resource can assume a posture corresponding to the target posture description information without losing the original details, in some other embodiments, the input information can also be an intermediate media resource generated based on the target posture description information and the target media resource to match the target posture description information.

[0064] FIG4 illustrates a schematic diagram 400 of generating intermediate media content according to some embodiments of the present disclosure. As shown in FIG4 , server 130 may, for example, determine target pose description information 420 (e.g., skeletal information) based on first reference image 440. Furthermore, server 130 may generate intermediate media resources 430 based on target media resources 410 and target pose description information 420.

[0065] As an example, the target media resource 410 may be a 3D model corresponding to a specific virtual character. The server 130 may adjust the pose of the 3D model according to the skeleton information indicated by the target pose description information 420 to obtain the corresponding intermediate media resource 430.

[0066] As an example, the intermediate media resource 430 may be an image. As another example, the intermediate media resource 430 may also be a model, such as a two-dimensional model or a three-dimensional model of a game character.

[0067] Furthermore, server 130 can generate input information to the target model based on intermediate media resource 430. For example, server 130 can directly use intermediate media resource 430 as input information to the target model. Accordingly, server 130 can utilize the target model to generate target media content that can maintain a desired posture.

[0068] In other embodiments, the server 130 may determine the input information of the target model based on the intermediate media resource 430 and the second reference image corresponding to the target pose description information.

[0069] Figure 5 shows a schematic diagram 500 of generating target media content according to some embodiments of the present disclosure. As shown in Figure 5, the server 130 may use the intermediate media resource 430 and the second reference image 510 corresponding to the target pose description information as input information of the target model.

[0070] In some embodiments, second reference image 510 may be the first reference image described above, for example, first reference image 440. Alternatively, second reference image 510 may be obtained by modifying or processing first reference image 440. In other examples, second reference image 510 may also be another image generated or created based on target pose description information.

[0071] Furthermore, the server 130 may directly use the output information 520 generated by the target model based on the intermediate media resource 430 and the second reference image 510 as the target media content. Alternatively, the server 130 may further modify or edit the output information 520 to obtain the final target media content 530.

[0072] In the embodiments of the present disclosure, the virtual characters in the target media resources can strike a posture that matches the target posture description information in the target media content without losing or distorting details. On the one hand, since the generated target media content is generated based on the target media resources associated with the target user, it can be easier for the target user to integrate into the virtual scene and have a higher sense of experience. On the other hand, the virtual characters in the target media content generated by different target users may be different, and the postures struck by the virtual characters may also be different, which is more personalized. On the other hand, compared with directly having planning staff and art staff manually generate media resources, the media resource generation method provided by the embodiments of the present disclosure can greatly reduce labor costs and improve the efficiency of media resource generation.

[0073] Example devices and equipment

[0074] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG6 shows a schematic structural block diagram of an apparatus 600 for providing media content according to certain embodiments of the present disclosure. Apparatus 600 may be implemented as or included in electronic device 110 as discussed above. The various modules / components in apparatus 600 may be implemented by hardware, software, firmware, or any combination thereof.

[0075] As shown in Figure 6, the device 600 includes an acquisition module 610, which is configured to obtain historical interaction data of the target user within the target platform; a determination module 620, which is configured to determine target posture description information corresponding to the historical interaction data based on the historical interaction data; and a generation module 630, which is configured to generate target media content based on the target posture description information and the target media resources associated with the target user.

[0076] In some embodiments, the determination module 620 is configured to determine a target category from a set of preset categories based on historical interaction data; and determine target posture description information corresponding to the target category.

[0077] In some embodiments, the target pose description information is determined by extracting skeleton information of the first reference image.

[0078] In some embodiments, the first reference image is selected from a group of candidate images, and the group of candidate images corresponds to a preset category.

[0079] In some embodiments, the generation module 630 is specifically configured to generate input information to the target model based on the target posture description information and the target media resource; and obtain target media content generated by the target model based on the input information.

[0080] In some embodiments, the generation module 630 is specifically configured to generate intermediate media resources matching the target posture description information based on the target posture description information and the target media resources, the intermediate media resources including images or models; and generate input information to the target model based on the intermediate media resources.

[0081] In some embodiments, the input information includes an intermediate media resource and a second reference image corresponding to the target pose description information.

[0082] In some embodiments, the second reference image is selected from a set of candidate reference images that match the target pose description information.

[0083] In some embodiments, the target media resource is determined based on a target media resource set, the target media resource set including media resources corresponding to a set of virtual characters associated with the target user.

[0084] In some embodiments, the historical interaction data indicates consumption of virtual resources by the target user within a preset time period.

[0085] The units included in the device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 600 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0086] FIG7 shows a block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 700 shown in FIG7 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 700 shown in FIG7 can be used to implement the electronic device 110 shown in FIG1 .

[0087] As shown in FIG7 , electronic device 700 is a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 700.

[0088] The electronic device 700 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 can be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 730 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 700.

[0089] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 7 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0090] The communication unit 740 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 700 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0091] Input device 750 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 760 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 700 may also communicate with one or more external devices (not shown) via communication unit 740 as needed, such as storage devices, display devices, or the like, with one or more devices that allow a user to interact with electronic device 700, or with any device that allows electronic device 700 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0092] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0093] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0094] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0095] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0096] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0097] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for providing media content, comprising: Obtain historical interaction data of target users within the target platform; Based on the historical interaction data, determining target posture description information corresponding to the historical interaction data; Target media content is generated based on the target posture description information and a target media resource associated with the target user.

2. The method according to claim 1, wherein determining the target posture description information corresponding to the historical interaction data based on the historical interaction data comprises: Based on the historical interaction data, determining a target category from a set of preset categories; as well as Determine the target posture description information corresponding to the target classification.

3. The method according to claim 1, wherein the target posture description information is determined by extracting skeleton information of a first reference image. 4 . The method according to claim 3 , wherein the first reference image is selected from a group of candidate images, the group of candidate images corresponding to a preset category.

5. The method according to claim 1, wherein generating target media content based on the target posture description information and the target media resource associated with the target user comprises: Based on the target posture description information and the target media resource, generating input information to a target model; as well as The target media content generated by the target model based on the input information is acquired.

6. The method according to claim 5, wherein generating input information to a target model based on the target posture description information and the target media resource comprises: Based on the target posture description information and the target media resource, generating an intermediate media resource matching the target posture description information, the intermediate media resource comprising an image or a model; The input information to the target model is generated based on the intermediate media resource. 7 . The method according to claim 6 , wherein the input information comprises the intermediate media resource and a second reference image corresponding to the target pose description information.

8. The method of claim 7, wherein the second reference image is selected from a group of candidate reference images that match the target pose description information. 9 . The method of claim 1 , wherein the target media resource is determined based on a target media resource set, the target media resource set comprising media resources corresponding to a group of virtual characters associated with the target user.

10. The method according to claim 1, wherein the historical interaction data indicates consumption of virtual resources by the target user within a preset time period.

11. An apparatus for providing media content, comprising: An acquisition module, configured to acquire historical interaction data of a target user in a target platform; A determination module, configured to determine target posture description information corresponding to the historical interaction data based on the historical interaction data; The generating module is configured to generate target media content based on the target posture description information and the target media resource associated with the target user.

12. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processing unit.

13. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 10 when executed by a processor.

Citation Information

Patent Citations

  • Human body posture recognition method and device based on skeleton key points, storage medium and terminal

    CN111680562A

  • Interaction method and device, equipment and storage medium

    CN116866402A

  • Method and device for generating media content, equipment and storage medium

    CN117041646A

  • Media content providing method and device, equipment and storage medium

    CN117472248A