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

CN121909462APending Publication Date: 2026-04-21BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2024-08-19
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Traditional media platforms cannot meet users' needs to generate different media content associated with virtual objects at different times.

Method used

Based on the user's creation action, a target travel plan associated with a set of locations is generated, and media content is provided at the time corresponding to the target travel plan. The content is generated based at least on the virtual object's image data, location information, and other users' target information.

Benefits of technology

It enables the generation of different media content based on time and location, thus improving the user's interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121909462A_ABST
    Figure CN121909462A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a method and device for generating media content, equipment and a storage medium. The method provided herein includes: creating a target travel plan associated with a set of locations based on a creation operation of a first user; and providing first media content corresponding to a first moment for the first user at the first moment corresponding to the target itinerary plan in response to association of the target itinerary plan to the second user, the media content is generated at least based on first image data of a first virtual object, first position information associated with a first position and target information associated with a second user, the first virtual object corresponds to the first user, and the first position is a position corresponding to a first moment in the target travel plan. In this way, according to the embodiment of the invention, different media contents can be generated according to the time dimension according to the virtual object corresponding to the user and the information associated with other users.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for generating media content TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, device, equipment and computer readable storage medium for generating media content. BACKGROUND

[0002] In recent years, with the development of the Internet, more and more people carry out network activities in network platforms. For example, people use media platforms to view various media works and make virtual images. People expect to generate different media content using specified virtual images at different time periods.

[0003] SUMMARY

[0004] In a first aspect of the present disclosure, a method for generating media content is provided, comprising: creating a target travel plan associated with a set of locations based on a creation operation of a first user; and in response to the target travel plan being associated with a second user, providing first media content corresponding to a first time to the first user at the first time corresponding to the target travel plan, the media content being generated based at least on first image data of a first virtual object, first location information associated with a first location, and target information associated with the second user, the first virtual object corresponding to the first user, and the first location being a location in the target travel plan corresponding to the first time.

[0005] In a second aspect of the present disclosure, a device for generating media content is provided. The device comprises: a travel plan creation module configured to create a target travel plan associated with a set of locations based on a creation operation of a first user; and a media content providing module configured to, in response to the target travel plan being associated with a second user, provide first media content corresponding to a first time to the first user at the first time corresponding to the target travel plan, the media content being generated based at least on first image data of a first virtual object, first location information associated with a first location, and target information associated with the second user, the first virtual object corresponding to the first user, and the first location being a location in the target travel plan corresponding to the first time.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises 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. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of the disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, which is executable by a processor to implement the method of the first aspect.

[0008] It should be understood that nothing in the Summary is to be construed as a limitation of the key or important features of embodiments of the disclosure or as limiting the scope of the disclosure. Other features of the disclosure will be apparent from review of the disclosure, which is described in its entirety herein. BRIEF DESCRIPTION OF DRAWINGS

[0009] The above and other features, aspects and advantages of embodiments of the disclosure will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numerals denote like elements, and in which:

[0010] FIG. 1 shows a schematic diagram of an example environment in which some embodiments of the disclosure can be implemented in real-time;

[0011] FIG. 2 shows a flowchart of an example process for generating media content according to some embodiments of the disclosure;

[0012] FIGS. 3A-3H show schematic diagrams of example interfaces for generating media content according to some embodiments of the disclosure;

[0013] FIG. 4 shows a flowchart of an example process for generating media content according to some embodiments of the disclosure;

[0014] FIG. 5 shows a schematic structural block diagram of an example apparatus for generating media content according to some embodiments of the disclosure; and

[0015] FIG. 6 shows a block diagram of an electronic device capable of implementing various embodiments of the disclosure. DETAILED DESCRIPTION

[0016] Embodiments of the disclosure will be described in more detail with reference to the drawings. While certain embodiments of the disclosure will be shown and described, it is to be understood that the disclosure is not limited to the embodiments described herein, but is applicable to any embodiment that is within the scope of the disclosure. It should also be understood that descriptions of the embodiments are intended to be illustrative, and not to limit the scope of the disclosure. The drawings presented are not limiting and serve only to illustrate aspects of the disclosure.

[0017] It should be noted that the headings provided herein are not limitations of the embodiments described in the sections / sub-sections. Various embodiments are described throughout this document and any type of embodiment can be included under any section / sub-section. Furthermore, embodiments described in any section / sub-section can be combined with any other embodiment described in the same section / sub-section and / or a different section / sub-section in any manner.

[0018] In the description of the embodiments of the present disclosure, the term "comprising" and its conjugations should be understood as open-ended, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "an embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". The following description can also include other explicit and implicit definitions. The terms "first", "second", etc. can refer to different or the same objects. The following description can also include other explicit and implicit definitions.

[0019] The embodiments of the present disclosure can involve data of users, acquisition and / or use of data, etc. These aspects all comply with the corresponding laws and regulations and relevant provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are performed on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0020] In the present specification and embodiments, if the scheme involves processing of personal information, it will be processed on the premise of having a legal basis (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.

[0021] As briefly mentioned above, with the development of the Internet, more and more people carry out network activities in network platforms. For example, people use media platforms to view various media works and make virtual avatars. People expect to be able to generate different media content associated with virtual objects at a certain time. However, the traditional media platform cannot meet the needs of users.

[0022] Embodiments of the present disclosure provide a scheme for generating media content. According to the scheme, a target itinerary plan associated with a set of positions is created based on a creation operation of a first user. If the target itinerary plan is associated with a second user, first media content corresponding to a first time is provided to the first user at the first time corresponding to the target itinerary plan. The media content is generated based at least on first avatar data of a first virtual object, first position information associated with a first position, and target information associated with the second user. The first virtual object corresponds to the first user, and the first position is a position in the target itinerary plan corresponding to the first time.

[0023] In this way, embodiments of the present disclosure are able to generate different media content in time dimension and location based on the virtual object associated with the user and the information associated with other users. Thus, embodiments of the present disclosure are able to meet the needs of users for generating different media content, and improve the interactive experience of users.

[0024] Various example implementations of the solution are described in further detail below in conjunction with the accompanying drawings.

[0025] Example environment

[0026] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include a terminal device 110.

[0027] In this example environment 100, the terminal device 110 can run an application 120 that supports interface interaction. The application 120 can be any suitable type of application for interface interaction, examples of which can include, but are not limited to, a video application, a social application, or other suitable application. A user 140 can interact with the application 120 via the terminal device 110 and / or its attached devices.

[0028] In the environment 100 of FIG. 1, the terminal device 110 can present an interface 150 for supporting interface interaction through the application 120 if the application 120 is in an active state.

[0029] In some embodiments, the terminal device 110 communicates with a server 130 to implement the provision of services to the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming 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 electronic book device, a game device, or any combination thereof, including an accessory or peripheral device for the foregoing, or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as “wearable” circuitry, etc.).

[0030] The server 130 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, content distribution network, and basic cloud computing services such as big data and artificial intelligence platform. The server 130 may, for example, 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 can provide background services for the application 120 in the terminal device 110 that supports a virtual scene.

[0031] A communication connection can be established between the server 130 and the terminal device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, and the like, and embodiments of the present disclosure are not limited in this respect. In embodiments of the present disclosure, the server 130 and the terminal device 110 can achieve signaling interaction through the communication connection therebetween.

[0032] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.

[0033] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings. It should be understood that the pages shown in the accompanying drawings are merely examples, and various page designs can actually exist. Various graphical elements in the pages can have different arrangements and different visual representations, one or more elements of which can be omitted or replaced, and one or more other elements can also exist. Embodiments of the present disclosure are not limited in this respect. In addition, in the following, example embodiments will be mainly described with respect to the terminal device 110. It should be understood that the actions described with respect to the terminal device 110 can be performed by the application 120 on the terminal device 110, or can be performed by the application 120 in cooperation with its server (e.g., the server 130).

[0034] FIG. 2 shows an example process 200 of generating media content, according to some embodiments of the present disclosure. The process 200 can be implemented at the terminal device 110. The process 200 will be described below with reference to FIGS. 1 and 3A-3H. FIGS. 3A-3H show schematic diagrams of example interfaces 300A-300H for generating media content, according to some embodiments of the present disclosure.

[0035] The following is first described with reference to FIGS. 2 and 3A-3D for the user 140 to create a target itinerary plan for ease of understanding the present disclosure.

[0036] As shown in FIG. 2, at block 211, the terminal device 110 presents an interactive interface associated with a virtual object, and presents a control for experiencing a photo series in the interactive interface. The user can experience different series of photos, such as a life series, a plot series, a travel series, and the like. The following will take the travel series of photos as an example for describing the scheme for generating media content of the present disclosure, which is not limited thereto.

[0037] In some examples, the virtual object can be created according to a configuration operation of the user. In some embodiments, the virtual object can be generated according to the appearance data and the description text input by the user. The virtual object can include a visual representation of the virtual object and the capabilities (e.g., conversation capabilities, data processing capabilities, etc.) possessed by the virtual object. In some scenarios, such a virtual object can also be referred to as a digital avatar or a virtual avatar, for example. The acquisition of the appearance data of the virtual object can include: the electronic device 110 acquires at least one image based on a configuration operation of the user. The appearance data of the virtual object is determined based on the acquired at least one image. As an example, the configuration operation can include selecting an image from an album or taking an image by using a camera component. As an example, the at least one image can be an image in the album or an image taken by invoking the camera component. As an example, the visual representation of the virtual object can be generated based on the appearance data and the description text input by the user.

[0038] In some embodiments, the user 140 enters the home page of the application 120, and can click the life series of “Virtual Object Takes You Around the World” to experience the photo series about the travel series. As shown in the example interfaces 300A-300B of FIGS. 3A-3B, the terminal device 110 presents different series of photos in the interactive interface 300A associated with the virtual object if it detects that the user 140 clicks the “XX Photo” control 310. The terminal device 110 presents an interactive interface 300B for route selection if it detects that the user 140 clicks the control 311 for viewing “Travel Experience”. It can be understood that the route indicates a set of locations (which can also be referred to as a set of places) for traveling.

[0039] As shown in FIG. 2, at block 212, the terminal device 110 presents an interactive interface associated with a virtual object, including at least one set of locations. Subsequently, the terminal device 110 receives a selection of a target set of locations from the at least one set of locations, which includes a set of locations. As shown in FIG. 3B, the terminal device 110 can present at least one set of locations 321 composed of multiple locations in the interactive interface 300B. It can be understood that each set of locations in the at least one set of locations includes a set of locations, which can be represented as a route for traveling.

[0040] In some embodiments, the terminal device 110 presents an interactive interface associated with the virtual object, including a plurality of candidate locations. Subsequently, the terminal device 110 receives a selection of a set of locations from the plurality of candidate locations. As shown in FIG. 2, at block 213, the user 140 can select a subset of locations from the plurality of candidate locations. As shown in the example interfaces 300B-300C of FIGS. 3B-3C, the user 140 can select the A location, the B location, the D location, and the F location from the plurality of candidate locations 323.

[0041] In some embodiments, the terminal device 110 creates a target itinerary plan associated with the set of locations according to the creation operation of the first user. At block 214, the terminal device 110 can create the target itinerary plan according to the set of locations selected by the user 140, i.e., present a specific schedule for the trip. For example, if the user 140 selects a certain route for a trip around the world, the itinerary plan presented by the terminal device 110 can be: “the trip around the world will take XX days, the first day is at the A location, the second day is at the B location,... the Nth day is at the N location, etc.”

[0042] As shown in the example interfaces 300B-300C of FIGS. 3B-3C, if the user 140 selects the B set of locations 322 from the at least one set of locations 321, the terminal device 110 creates a target itinerary plan associated with the B set of locations 322 based on the B set of locations 322 selected by the user 140. For example, the travel route 331 can be from the A location included in the B set of locations 322 to the B location included in the B set of locations 322, and then to the C location included in the B set of locations 322. The schedule 333 for the trip can be the itinerary for the first day (e.g., which location on the first day), the itinerary for the second day, etc.

[0043] As shown in FIG. 2, at block 215, the user 140 can also add at least one location to the itinerary plan, delete at least one location from the itinerary plan, and adjust the order of the locations in the itinerary plan. As shown in the example interface 300C of FIG. 3C, the user 140 can click the control 334 to add at least one location to the itinerary plan. The user 140 can click the delete control 335 associated with the B location to delete the B location from the itinerary plan. The user 140 can also drag some locations in the travel route to adjust the order of the locations.

[0044] The above describes that the terminal device creates a target itinerary plan based on a set of locations selected by a user. The following continues to describe the process of the terminal device 110 generating media content.

[0045] In some embodiments, the terminal device 110 provides the first user with the first media content corresponding to the first time point if it detects that the target travel plan is associated with the second user. The terminal device 110 generates the first media content according to at least the first appearance data of the first virtual object corresponding to the first user, the first location information associated with the first location, and the target information associated with the second user. In some embodiments, the first location is a location in the target travel plan corresponding to the first time point.

[0046] In some examples, the terminal device 110 provides the user 140 with the media content including the information associated with the location corresponding to the A time point, the virtual appearance of the user 140, and the target information associated with the user 210 if it detects that the user 210 is associated with the target travel plan.

[0047] In some embodiments, the terminal device 110 associates the second user to at least part of the time points of the target travel plan according to the creation operation. Accordingly, the target information associated with the second user includes the second appearance data of the second virtual object corresponding to the second user.

[0048] In some examples, when the user 140 creates the target travel plan, the user 140 can invite the virtual appearance of the user 210 to join the target travel plan. For example, in the case of a travel that requires two roles, the user 140 can invite the virtual appearance of the user 210 to join the travel. In this case, the terminal device 110 provides the user 140 with the media content (e.g., a group photo) including the information associated with the location corresponding to the X time point, the virtual appearance of the user 140, and the virtual appearance of the user 210 at the X time point of the travel plan. As shown in the example interface 300F of FIG. 3F, if the virtual objects of the user 140 and / or the user 210 arrive at the X location at a time point, the terminal device 110 generates a group photo 361 of the virtual appearance 344 of the user 140, the virtual appearance 362 of the user 210, and the X location 363.

[0049] In some embodiments, if the virtual objects of the user 140 and / or the user 210 arrive at the Y location at the next time point of the time point, the terminal device 110 provides the user 140 and / or the user 210 with the virtual appearance of the user 140 and / or the user 210 and the media content (e.g., a group photo) associated with the Y location. As shown in the example interface 300G of FIG. 3G, if the virtual objects of the user 140 and / or the user 210 arrive at the Y location, the terminal device 110 generates a group photo 371 of the virtual appearance 344 of the user 140, the virtual appearance 362 of the user 210, and the Y location 372.

[0050] In some embodiments, the terminal device 110 triggers associating at least one remaining time instant of the target itinerary plan to the second user if detecting at least one interactive operation of the second user to the first media content. In some embodiments, the terminal device 110 shares the first media content to the second user to receive at least one interactive operation of the second user to the shared first media content.

[0051] As shown in FIG. 2, at block 218, the terminal device 110 can share the media content corresponding to a time instant to the user 210 if detecting the sharing operation of the user 140. At block 219, the user 210 can view the media content corresponding to a time instant shared from the user 140. As shown in the example interface 300D of FIG. 3D, the user 140 can click the sharing control 342 to share the media content 341 to the user 210.

[0052] In some examples, the user 140 can share the media content provided by the terminal device 110 to other users (may also be referred to as second users). In some embodiments, the other users can select a target element after receiving the sharing from the user 140 and send the target element to the terminal device 110 corresponding to the user 140. In other embodiments, the other users can also join the target itinerary plan created by the user 140 after receiving the sharing from the user 140.

[0053] The following is described first to facilitate understanding that the terminal device 110 provides the media content including the virtual object corresponding to the user 140 and the information associated with the location corresponding to a time instant to the user 140.

[0054] As shown in FIG. 2, at block 216, the terminal device 110 presents the media content corresponding to the A time instant (e.g., the ninth day) of the target itinerary plan. For example, if the virtual object of the user 140 reaches the X location at the A time instant, the terminal device 110 provides the user 140 with the photo of the virtual image of the user 140 and the X location and / or provides the user 140 with the postcard sent from the X location to the user 140, etc. As shown in the example interfaces 300C-300D of FIGS. 3C-3D, if the virtual object of the user 140 reaches the X location at the first day, the terminal device 110 provides the user 140 with the photo 341 of the virtual image of the user 140 and the X location. In some examples, the user 140 can also click the schedule 333 corresponding to the first day to view the media content 341 corresponding to the first day.

[0055] In some embodiments, the terminal device 110 provides a second media content corresponding to the second time instance corresponding to the target itinerary plan. The terminal device 110 can generate the second media content according to the avatar data of the virtual object and the second location information associated with the second location. The second location is the location in the target itinerary plan corresponding to the second time instance.

[0056] As shown in FIG. 2, at block 221, if the virtual object of the user 140 reaches the Y location on the second day, the terminal device 110 provides the user 140 with the virtual avatar of the user 140 and the media content (e.g., a group photo) associated with the Y location. As shown in the example interface 300C of FIG. 3C, the user 140 can also click on the schedule of the second day 336 to view the corresponding media content of the second day.

[0057] As shown in FIG. 2, at block 217, the terminal device 110 can generate the first media content according to the reference information associated with the first time instance. In some embodiments, the reference information can indicate seasonal information, weather information, festival information, activity information. In some examples, the terminal device 110 can generate the first media content according to the seasonal information associated with the first time instance. For example, if the user 140 arrives in the city A in October, the terminal device 110 can provide the user 140 with media content including the autumn elements of the city A.

[0058] In some examples, the terminal device 110 can generate the first media content according to the weather information associated with the first time instance. For example, if the user 140 arrives in the city A during the plum rain season, the terminal device 110 can provide the user 140 with media content including the city A in a rainy day. In some examples, the terminal device 110 can generate the first media content according to the festival information associated with the first time instance. For example, if the user 140 arrives in the city A in October during the Water-Splashing Festival, the terminal device 110 can provide the user 140 with media content including the city A in celebration.

[0059] In some examples, the terminal device 110 can generate the first media content according to the activity information associated with the first time instance. For example, if the user 140 arrives in the city A in October where the X activity is held, the terminal device 110 can provide the user 140 with media content including the activity site of the city A. In some embodiments, the terminal device 110 can also use a machine learning model to automatically generate the first media content. In some examples, the terminal device 110 matches the keywords in the current user-generated content (UGC) template to generate the first media content.

[0060] Other users selecting target elements and sending the target elements to the terminal device 110 corresponding to the user 140 after receiving the sharing from the user 140 will be described below with reference to FIG. 2 and FIGS. 3D-3E.

[0061] In some embodiments, the terminal device 110 triggers associating at least one remaining time instant of the target travel plan to the second user if detecting that the at least one interaction operation of the second user to the first media content comprises a selection operation of a target element by the second user. In some examples, the user 210 can select a target element to send to the terminal device 110 corresponding to the user 140 after receiving the media content shared from the user 140. In some examples, the target element can be, for example, a gift, a clothes for the virtual object of the user 140, etc.

[0062] At block 222, the terminal device 110 receives the target element sent from the user 210. Subsequently, the first media content presented by the terminal device 110 comprises first visual content corresponding to the selected target element. As shown in FIG. 2, at block 223, the terminal device 110 provides the user 140 with the media content corresponding to the first time instant, which comprises the virtual object of the user 140, the location information associated with the first time instant, and the target element.

[0063] As shown in the example interfaces 300D-300E of FIGS. 3D-3E, if the user 140 shares the media content 341 corresponding to the first day-XX location to the user 210, and the user 210 sends a target element to the user 140 based on the media content 341, the terminal device 110 presents the media content 351 corresponding to the second day-X location including visual content 352 corresponding to the target element. It can be understood that if the user 210 sends a target element to the user 140, the visual content corresponding to the target element is presented in the media content corresponding to the next station of the target travel plan.

[0064] In some embodiments, the target information associated with the second user comprises a preset prompt word corresponding to the selected target element. In some examples, the terminal device 110 automatically generates the media content including the visual content of the target element based on the preset prompt word corresponding to the target element.

[0065] The following will be described with reference to FIG. 2, FIG. 3D, and FIG. 3F, the other user selects to join the target travel plan created by the user 140 after receiving the sharing from the user 140.

[0066] In some embodiments, the terminal device 110 triggers associating at least one remaining time instant of the target travel plan to the second user if it detects that the at least one interaction operation of the second user with respect to the first media content comprises an authorization operation of the second user to the second virtual object. In some embodiments, the second virtual object corresponds to the second user. As shown in FIG. 2, at block 224, the user 210 can authorize the second virtual object to the user 140 after receiving the media content shared from the user 140, so that the virtual object of the user 210 can be added to the target travel plan.

[0067] Subsequently, the first media content presented by the terminal device 110 comprises the second visual content corresponding to the second virtual object. At block 225, the terminal device 110 provides the user 140 with the media content corresponding to the first time instant, which comprises the location information associated with the first time instant, the virtual object of the user 140, and the virtual object of the user 210.

[0068] As shown in the example interfaces 300D and 300F of FIGS. 3D and 3F, in the case that the user 140 shares the media content 341 corresponding to the first day-XX location to the user 210, and the user 210 agrees to authorize its corresponding virtual object to the user 140 so that its corresponding virtual object can be added to the travel plan. The terminal device 110 presents the visual content corresponding to the virtual object 362 of the user 210 in the media content 361 corresponding to the second day-X location. It can be understood that if the user 210 agrees to authorize its corresponding virtual object to the user 140 so that its corresponding virtual object can be added to the target travel plan created by the user 140, the terminal device 110 presents the visual content corresponding to the virtual object 362 of the user 210 in the media content corresponding to the subsequent locations of the target travel plan.

[0069] In some embodiments, the target information associated with the second user comprises second appearance data of the second virtual figure. In some examples, the terminal device 110 automatically generates the media content comprising the visual content of the second virtual figure based on the second appearance data of the second virtual figure.

[0070] In some embodiments, the terminal device 110 disassociates the target travel plan from the second user if it receives the first operation of the second user. In some examples, the terminal device 110 disassociates the target travel from the user 210 if it receives the operation of the user 210 to quit the target travel. That is, the user 210 can choose to quit the target travel at a certain time instant in the target travel plan.

[0071] In some embodiments, the terminal device 110 triggers creation of an additional itinerary plan associated with the second user according to the target itinerary plan if receiving a second operation of the second user. In some examples, the user 210 can also create a branch itinerary plan associated with himself according to the target itinerary.

[0072] In some embodiments, in a case where the user 140 and / or the user 210 is not satisfied with the media content provided by the terminal device 110, the user 140 and / or the user 210 can click to pause the target itinerary plan. At this time, the terminal device 110 will update the itinerary plan, i.e., the virtual image of the user 140 and / or the user 210 stays at the first location for a period of time, and generates another media content associated with the first location.

[0073] As shown in FIG. 2, at block 227, the terminal device 110 generates media content corresponding to the A location with X activity information. If the relevant media content of the X activity information related to the A location is not generated for the first time, the terminal device 110 can provide the user 140 and / or the user 210 with the relevant media content of the X activity information related to the A location after receiving a preset operation for the first media content.

[0074] In some embodiments, the terminal device 110 provides aggregated media content including a plurality of content parts corresponding to a plurality of time points in the itinerary plan if detecting that the itinerary plan ends. At block 228, the terminal device 110 presents aggregated content of media content corresponding to all time points in the entire itinerary if detecting that the itinerary plan ends. As shown in the example interface 300H of FIG. 3H, the terminal device 110 presents aggregated content 381 of media content corresponding to all time points in the entire itinerary if detecting that the itinerary plan ends.

[0075] Based on the above-described processes, embodiments of the present disclosure can generate different media content in time dimension and location based on a virtual object associated with a user and information associated with other users. Thus, embodiments of the present disclosure can meet the needs of users for generating different media content and improve the interactive experience of users.

[0076] Example process

[0077] FIG. 4 shows a flowchart of an example process 400 of generating media content according to some embodiments of the present disclosure. The process 400 can be implemented at the terminal device 110. The process 400 is described below with reference to FIG. 1.

[0078] As shown, at block 410, the terminal device 110 creates a target itinerary plan associated with a set of locations based on a creation operation of a first user.

[0079] At block 420, the terminal device 110 provides, in response to the target travel plan being associated to the second user, first media content corresponding to a first time point corresponding to the target travel plan to the first user, the first media content being generated based on at least first image data of a first virtual object corresponding to the first user, first location information associated to a first location in the target travel plan corresponding to the first time point, and target information associated to the second user.

[0080] In some embodiments, the process 400 further includes: providing, at a second time point corresponding to the target travel plan configured by the first user, second media content corresponding to the second time point to the first user, the second media content being generated based on at least the first image data and second location information associated to a second location in the target travel plan corresponding to the second time point; and triggering, in response to at least one interactive operation of the second user on the first media content, associating at least one remaining time point of the target travel plan to the second user.

[0081] In some embodiments, the at least one interactive operation includes a selection operation of the target element by the second user, and the first media content includes first visual content corresponding to the selected target element.

[0082] In some embodiments, the target information includes a preset prompt word corresponding to the selected target element.

[0083] In some embodiments, the at least one interactive operation includes an authorization operation of a second virtual object by the second user, the second virtual object corresponding to the second user, and the first media content includes second visual content corresponding to the second virtual object.

[0084] In some embodiments, the target information includes second image data of the second virtual object.

[0085] In some embodiments, the process 400 further includes: sharing the first media content to the second user to receive at least one interactive operation of the second user on the shared first media content.

[0086] In some embodiments, the process 400 further includes: associating, based on the creation operation, the second user to at least part of the time points of the target travel plan, and the target information includes second image data of a second virtual object corresponding to the second user.

[0087] In some embodiments, the first media content is further generated based on reference information associated to the first time point.

[0088] In some embodiments, the reference information indicates at least one of: seasonal information, weather information, festival information, and activity information.

[0089] In some embodiments, the process 400 further includes: in response to the target travel plan ending, providing aggregated media content, the aggregated media content including a plurality of content portions corresponding to a plurality of time instants in the target travel plan.

[0090] In some embodiments, the process 400 further includes: in response to the first operation of the second user, disassociating the target travel plan from the second user; or in response to the second operation of the second user, triggering creation of an additional travel plan associated with the second user based on the target travel plan.

[0091] Example apparatus and device

[0092] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 5 shows a schematic structural block diagram of an example apparatus 500 for generating media content, according to certain embodiments of the present disclosure. The apparatus 500 can be implemented as or included in an electronic device. Various modules / components in the apparatus 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0093] As shown in FIG. 5, the apparatus 500 includes a travel plan creation module 510 configured to create, based on a creation operation of a first user, a target travel plan associated with a set of locations. The apparatus 500 further includes a media content providing module 520 configured to, in response to the target travel plan being associated with a second user, provide, to the first user at a first time instant corresponding to the target travel plan, first media content corresponding to the first time instant, the first media content being generated based at least on first appearance data of a first virtual object corresponding to the first user, first location information associated with a first location in the target travel plan corresponding to the first time instant, and target information associated with the second user.

[0094] In some embodiments, the media content providing module 520 is further configured to, at a second time instant corresponding to the target travel plan configured by the first user, provide, to the first user, second media content corresponding to the second time instant, the second media content being generated based at least on the first appearance data and second location information associated with a second location in the target travel plan corresponding to the second time instant; and in response to at least one interactive operation of the second user on the first media content, trigger association of at least one remaining time instant of the target travel plan to the second user.

[0095] In some embodiments, the at least one interactive operation includes a selection operation of a target element by the second user, and the first media content includes first visual content corresponding to the selected target element.

[0096] In some embodiments, the target information includes a preset prompt word corresponding to the selected target element.

[0097] In some embodiments, the at least one interaction operation comprises an authorization operation of the second user on the second virtual object, the second virtual object corresponds to the second user, and the first media content comprises second visual content corresponding to the second virtual object.

[0098] In some embodiments, the target information comprises second appearance data of the second virtual object.

[0099] In some embodiments, the apparatus 500 further comprises an interaction operation receiving module configured to share the first media content to the second user to receive at least one interaction operation of the second user on the shared first media content.

[0100] In some embodiments, the apparatus 500 further comprises an association module configured to associate the second user to at least a part of time instances of the target travel plan based on the creation operation, and the target information comprises second appearance data of a second virtual object corresponding to the second user.

[0101] In some embodiments, the first media content is further generated based on reference information associated with the first time instance.

[0102] In some embodiments, the reference information indicates at least one of: seasonal information, weather information, festival information, activity information.

[0103] In some embodiments, the apparatus 500 further comprises an aggregated media content providing module configured to provide an aggregated media content in response to the end of the target travel plan, the aggregated media content comprising a plurality of content parts corresponding to a plurality of time instances in the target travel plan.

[0104] In some embodiments, the travel plan creating module 510 is further configured to, in response to the first operation of the second user, disassociate the target travel plan from the second user; or in response to the second operation of the second user, trigger to create an additional travel plan associated with the second user based on the target travel plan.

[0105] FIG. 6 illustrates a block diagram of an electronic device 600 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 600 illustrated in FIG. 6 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 600 illustrated in FIG. 6 can be used for the terminal device 110.

[0106] As shown in FIG. 6, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 can include, but are not limited to, one or more processors or processing units 610, memory 620, storage 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit(s) 610 can be actual or virtual processors and capable of executing various processing in accordance with programs stored in memory 620. In a multi-processing system, multiple processing units execute computer-executable instructions in parallel to improve the processing power of electronic device 600.

[0107] Electronic device 600 typically includes a plurality of computer storage media. Such media can be removable and / or non-removable, and can include volatile and / or nonvolatile media. Memory 620 can be volatile (such as, for example, registers, cache, random access memory (RAM)), non-volatile (such as, for example, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage 630 can be removable or non-removable and can include machine-readable media, such as, for example, flash drives, disks, or any other media capable of storing information and / or data and accessible by electronic device 600.

[0108] Electronic device 600 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, a disk drive or other computer-readable media drive can be provided for reading from or writing to a removable, non- volatile magnetic disk (e.g., a "hard drive"), and a disk drive or other computer-readable media drive can be provided for reading from or writing to a removable, non-volatile optical disk (such as a CD-ROM or other optical medium). In these instances, each drive can be connected to the bus (not shown) by one or more data media interfaces. Storage 630 can include a computer-program product 625 having one or more program modules configured to carry out the various methods or actions of the various embodiments of the present disclosure.

[0109] Communication unit(s) 640 enable communication with other electronic devices via communication media. Additionally, functionality of components of electronic device 600 can be implemented in a single computing cluster or a plurality of computer machines capable of communication through a communication connection. Accordingly, electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes.

[0110] The input device 650 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 660 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 can also communicate with one or more external devices (not shown), such as a storage device, a display device, etc., one or more devices that enable a user to interact with the electronic device 600, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 600 to communicate with one or more other electronic devices, as needed, via the communication unit 640. Such communication can be carried out via an input / output (I / O) interface (not shown).

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

[0112] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0113] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0114] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0115] The computer program product of the present disclosure can be a computer program product, which is a machine-readable medium (media) having instances of the software embodied thereon, such as computer software, firmware, wireless application protocol (WAP), middleware or microcode. For example, a computer program product can be a floppy disk, a CD-ROM, a DVD, a Blu-ray Disc™, a flash drive, a memory stick, a magnetic tape, or a hard disk drive. The computer program product can also be an article of manufacture that comprises a computer readable medium. The medium can comprise a hard disk drive, a memory, or a floppy diskette, which can be accessed using a drive unit. Additionally, the medium can comprise a storage device that can store program codes. The storage device can include, but is not limited to, devices needing a platter and a read / write head, optical disk drives such as CD-ROM, DVD, Blu-ray Disc™ drives, memory devices such as flash drives, memory sticks, or any device that stores digital information. Additionally, the medium can include a computer readable file that can be downloaded into a memory or a storage device, such as a hard drive or a memory stick. The computer program product described herein can be implemented as a computer program product comprising a computer readable medium having stored instances of computer program code.

[0116] The implementations of the disclosure have been described above with the intent to be illustrative rather than limiting. Various implementations of the disclosure can be made and enumerated without departing from its scope. The techniques and applications described herein are illustrative only and are not meant to limit or restrict the scope of the disclosure. Use of the term "example" does not mean "preferred" or "ideal" over other examples. The various implementations of the disclosure can comprise various combinations or sub-combinations of the disclosed features and elements, where specific examples of features and elements are disclosed in order to provide a thorough description of some embodiments of the disclosure. It is contemplated that features and elements from one example can be combined with features and elements from another example without departing from the scope of the disclosure. In addition, certain features and elements of the described examples can be implemented without collections of other specific features or elements. It is therefore apparent that there is a need for a system and method for providing a secure and efficient way to manage and distribute digital content.

Claims

1. A method for generating media content, comprising: creating, based on a creation operation of a first user, a target itinerary plan associated with a set of locations; and in response to the target itinerary plan being associated with a second user, providing, at a first time point corresponding to the target itinerary plan, to the first user, first media content corresponding to the first time point, the first media content being generated based on at least first appearance data of a first virtual object corresponding to the first user, first location information associated with a first location of the target itinerary plan corresponding to the first time point, and target information associated with the second user.

2. The method of claim 1, further comprising: providing, at a second time point corresponding to the target itinerary plan configured by the first user, to the first user, second media content corresponding to the second time point, the second media content being generated based on at least the first appearance data and second location information associated with a second location of the target itinerary plan corresponding to the second time point; and in response to at least one interactive operation of the second user on the first media content, triggering associating at least one remaining time point of the target itinerary plan to the second user.

3. The method of claim 2, wherein the at least one interactive operation comprises a selection operation of a target element by the second user, and the first media content comprises first visual content corresponding to the selected target element.

4. The method of claim 3, wherein the target information comprises a preset prompt word corresponding to the selected target element.

5. The method of claim 2, wherein the at least one interactive operation comprises an authorization operation of a second virtual object by the second user, the second virtual object corresponding to the second user, and the first media content comprises second visual content corresponding to the second virtual object.

6. The method of claim 5, wherein the target information comprises second appearance data of the second virtual object.

7. The method of claim 2, further comprising: sharing the first media content to the second user to receive the at least one interactive operation of the second user on the shared first media content.

8. The method of claim 1, further comprising: based on the creation operation, associating the second user to at least part of the time points of the target itinerary plan, and the target information comprises second appearance data of a second virtual object corresponding to the second user.

9. The method of claim 1, wherein the first media content is further generated based on reference information associated with the first time point.

10. The method of claim 9, wherein the reference information indicates at least one of: season information, weather information, festival information, activity information.

11. The method of claim 1, further comprising: In response to the target travel plan ending, providing aggregated media content, the aggregated media content including a plurality of content portions corresponding to a plurality of time instants in the target travel plan.

12. The method of claim 1, further comprising: In response to a first operation of the second user, disassociating the target travel plan from the second user; or In response to a second operation of the second user, triggering creation of an additional travel plan associated with the second user based on the target travel plan.

13. An apparatus for generating media content, comprising: a travel plan creation module configured to create, based on a creation operation of a first user, a target travel plan associated with a set of locations; and a media content providing module configured to, in response to the target travel plan being associated with a second user, provide, to the first user at a first time instant corresponding to the target travel plan, first media content corresponding to the first time instant, the first media content being generated based on at least first appearance data of a first virtual object corresponding to the first user, first location information associated with a first location in the target travel plan corresponding to the first time instant, and target information associated with the second user.

14. An electronic device, comprising: 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, the instructions when executed by the at least one processing unit cause the electronic device to perform the method according to any one of claims 1-12.

15. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1-12.