Data sending method, user equipment and network function
By reusing the guidance data channel to send digital avatar metadata to user devices, the problem of the inability to realize digital human calls in the existing technology is solved, and application scenarios that support digital human calls are realized without building a new data channel are realized.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2025-02-05
- Publication Date
- 2026-04-23
AI Technical Summary
There is no existing technology that provides a solution for sending digital image metadata of a digital human to a user device during a digital human call.
By reusing the guidance data channel, digital avatar metadata is sent to user devices, enabling the application scenario of digital human communication.
Without establishing new data channels, it enables the sending of digital avatar metadata to user devices, supporting application scenarios for digital human-based communication.
Smart Images

Figure CN2025075771_23042026_PF_FP_ABST
Abstract
Description
Data transmission methods, user equipment and network functions
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410177883.7, filed on February 8, 2024, entitled "Data Transmission Method, User Equipment and Network Function", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, specifically relating to a data transmission method, user equipment, and network functions. Background Technology
[0004] 5G New Real-Time Communication (NG-RTC) is a new real-time communication service that integrates high-definition audio and video calls with data applications, built upon 5G multimedia real-time communication. Based on the IP Multimedia System (IMS), it adds indications of data channel capabilities to the Session Initiation Protocol (SIP) signaling and introduces media descriptions related to the data channel in the Session Description Protocol (SDP), providing methods for establishing the data channel. This data channel mainly includes two types: a bootstrapping data channel and an application data channel. The bootstrapping data channel is used to obtain the application (APP) for the data application integration service, while the application data channel is used to transmit the application data of the APP. However, in some application scenarios, such as those requiring digital human calls, the relevant technologies do not provide a solution for sending digital image metadata of the digital human call to the user equipment via network functionality. Summary of the Invention
[0005] This application provides a data transmission method, user equipment and network function, as well as a data transmission device, readable storage medium and program product, which can solve the problem that the prior art does not provide a solution for sending digital image metadata of digital human calls to user equipment.
[0006] Firstly, a data transmission method is provided, including:
[0007] The user equipment obtains first information through a boot data channel, the first information including digital image metadata.
[0008] Secondly, a data transmission device is provided, comprising:
[0009] A receiving module is used to obtain first information through a guided data channel, the first information including digital image metadata. Thirdly, a data sending method is provided, including:
[0010] The network function sends first information to the user equipment via a data channel, the first information including digital image metadata.
[0011] Fourthly, a device for sending digital image metadata is provided, comprising:
[0012] The sending module is used to send first information to the user equipment through the guide data channel, the first information including digital image metadata.
[0013] Fifthly, a user equipment is provided, including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data transmission method as described in the first aspect.
[0014] In a sixth aspect, a network function, a processor, and a memory are provided, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data transmission method of the third aspect.
[0015] In a seventh aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the data transmission method as described in the first or third aspect.
[0016] Eighthly, a wireless communication system is provided, comprising: a user equipment and a network function, wherein the user equipment is configured to perform the steps of the data transmission method as described in the first aspect, and the network function is configured to perform the steps of the data transmission method as described in the third aspect.
[0017] In a ninth aspect, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the data transmission method as described in the first or third aspect.
[0018] In a tenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the program / program product being executed by at least one processor to implement the steps of the data transmission method as described in the first or third aspect.
[0019] In this embodiment of the application, by reusing the guiding data channel, it is made possible to obtain digital image metadata, thereby enabling the digital image metadata to be sent to the user device from the network function without creating a new data channel. Thus, the application scenario of digital human communication can also be supported by utilizing the existing data channel. Attached Figure Description
[0020] Figure 1 shows a block diagram of a wireless communication system that can be applied to an embodiment of this application;
[0021] Figure 2 is a system architecture diagram related to an embodiment of this application;
[0022] Figure 3 is another system architecture diagram involving an embodiment of this application;
[0023] Figure 4 is a flowchart illustrating a data transmission method according to an embodiment of this application;
[0024] Figure 5 is a flowchart illustrating another data transmission method in an embodiment of this application;
[0025] Figure 6 is a flowchart illustrating another data transmission method in an embodiment of this application;
[0026] Figure 7 is a flowchart illustrating another data transmission method in an embodiment of this application;
[0027] Figure 8 is a flowchart illustrating another data transmission method in an embodiment of this application;
[0028] Figure 9 is a flowchart illustrating another data transmission method in an embodiment of this application;
[0029] Figure 10 is an interactive flowchart of sending digital image metadata in an embodiment of this application;
[0030] Figure 11 is an interactive flowchart of another embodiment of this application for sending digital image metadata;
[0031] Figure 12 is an interactive flowchart of another embodiment of sending digital image metadata in this application;
[0032] Figure 13 is a schematic diagram of a data transmission device according to an embodiment of this application;
[0033] Figure 14 is a schematic diagram of another data transmission device in an embodiment of this application;
[0034] Figure 15 is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0035] Figure 16 is a schematic diagram of the structure of a user equipment according to an embodiment of this application;
[0036] Figure 17 is a schematic diagram of the structure of a network function in an embodiment of this application. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0038] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0039] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0040] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0041] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes user equipment 110 and network-side equipment 120. User equipment 110 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc., etc. Wearable devices include: smartwatches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of user equipment 110 is not limited in the embodiments of this application.
[0042] Network-side equipment 120 may include access network equipment or core network equipment. Access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc. The base station may be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmission Reception Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0043] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. Core network functions (BSF), application functions (AF), etc. It should be noted that this application embodiment only uses core network equipment in the NR system as an example for description, and does not limit the specific type of core network equipment.However, it is not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that the embodiments in this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment.
[0044] The technical solution for distributing digital image metadata provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0045] As described in the background section, existing technologies provide users with a novel real-time communication service that integrates high-definition audio and video calls with data applications. They also provide methods for establishing data channels, including two types: a bootstrap data channel (DC) and an application data channel (DC). However, in existing technologies, the bootstrap data channel is used to obtain the application (APP) for the integrated data application service, while the application data channel is used to transmit the application data of the aforementioned application. This raises the question of how the network function can send the digital image metadata of the digital human call to the user device in scenarios where it is desired to introduce digital human call applications.
[0046] Figure 2 is a system architecture diagram related to an embodiment of this application. Based on the system architecture diagram shown in Figure 2, the process of establishing a data channel in this embodiment of the application will be described first, which mainly includes the following steps:
[0047] Step 1: The user equipment in Figure 2 acts as the calling party and initiates a call request to the called party's user equipment through a Session Initiation Protocol (SIP) invite message. The SIP invite message describes the media description information corresponding to this call, including the description information for establishing a bootstrapping data channel. This user equipment can also be referred to as the user equipment.
[0048] Step 2: The SIP invitation message is routed to the corresponding IMS application server (IMS AS) via the Proxy-Call Session Control Function (P-CSCF) and Service-Call Session Control Function (S-CSCF) that provide services to the user equipment. The IMS AS then verifies the subscribed user equipment 21. If the data channel service can be used, the data channel signaling function (DCSF) is selected for it.
[0049] Step 3: IMS AS sends a notification message to DCSF, notifying DCSF to establish a boot data channel, and the notification message carries the media information (Media Info) of the boot data channel and the media information (Media Info) of the application data channel.
[0050] Step 4: DCSF decides whether to provide a data channel and determines the control strategy information for the data channel.
[0051] Step 5: The DCSF reserves MDC1 media information for both the initiating and called user equipment based on the control policy information. This MDC1 is primarily used as the interface between MF / enMRF / DCMF and the DCSF, for transmitting media data, such as an application (APP), specifically the APP's installation package and an application list. DCMF refers to the Data Channel Media Function (DCMF), and MF, MRF, and enMRF can all be considered media channel functions.
[0052] Step 6: The DCSF sends a connection establishment instruction message to the IMS AS, instructing the IMS AS to establish a connection between the calling party and the called party and the MF / enMRF / DCMF.
[0053] Step 7: IMS AS detects MF / enMRF / DCMF;
[0054] Step 8: IMS AS sends a media resource management creation message to MF / enMRF / DCMF according to the instructions of DCSF, and includes media resource information reserved by the calling party and media resource information reserved by the called party in the message.
[0055] Step 9: IMS AS sends a response message to DCSF to notify DCSF whether the resource reservation was successful and to provide the data channel media resource information negotiated for MDC1.
[0056] Step 10: DCSF sends a response message.
[0057] Step 11: The IMS AS sends an invitation message (INVITE) to the remote network terminal and the called party through the local service's S-CSCF, and sends the invitation message (INVITE) to the called party's user equipment through the remote S-CSCF.
[0058] Step 12: The called party's user equipment and user equipment network return an 18X response.
[0059] Step 13: When the user of the called party's user equipment answers the call, the called party's user equipment sends a 200 OK message.
[0060] Step 14: IMS AS sends a notification message to DCSF to notify that the session has been successfully established;
[0061] Step 15: DCSF sends a response message;
[0062] Step 16: The IMS AS sends a 200 OK message to the calling user equipment to notify that the bootstrap data channel (DC) has been successfully established. This bootstrap data channel is used for data transmission between the calling user equipment and the MF / enMRF / DCMF.
[0063] Unlike existing technologies that merely use the bootstrap data channel to transmit application lists and applications, the technical solution provided in this application will reuse the bootstrap data channel to send digital avatar metadata to the calling user device, thereby supporting the application scenario of digital human calls, and obtaining digital avatar metadata on the calling user device without establishing a new data channel.
[0064] In this embodiment, since the application and digital avatar metadata are distributed simultaneously using the same boot data channel, the digital avatar metadata and the application can be stored together in the same database, namely the application and metadata database, which is connected to the DCSF, making it convenient for the DCSF to obtain the application and digital avatar metadata from the application and metadata database. In the embodiment shown in Figure 3, the difference from Figure 2 is that the application and digital avatar metadata are stored in different databases, namely the application and metadata database. In this case, the DCSF obtains the application and digital avatar metadata from different databases.
[0065] As shown in the system architecture diagrams in Figures 2 and 3, the network devices or network elements mainly involved in this application embodiment include user equipment, MF / enMRF / DCMF and DCSF, and a database for storing user application or digital image metadata. That is, when the two are stored separately as shown in Figure 2, they can be divided into a program database and a metadata database, where the program database mainly stores the application and the metadata database mainly stores the digital image metadata. When the two are stored together as shown in Figure 3, the database is a program and a metadata database, used to store the application and digital image metadata.
[0066] In various embodiments of this application, the network function that interacts with the user equipment includes a Data Channel Guidance Function (DCSF), which can cooperate with the user equipment to send first information and second information to the user equipment, thereby realizing the technical solution of this application. Furthermore, the guidance data channel reused in the embodiments of this application is established between the user equipment and the media channel function, but the media channel function does not perform information processing; it mainly serves to transmit information transparently.
[0067] The following embodiments will describe the technical solution for sending digital avatar metadata using a multiplexed guidance data channel, focusing on user equipment and network functions as the execution entities, respectively. The digital avatar metadata sending scheme in this embodiment can also be considered as part of the data channel establishment step.
[0068] Those skilled in the art will understand that the application obtained by the user device through the boot data channel in the embodiments of this application can also be referred to as an application file or an application installation package, etc.; and the digital image metadata obtained by the user device through the boot data channel can also be referred to as a digital image metadata file or a digital image metadata installation package, etc. Both can be obtained on the user device and run on the user device through any optional method such as installation or loading, so as to meet the application scenario of the user using the user device to make digital human calls.
[0069] The digital avatar metadata in this application embodiment may also be referred to by different names such as digital avatar information, data avatar data, basic digital avatar, digital avatar information, digital avatar model, etc., but those skilled in the art will understand that although these names are different, they are essentially the same. Specifically, digital avatar metadata is a 2D / 3D content / representational content / model of an avatar stored in a file, which can be accessed via a URL. Digital avatar metadata can be stored in an Avatar Repository or DCAR or other Network Function. Digital avatar metadata, or references to digital avatar metadata, such as identifiers, can be associated with each user and / or with each user's user identifier. Digital avatar metadata needs to correspond to a face, full body, or part of the body. Other metadata can be associated with the avatar metadata, such as format, resolution, access / usage permissions and time, creation date, license, etc.
[0070] Figure 4 is a flowchart illustrating a data transmission method according to an embodiment of this application. This step can be implemented by a data transmission method apparatus, which can be installed in a user equipment. As shown in Figure 4, it includes the following steps:
[0071] Step 410: Obtain first information through the guiding data channel, which includes digital image metadata.
[0072] In this embodiment, the guiding data channel is reused so that it can be used to obtain digital image metadata. This enables the digital image metadata to be sent to the user device from the network function without creating a new data channel. Thus, the existing data channel can also be used to support the application scenario of digital human communication.
[0073] In some embodiments, the first information obtained through the bootstrap data channel may include not only digital avatar metadata but also an application. Both the application and the digital avatar metadata can be sent to the user device through the bootstrap data channel to enable the application scenario of digital human communication on the user device.
[0074] In some embodiments, the application and digital avatar metadata obtained by the user device in this application embodiment may be provided with relevant information by network functions and then selected and determined by the user on the user device. Specifically, in the digital avatar metadata sending method in this application embodiment, the method further includes the step of:
[0075] Receive second information sent by the network function, the second information including at least one of application information and digital image metadata information.
[0076] Specifically, the second information received in this step can be considered as selection information for the user to choose from. Its function is to display relevant information about the application or digital avatar metadata in the first information to the user. Then, the user can select at least one of the application and digital avatar metadata in the first information based on the second information. Therefore, in this embodiment, depending on the actual needs, the second information may include at least one of application information and digital avatar metadata information. This is mainly because in some cases, such as when the user device is bound to a unique digital avatar metadata in the network, it is not necessary to display the digital avatar metadata information to the user again, and only the application information needs to be displayed to the user; or in some cases, a corresponding application can be matched for a certain digital avatar metadata. In this case, only the digital avatar metadata information needs to be displayed. After the user selects the digital avatar metadata, the network device can directly match the corresponding application, and it is not necessary to display the application information to the user, only the digital avatar metadata information needs to be displayed to the user; of course, in some cases, the user needs to select both the application and the digital avatar metadata, in which case it is necessary to display both the application information and the digital avatar metadata information.
[0077] Understandably, even when it's necessary to display both application information and digital avatar metadata, they don't necessarily have to be displayed simultaneously. One type of information can be displayed first, allowing the user to select it on their device, followed by the other. For example, application information can be displayed first, allowing the user to select the application, and then the digital avatar metadata information can be displayed for the user to select, or vice versa. Of course, in some embodiments, application information and digital avatar metadata can be displayed simultaneously, meaning both types of information can be shown on the same page.
[0078] In some embodiments, the aforementioned application information and digital avatar metadata information may include various display formats, primarily for display to users so that users can make choices based on the aforementioned information.
[0079] The application information mentioned above may include at least one of the following: application description information, application list, and application identifier list. The application description information may be an introduction to the application's functions, features, and type, which allows users to understand the application and make a selection. The application list may display one or more applications in a list format. The application identifier list displays application identifiers as information in the list to the user on the user's device.
[0080] The aforementioned digital avatar metadata information may include at least one of digital avatar metadata description information, digital avatar metadata list, and digital avatar metadata identifier list. The digital avatar metadata description information may be introductory information about the application's functions, features, and types, allowing users to understand the digital avatar metadata and make choices. The digital avatar metadata list may display one or more digital avatar metadata in a list format. The digital avatar metadata identifier list displays digital avatar metadata identifiers as information in the list to the user on the user's device.
[0081] In some embodiments, the aforementioned second information may be second information actively pushed by network functions in the communication network, and may be pushed to user devices in the form of advertisements, graphics, images, interfaces, etc., in order to attract users of user devices to obtain application or digital image metadata.
[0082] Alternatively, in some embodiments, the second information mentioned above may also be the second information obtained by the user equipment through sending a first request to the network function according to service requirements. That is, after the user equipment sends the first request to the network function, the network function will feed back the second information to the user equipment as a response.
[0083] As an optional implementation, the first request described above may include a first root URL, a second root URL, and...
[0084] At least one of the third URLs, wherein the first URL is used to request the second information mentioned above, the second information may include at least one of application information and digital image metadata information; the second URL is used to request application information; and the third URL is used to request digital image metadata information. By adding the first URL, the second URL, and the third URL to the first request, the network function can clearly define the specific information that the user device wants to obtain, and then provide the corresponding information. For details, please refer to the following embodiments.
[0085] However, those skilled in the art will understand that including the first URL, the second URL, and the third URL in the first request is not a necessary condition for the network function to provide feedback on the first alternative URL, the second alternative URL, and the third alternative URL. Even if the first request does not include the first URL, the second URL, and the third alternative URL, the network function can still send the first alternative URL, the second alternative URL, and the third alternative URL to the user device to provide feedback on the second information, or one of the application information and digital image metadata information.
[0086] In some application scenarios, when the first request includes a first URL, the network function can replace the first URL with a first alternative URL, load the obtained second information onto the first alternative URL, and then send it to the user device. In this case, the user device also includes a first alternative URL for receiving the network function. This first alternative URL is mainly used to provide the aforementioned second information. After receiving the first alternative URL, the user device can display the second information on the user device for the user to choose from. The above embodiments have shown that the second information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the first alternative URL.
[0087] For example, if the second information mentioned above includes a list of application identifiers and a list of digital avatar metadata identifiers, then the list of application identifiers and the list of digital avatar metadata identifiers can be displayed on the page corresponding to the first replacement URL.
[0088] It should be noted that although the page corresponding to the first alternative URL in this application displays a list of application identifiers and a list of digital avatar metadata identifiers, the first request sent to the network function does not necessarily explicitly indicate that both of these information are requested. It may only request one type of information, namely, application information or digital avatar metadata information. However, according to a certain strategy, even if the first request sent by the user device explicitly indicates a request for application information, the network function still provides digital avatar metadata information to the user device while providing application information. Furthermore, if there is a correspondence between the application and digital avatar metadata, that is, if the application corresponds to at least one type of digital avatar metadata, and the first request sent by the user device indicates a request for application information, the network function selects at least one type of application information for the user based on the user device's information, such as model, user device identifier, performance, or user device requirements. It can also further provide at least one type of digital avatar metadata information for the user to choose from based on the aforementioned correspondence. Conversely, if the first request indicates a request for digital avatar metadata information, but also provides both digital avatar metadata information and application information, the user can directly select the application and digital avatar metadata information they want based on the information displayed on their device, without needing to request digital avatar metadata information again.
[0089] Of course, in some cases, the first request may explicitly state that the network function needs to provide both application information and digital image metadata information.
[0090] In this embodiment of the application, the first request can request at least one of the following information: application information and digital avatar metadata information. Specifically, the first request can be used to request application information or to request digital avatar metadata information. In this case, the specific information requested by the first request can be achieved by setting different fields in the first request.
[0091] Alternatively, in some embodiments, it is necessary to request both the application information and the digital image metadata information from the network function. However, the first request to obtain the application information and the first request to obtain the digital image metadata information are not sent or requested simultaneously. That is, it is necessary to request one of the information first and then request the other information. In this embodiment, a first request may be sent to the network function, and the fields in the first request may be set to one of the information in the second information. Then, a first request may be sent, and the fields in the first request may be set to the other information in the second information, or vice versa.
[0092] As described in the above embodiments, the first request may include a second URL or a third URL. In this case, if the user device sends the first request, including the second URL, to the network function, the network function can replace the second URL with a second alternative URL, load the obtained application information into the second alternative URL, and then send it to the user device. The user device also receives the second alternative URL sent by the network function. This second alternative URL is mainly used to provide the aforementioned application information. After receiving the second alternative URL, the user device can display the application information on its own device for the user to select. The above embodiments have shown that the application information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the second alternative URL.
[0093] If the user equipment sends a first request including a third URL to the network function, the network function can replace the third URL with a third alternative URL, load the obtained digital avatar metadata information into the third alternative URL, and then send it to the user equipment. At this time, the user equipment also receives the third alternative URL sent by the network function. This third alternative URL is mainly used to provide the aforementioned application information. After receiving the third alternative URL, the user equipment can display the digital avatar metadata information on the user equipment for the user to select. In the above embodiments, it has been shown that the application information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the third alternative URL. In this embodiment, the first request may also carry at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indicator.
[0094] The user equipment identifier is used to identify a specific user equipment. For example, when a user equipment has unique digital image metadata, the network function can directly determine the digital image metadata that needs to be sent to the user equipment.
[0095] Digital avatar metadata identifiers can clearly indicate which digital avatar metadata a user device needs, and network functions can directly provide the corresponding digital avatar metadata.
[0096] Digital avatar metadata types can include various types, representing the communication type utilizing digital human calls. Examples include transcoding communication from text to video, transcoding communication from spoken speech to video, or communication directly rendered from acquired user actions, language, and appearance into a digital avatar. In this application embodiment, the digital avatar can also be referred to as an avatar image. Therefore, the digital avatar metadata type can also be called an avatar type, avatar model type, or avatar communication type. By sending the digital avatar metadata type to the network function, the network function can obtain the corresponding digital avatar metadata based on the aforementioned type. The digital avatar metadata indication can represent that the user equipment supports the digital human call communication service type.
[0097] In this embodiment, the acquisition of the second information can be initiated not only after the pilot data channel has been established and when the user needs to use the user equipment for digital human communication, as described in the previous embodiments, but also at the initial stage of establishing the data channel, for example, when the user initiates a Session Initiation Protocol Invite (SIP) message through the user equipment. The second request can be carried in the SIP Invite message and sent to the network function through this message. This second request is used to obtain the second information. This request will exist in the network function; in some embodiments, it can be stored in DCSF / DCMF / MF / MEF. Therefore, after the pilot data channel is established using the scheme described in the previous embodiments, i.e., after the user equipment has the conditions to obtain digital image metadata from the pilot data channel, the network function sends the second information to the user equipment based on the second request. Using this technical solution, firstly, the number of requests can be reduced, as the existing SIP Invite message can be used to send the requests; secondly, because the second request is sent in advance, the network function can promptly send the second information to the user after the pilot data channel is established, allowing the user to make a selection based on the second information.
[0098] In some embodiments, the second request described above may also include at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication. As described in the above embodiments, the information described above helps the network function understand the user equipment's needs, type, or performance, thereby providing matching second information. For details, please refer to the descriptions in the above embodiments.
[0099] After the second information is displayed on the user device, the user can select at least one of the application and digital avatar metadata based on this second information. Specifically, depending on the content of the displayed second information—for example, whether it includes only application information, only digital avatar metadata, or both—the user can select different content, which may include at least one of the application and digital avatar metadata. For example, if the user device already has a usable application stored on it, the user can choose to obtain only the digital avatar metadata; or, if the user device has usable digital avatar metadata stored on it, the user can choose to obtain only the application. Alternatively, in some cases, such as when the user device has unique digital avatar metadata within the communication network, the user can select only the application without needing to select the digital avatar metadata. Or, in some cases, if the application has matching digital avatar metadata, the user device can select the application based on the second information, but the application and matching digital avatar metadata can be obtained through a bootstrap data channel, and both are obtained through the bootstrap data channel.
[0100] In some embodiments, if a user selects at least one of the application and digital avatar metadata to be obtained, the user device may send a third request to the network function to request at least one of the application and digital avatar metadata. Obtaining at least one of the application and digital avatar metadata by sending a third request is an optional approach. If, when displaying second information to the user on the user device, a button or method for obtaining the application and digital avatar metadata is shown (e.g., directly providing the URL), the obtaining action can be triggered directly without sending a third request. Alternatively, as described above, if the user device has unique digital avatar metadata in the communication network, or if an application matches a specific digital avatar metadata set, it is only necessary to request the application, and the corresponding digital avatar metadata is provided through the communication network.
[0101] The third request in this application embodiment may specifically include at least one of a third instruction and a fourth instruction, wherein the third instruction is used to request the application, and the fourth instruction is used to request the digital image metadata. On the one hand, for the case where only one of the application and digital image metadata needs to be obtained, only one of the third instruction and the fourth instruction needs to be sent; or, when both the third instruction and the fourth instruction need to be sent to request both the application and the digital image metadata, the third instruction and the fourth instruction can be sent simultaneously, or they can be sent in stages, i.e., the third instruction can be sent first, followed by the fourth instruction; or the order can be reversed, with the fourth instruction sent first, followed by the third instruction.
[0102] The technical solution provided in the above embodiments of this application, in order to send the application and digital image metadata stored on the network device side to the user device, typically includes the user device first sending a first request, requesting to obtain different information in the second information by setting different fields; then the user can select the application and digital image metadata they want to obtain based on the second information on the user device; then the user device sends a third request, or at least one of a third instruction or a fourth instruction, thereby obtaining the first information, i.e., the application and digital image metadata, through the guided data channel.
[0103] In some embodiments, to achieve the above process, the application and digital avatar metadata can be set to be sent synchronously or asynchronously. Synchronous sending means that the user equipment can obtain the application and digital avatar metadata simultaneously through the bootstrap data channel, while asynchronous sending means that the user equipment can obtain the application and digital avatar metadata in a time-sharing manner through the bootstrap data channel.
[0104] For the first scenario described above, please refer to the embodiment shown in Figure 5. Figure 5 is a flowchart illustrating another data transmission method in this application embodiment, as shown in Figure 5, which includes the following steps:
[0105] Step 501: The user equipment sends a first request to the network function, and the first request is used to request at least the application information in the second information;
[0106] Step 502: The user equipment receives second information sent by the network function, the second information including at least application information;
[0107] Step 503: The user equipment sends a third request or a third instruction to the network function. The third request is at least used to request the application, and the third instruction, as described in the above embodiments, is used to request the application.
[0108] Step 504: The user equipment obtains application and digital avatar metadata through the boot data channel.
[0109] In the above embodiments of this application, although the first request sent in step 501 is only used to request application information, as described in the foregoing embodiments, there may be a corresponding setting between the application and digital image metadata, that is, one application may correspond to multiple digital image metadata. Therefore, after the user device sends the first request, the second information sent by the network function in step 502 may include application information and digital image metadata information. Thus, the user can select application information and digital image metadata information on the user device, and the third request sent is used to request application and digital image metadata, thereby realizing the simultaneous acquisition of application and digital image metadata through the bootstrap data channel.
[0110] In this embodiment, the application information and digital avatar metadata information can have a mutual correspondence. This is beneficial for network devices when filtering the digital avatar metadata information provided to user devices, as they can use this correspondence to perform filtering. In other cases, if the application information and digital avatar metadata information are provided to the user device and displayed on the user device's page for selection, the correspondence can still be reflected. For example, during display, each application information and its corresponding digital avatar metadata information can be directly shown, making it easy for the user to determine that after selecting an application, they must also select one or more corresponding digital avatar metadata. Alternatively, the correspondence may not be explicitly shown during display, but only after the user selects an application, when the display page shows that only digital avatar metadata with the aforementioned correspondence is selectable, while digital avatar metadata without the aforementioned correspondence is not selectable. It is understood that in some embodiments, a correspondence between the application and digital avatar metadata may not be established; that is, the two are separate. When selecting application information and digital avatar metadata information to send to the user device, the network function only needs to consider whether the application is usable on the user device.
[0111] Alternatively, if the user equipment has unique corresponding digital avatar metadata, then when the first request is only used to request application information, the second request only includes application information, and the third request is only used to request the application, the network function can still send the application and digital avatar metadata to the user equipment simultaneously through the bootstrap data channel when finally obtaining the application. In this case, it is also possible to consider establishing or not establishing the above correspondence. If the correspondence is established, only some applications can use the above unique digital avatar metadata.
[0112] For the second scenario described above, please refer to the embodiment shown in Figure 6. Figure 6 is a flowchart illustrating another data transmission method in this application embodiment, as shown in Figure 6, which includes the following steps:
[0113] Step 601: The user equipment sends a first request to the network function, as described in the above embodiments, the first request being used to request application information;
[0114] Step 602: The user equipment receives application information sent by the network function;
[0115] Step 603: The user equipment sends a third instruction to the network function and simultaneously sends a first request. As described in the above embodiments, the third instruction is used to request the application, and the first request is used to request digital image metadata information.
[0116] Step 604: The user equipment obtains the application through the boot data channel and receives digital image metadata information sent by the network function;
[0117] Step 605: The user equipment sends a fourth instruction to the network function, requesting to obtain digital image metadata;
[0118] Step 606: The user equipment obtains digital image metadata through the bootstrap data channel.
[0119] In this embodiment, the network function sends two separate first requests with different fields to obtain different second information, in order to request application information and digital image metadata information respectively. The first request in step 601 includes a first root URL, while the first request in step 603 includes a second URL. This ensures that the network function can distinguish the specific request content without conflict, since the root URLs carried in different requests are different.
[0120] The embodiments shown in Figures 4-6 above provide specific steps executed by the user equipment in a data transmission scheme. Corresponding to the embodiments shown in Figures 4-6 above, the embodiments of this application also provide a technical solution that can be executed on the network device side. The network device side of this application includes a Data Channel Guiding Function (DCSF) and a Data Channel Media Function (DCMF), wherein the DCMF is located between the user equipment and the DCSF, and its main function is to transparently transmit information. In the embodiments of this application, the steps of network function execution are performed on the DCSF.
[0121] Figure 7 is a flowchart illustrating another data transmission method in an embodiment of this application. As shown in Figure 7, the method specifically includes the following steps:
[0122] Step 710: The network function sends first information to the user equipment through the guided data channel. The first information includes digital image metadata.
[0123] In this embodiment, the guiding data channel is reused so that it can be used to send digital image metadata to the user equipment. This enables the digital image metadata to be sent to the user equipment from the network function without creating a new data channel. Thus, the existing data channel can also be used to support the application scenario of digital human communication.
[0124] In some embodiments, the first information sent via the bootstrap data channel may include not only digital avatar metadata but also an application. Both the application and the digital avatar metadata can be sent to the user device via the bootstrap data channel to enable the application scenario of digital human communication on the user device.
[0125] In some embodiments, the application and digital avatar metadata sent to the user device in this application embodiment may involve first providing relevant information to the user device, and then allowing the user to select and confirm on the user device. Specifically, in the digital avatar metadata sending method in this application embodiment, the method further includes the step of:
[0126] Send a second message to the user device, the second message including at least one of application information and digital image metadata information.
[0127] Specifically, the second information sent in this step can be considered as selection information for the user to choose from. Its function is to display relevant information about the application or digital avatar metadata in the first information to the user. Then, the user can select at least one of the application and digital avatar metadata in the first information based on the second information. Therefore, in this embodiment, depending on the actual needs, the above-mentioned second information may include at least one of application information and digital avatar metadata information. This is mainly because in some cases, such as when the user device is bound to a unique digital avatar metadata in the network, it is not necessary to display the digital avatar metadata information to the user again, and only the application information needs to be displayed to the user; or in some cases, a corresponding application can be matched for a certain digital avatar metadata. In this case, only the digital avatar metadata information needs to be displayed. After the user selects the digital avatar metadata, the network device can directly match the corresponding application, and it is not necessary to display the application information to the user again, and only the digital avatar metadata information needs to be displayed to the user; of course, in some cases, the user needs to select both the application and the digital avatar metadata, and in this case, it is necessary to display both the application information and the digital avatar metadata information.
[0128] Understandably, even when it's necessary to display both application information and digital avatar metadata, it's not always necessary to send and display them to the user's device simultaneously. One type of information can be sent and displayed first for the user to choose from, followed by the other type. For example, application information can be sent and displayed first for the user to select, and then digital avatar metadata information can be sent and displayed for the user to select, or vice versa. Of course, in some embodiments, application information and digital avatar metadata can be displayed simultaneously, meaning both types of information can be shown on the same page.
[0129] In some embodiments, the aforementioned application information and digital avatar metadata information may include various display formats, primarily for display to users so that users can make choices based on the aforementioned information.
[0130] The application information mentioned above may include at least one of the following: application description information, application list, and application identifier list. The application description information may be an introduction to the application's functions, features, and type, which allows users to understand the application and make a selection. The application list may display one or more applications in a list format. The application identifier list displays application identifiers as information in the list to the user on the user's device.
[0131] The aforementioned digital avatar metadata information may include at least one of digital avatar metadata description information, digital avatar metadata list, and digital avatar metadata identifier list. The digital avatar metadata description information may be introductory information about the application's functions, features, and types, allowing users to understand the digital avatar metadata and make choices. The digital avatar metadata list may display one or more digital avatar metadata in a list format. The digital avatar metadata identifier list displays digital avatar metadata identifiers as information in the list to the user on the user's device.
[0132] In some embodiments, the aforementioned second information may be information proactively pushed to the user device by the network function, such as in the form of advertisements, graphics, images, interfaces, etc., to attract users to obtain application or digital avatar metadata. Alternatively, in some embodiments, the aforementioned second information may also be information that, after receiving a first request from the user device based on business needs, the network function searches the database for existing application and digital avatar metadata to obtain at least one of the application information and digital avatar metadata information that can be provided to the user, forming the second information, and then sends the aforementioned second information to the user device as a response to the user device sending the first request.
[0133] As an optional implementation, the first request may include at least one of a first URL, a second URL, and a third URL. When the first request includes a first URL, the network function can replace the first URL with a first alternative URL, load the obtained second information into the first alternative URL, and then send it to the user device. In this case, the user device receives the first alternative URL sent by the network function. This first alternative URL is mainly used to provide the aforementioned second information. After receiving the first alternative URL, the user device can display the second information on its own device for the user to choose from. The above embodiments have shown that the second information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the first alternative URL.
[0134] For example, if the second information mentioned above includes a list of application identifiers and a list of digital avatar metadata identifiers, then the list of application identifiers and the list of digital avatar metadata identifiers can be displayed on the page corresponding to the first replacement URL.
[0135] It should be noted that although the page corresponding to the first replacement URL in this application displays a list of application identifiers and a list of digital avatar metadata identifiers, the first request sent by the user device does not necessarily explicitly state that it requests both of these pieces of information. It may only request one type of information, namely, application information or digital avatar metadata information. However, the network function can, according to a preset filtering strategy, provide the user device with both application information and digital avatar metadata information simultaneously, even if the first request sent by the user device explicitly states that it requests application information. Furthermore, if a correspondence exists between the application and the digital avatar metadata, that is, if the application corresponds to at least... In the case of a digital avatar metadata request, if the user device's first request indicates a request for application information, the network function, based on the user device's information such as model, user device identifier, performance, or user device requirements, selects at least one application information for the user. It can also further provide at least one digital avatar metadata information for the user to choose from, based on the aforementioned correspondence. Conversely, if the first request indicates a request for digital avatar metadata information, but also provides both digital avatar metadata information and application information, the user can directly select the desired application and digital avatar metadata based on the information displayed on their device, without needing to request digital avatar metadata information again.
[0136] Of course, in some cases, the first request may explicitly state that the network function needs to provide both application information and digital image metadata information.
[0137] In this embodiment of the application, the first request may include requesting at least one of the following information: application information, digital avatar metadata information. Specifically, the first request may be used to request application information or at least one of digital avatar metadata information. In this case, the specific information requested by the first request can be achieved by setting different fields in the first request.
[0138] Alternatively, in some embodiments, it is necessary to request the application information and digital image metadata information from the network function. However, a first request with different fields can be sent sequentially to request one of the information first and then request the other information. In this embodiment, a first request can be sent to the network function, and the fields in the first request can be set to one of the information in the second request. Then, a first request can be sent, and the fields in the first request can be set to another information in the second request, or vice versa.
[0139] As described in the above embodiments, a first request may include a second URL or a third URL.
[0140] At this point, if the network function receives a first request from the user device including a second URL, the network function can replace the second URL with a second alternative URL, load the obtained application information into the second alternative URL, and then send it to the user device. The user device will then receive the second alternative URL sent by the network function. This second alternative URL is primarily used to provide the aforementioned application information. After receiving the second alternative URL, the user device can display the application information on its own device for the user to select. The above embodiments have shown that the application information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the second alternative URL.
[0141] If the network function receives a second request from the user device including a third URL, the network function can replace the third URL with a third alternative URL, load the obtained digital avatar metadata information into the third alternative URL, and then send it to the user device. At this time, the user device receives the third alternative URL sent by the network function. This third alternative URL is mainly used to provide the aforementioned application information. After receiving the third alternative URL, the user device can display the digital avatar metadata information on its own device for the user to choose from. The above embodiments have shown that the application information can be displayed in multiple ways, all of which can be displayed on the page corresponding to the third alternative URL.
[0142] In this embodiment of the application, at least one of the following can be carried in the first request: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication.
[0143] The user equipment identifier is used to identify a specific user equipment. For example, when a user equipment has unique digital image metadata, the network function can directly determine the digital image metadata that needs to be sent to the user equipment.
[0144] Digital avatar metadata identifiers can clearly indicate which digital avatar metadata a user device needs, and network functions can directly provide the corresponding digital avatar metadata.
[0145] Digital avatar metadata types can include various types, representing the communication type utilizing digital humans, such as transcoding communication from text to video, transcoding communication from spoken speech to video, or communication directly rendered into a digital avatar from acquired user actions, language, and appearance. In this application's embodiments, the digital avatar can also be referred to as an avatar image; therefore, the digital avatar metadata type can also be referred to as an avatar type or an avatar model type.
[0146] Alternatively, for avatar communication, the digital avatar metadata type can be sent to the network function, which can then obtain the corresponding digital avatar metadata based on the above type.
[0147] Digital avatar metadata indicates that a user device supports the type of communication service called digital human calls.
[0148] When the network function receives any of the above information, it is beneficial to provide the user device with more matching application information or digital image metadata information.
[0149] In this embodiment, the acquisition of the second information can be initiated not only after the pilot data channel has been established and when the user needs to use the user equipment for digital human communication, as described in the previous embodiments, but also at the initial stage of establishing the data channel, for example, when the user initiates a Session Invitation Protocol (SIP) message through the user equipment. The second request can be carried in the SIP invite message, and the network function sends this second request to the receiving user equipment. This second request is used to obtain the second information. This request will exist within the network function; in some embodiments, it can be stored in DCSF / DCMF / MF / MEF. Therefore, after the pilot data channel is established using the scheme described in the previous embodiments, i.e., after the user equipment has the conditions to obtain digital image metadata from the pilot data channel, the network function sends the second information to the user equipment based on the second request. Using this technical solution, firstly, the number of requests can be reduced, as the existing SIP invite message can be used to send the requests; secondly, because the second request is sent in advance, the network function can promptly send the second information to the user after the pilot data channel is established, allowing the user to make a selection based on the second information.
[0150] In some embodiments, the second request described above may also include at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication. As described in the above embodiments, the information described above helps the network function understand the user equipment's needs, type, or performance, thereby providing matching second information. For details, please refer to the descriptions in the above embodiments.
[0151] After the second information is displayed on the user device, the user can select at least one of the application and digital avatar metadata based on this second information. Specifically, depending on the content of the displayed second information—for example, whether it includes only application information, only digital avatar metadata, or both—the user can select different content, which may include at least one of the application and digital avatar metadata. For example, if the user device already has a usable application stored on it, the user can choose to obtain only the digital avatar metadata; or, if the user device has usable digital avatar metadata stored on it, the user can choose to obtain only the digital avatar metadata. Alternatively, in some cases, such as when the user device has unique digital avatar metadata within the communication network, the user can select only the application without needing to select the digital avatar metadata. Or, in some cases, if the application has matching digital avatar metadata, the user device can select the application based on the second information, but the application and matching digital avatar metadata can be obtained through the bootstrap data channel, and both are obtained through the bootstrap data channel.
[0152] In some embodiments, if a user selects at least one of the application and digital avatar metadata to be obtained, the network function may receive a third request sent by the user device, which is used to request the acquisition of at least one of the application and digital avatar metadata. Obtaining at least one of the application and digital avatar metadata through the aforementioned third request is an optional approach. If, when the second information is displayed to the user on the user device, a button for obtaining the application and digital avatar metadata is shown, the user can obtain them directly by clicking the button or by downloading them through a method (e.g., directly providing the URL), thus directly triggering the acquisition action without sending a third request. Alternatively, as described above, if the user device has unique digital avatar metadata in the communication network, or if an application matches a specific digital avatar metadata, it is only necessary to request the acquisition of one application, and the corresponding digital avatar metadata is provided through the communication network.
[0153] The third request in this application embodiment may specifically include at least one of a third instruction and a fourth instruction, wherein the third instruction is used to request the application, and the fourth instruction is used to request the digital image metadata. On the one hand, for the case where only one of the application and digital image metadata needs to be obtained, only the third instruction needs to be sent. Alternatively, when both the third and fourth instructions need to be sent to request the application and digital image metadata, the third and fourth instructions can be sent simultaneously, or they can be sent at different times, i.e., the third instruction can be sent first, followed by the fourth instruction; or the order can be reversed, with the fourth instruction sent first, followed by the third instruction.
[0154] The technical solution provided in the above embodiments of this application, in order to send the application and digital image metadata stored on the network device side to the user device, typically includes receiving a first request according to the network function and requesting different information in the second information by setting different fields; then the user can select the application and digital image metadata they want to obtain based on the second information on the user device; then the network function receives a third request, or at least one of a third instruction or a fourth instruction sent by the user device, thereby realizing the sending of the first information, i.e., the application and digital image metadata, to the user device through the data channel.
[0155] In some embodiments, to achieve the above process, the application and digital avatar metadata can be set to be sent synchronously or asynchronously. Synchronous sending means that the network function can send the application and digital avatar metadata simultaneously through the bootstrap data channel, while asynchronous sending means that the network function can send the application and digital avatar metadata in a time-sharing manner through the bootstrap data channel.
[0156] For the first scenario described above, please refer to the embodiment shown in Figure 8. Figure 8 is a flowchart illustrating another data transmission method in this application embodiment, as shown in Figure 8, which includes the following steps:
[0157] Step 801: The network function receives a first request sent by the user equipment, and the first request is used to request at least the application information in the second information;
[0158] Step 802: The network function sends second information to the user equipment, the second information including at least application information;
[0159] Step 803: The network function receives a third request or a third instruction sent by the user equipment. The third request is at least used to request the application, and the third instruction, as described in the above embodiments, is used to request the application.
[0160] Step 804: The network function sends application and digital avatar metadata to the user device through the data channel.
[0161] In the above embodiments of this application, although the first request sent in step 801 is only used to request application information, as described in the foregoing embodiments, there may be a corresponding setting between the application and digital image metadata, that is, one application may correspond to multiple digital image metadata. Therefore, after the user device sends the first request, the second information sent by the network function in step 802 may include application information and digital image metadata information. Thus, the user can select application information and digital image metadata information on the user device, and the third request sent is used to request application and digital image metadata, thereby realizing the simultaneous sending of application and digital image metadata to the user device through the guide data channel.
[0162] In this embodiment, the application information and digital avatar metadata information can have a mutual correspondence. This is beneficial for network functions when filtering digital avatar metadata information provided to user devices, as they can be filtered according to this correspondence. In other cases, if the application information and digital avatar metadata information are provided to the user device and displayed on the user device's page for selection, the correspondence can still be reflected. For example, during display, each application information and its corresponding digital avatar metadata information can be directly shown, making it easy for the user to determine that after selecting an application, they must also select one or more corresponding digital avatar metadata. Alternatively, the correspondence may not be explicitly shown during display, but only after the user selects an application, when the displayed page shows that only digital avatar metadata with the aforementioned correspondence is selectable, while digital avatar metadata without the aforementioned correspondence is not selectable. It is understood that in some embodiments, a correspondence between the application and digital avatar metadata may not be established; that is, the two are separate, and the network function only considers whether the application information and digital avatar metadata sent to the user device are usable on the user device.
[0163] Alternatively, if the user equipment has unique corresponding digital avatar metadata, then when the first request is only used to request application information, the second request only includes application information, and the third request is only used to request the application, the network function can still send the application and digital avatar metadata to the user equipment simultaneously through the bootstrap data channel when finally obtaining the application. In this case, it is also possible to consider establishing or not establishing the above correspondence. If the correspondence is established, only some applications can use the above unique digital avatar metadata.
[0164] For the second scenario described above, please refer to the embodiment shown in Figure 9. Figure 9 is a flowchart illustrating another data transmission method in this application embodiment, as shown in Figure 9, which includes the following steps:
[0165] Step 901: The network function receives a first request sent by the user equipment, as described in the above embodiments, the first request being used to request application information;
[0166] Step 902: The network function sends application information to the user equipment;
[0167] Step 903: The network function receives a third instruction sent by the user equipment and simultaneously receives a first request. As described in the above embodiments, the third instruction is used to request the application, and the first request is used to request digital image metadata information.
[0168] Step 904: The network function sends the application to the user equipment through the data channel and sends digital image metadata information to the user equipment.
[0169] Step 905: The network function receives a fourth instruction sent by the user equipment, which is used to request digital image metadata;
[0170] Step 906: The network function sends digital image metadata to the user equipment through the guided data channel.
[0171] In this embodiment, the network function receives first requests from the user equipment twice, each request having different fields set and different second information obtained, to request application information and digital image metadata information respectively. The first request in step 901 includes a first root URL, while the first request in step 903 includes a second URL. This ensures that the network function can distinguish the specific request content without conflict, since the root URLs carried in different requests are different.
[0172] In the above embodiments of this application, the technical solution of this application has been introduced in conjunction with the system architecture diagrams provided in Figures 2 and 3, and the embodiments executed on the user equipment and network functions respectively shown in Figures 4-9. The technical solution of this application will be described below from the perspective of information interaction between the user equipment and the network functions. The network functions include a first network function and a second network function. The first network function may include any one of the media channel functions MRF / MF / enMRF / DCMF, and the second network function may be DCSF. The first network function uses a transparent transmission method to exchange information between the user equipment and the second network function, and the multiplexed boot data channel in this application embodiment is set between the user equipment and the first network function. Specifically, Figure 10 is an interaction flowchart for sending digital image metadata in an embodiment of this application, as shown in Figure 10, including the following steps:
[0173] Step 1001: The user equipment sends a first request to the first network function. If the first request is configured with fields that allow it to be used only to request application information, the first request may further include at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indicator.
[0174] In some cases, other descriptive information about the user equipment can also be carried, such as the user equipment model, performance, parameters, etc., or even if it is not carried, the network functions can still obtain it based on the user equipment identifier.
[0175] Optionally, the first request in this step may also include the first root URL;
[0176] Step 1002: After receiving the first request, the first network function sends it to the second network function via a forward request;
[0177] Step 1003: Upon receiving the first request, the second network function can provide the user equipment with selectable or usable second information, which may include application information and digital avatar metadata. Specifically, when the second request carries at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication, the second network function can better select usable applications or digital avatar metadata for the user equipment based on the aforementioned information. Specifically, the user equipment identifier can be used to identify the user equipment type and model of a specific user equipment, allowing the second network function to more accurately understand the performance parameters of the user equipment, thereby matching it with suitable applications and digital avatar metadata; and when the user equipment has unique digital avatar metadata, the second network function can directly determine the digital avatar metadata that needs to be sent to the user equipment.
[0178] Digital avatar metadata identifiers can clearly indicate which digital avatar metadata a user device needs, and the second network function directly provides the corresponding digital avatar metadata.
[0179] Digital avatar metadata types can include various types, representing the communication type of digital human conversations, such as transcoding communication from text to video, transcoding communication from spoken speech to video, or communication directly rendered into a digital avatar from acquired user actions, language, and appearance. In this application embodiment, the digital avatar can also be referred to as an avatar image; therefore, the digital avatar metadata type can also be called an avatar type or avatar communication type. By sending the digital avatar metadata type to a network function, the second network function can obtain the corresponding digital avatar metadata based on the aforementioned type.
[0180] The digital avatar metadata indicator can represent that the user device supports the communication service type of digital human calling. If the user device has been matched with digital avatar metadata based on the above information, and this indicator is also included, the above optional digital avatar metadata information can be pushed to it.
[0181] Additionally, if an application corresponds to at least one digital avatar metadata, this step can be based on the aforementioned correspondence framework. After determining the applications that the user device can use, the corresponding digital avatar metadata is determined according to the aforementioned correspondence to construct the digital avatar metadata information. Alternatively, if there is no such correspondence, the application and digital avatar metadata can be considered separate. In this case, the correspondence factor does not need to be considered; instead, selection can be made from other dimensions, or all available digital avatar metadata information can be obtained and pushed to the user device.
[0182] After collecting the application information and digital metadata information available to the user device through the above methods, the second network function can generate second information based on the above information and send it to the first network function first.
[0183] Optionally, the application information mentioned above may also include the application's service type, such as AR rendering, computing service, translator, or avatar communication. The avatar metadata list may include the avatar ID and avatar metadata type supported by the user's device. This avatar metadata type can characterize the avatar's communication capabilities, such as the ability to perform translation or video rendering. This information is displayed to the user as descriptive information for selection.
[0184] Step 1004: After receiving the second information sent by the second network device, the first network function forwards it to the user equipment.
[0185] Step 1005: After receiving the second information mentioned above, the user equipment can display it so that the user can make a selection based on the displayed second information, choosing the application and digital avatar metadata to use.
[0186] In some embodiments, the second information may be an application identifier list and a digital avatar metadata identifier list. The user can select from the list and then send a third request to the first network device. The third request carries the application identifier and the digital avatar metadata identifier.
[0187] Step 1006: After receiving the aforementioned third request, the first network function sends it to the second network function via a forward request.
[0188] Step 1007: The second network function, based on the aforementioned application identifier and digital image metadata identifier, retrieves the corresponding application and digital image metadata from the database as first information. Specifically, the application and digital image metadata can be retrieved from the same database or from different databases respectively, and then sent to the first network device.
[0189] Step 1008: Send application and digital image metadata to the user equipment via the boot data channel on the first network device.
[0190] Unlike the embodiment shown in Figure 10 above, if the user equipment has only one unique digital avatar metadata in the communication network, it is not necessary to send digital avatar metadata information to the user equipment. Only application information needs to be sent, and the unique digital avatar metadata is also sent to the user equipment when the user-selected application is finally sent. Specifically, Figure 11 is another interactive flowchart for sending digital avatar metadata in this embodiment of the application, as shown in Figure 11, including the following steps:
[0191] Specifically, Figure 11 is an interactive flowchart of another embodiment of this application for sending digital image metadata, as shown in Figure 10, which includes the following steps:
[0192] Step 1101: The user equipment sends a first request to the first network function. The first request is configured through fields to be used only for requesting application information. Optionally, the first request may further include at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indicator.
[0193] In some cases, other descriptive information about the user equipment can also be carried, such as the user equipment model, performance, parameters, etc., or even if it is not carried, the network functions can still obtain it based on the user equipment identifier.
[0194] Optionally, the first request in this step may also include the first root URL;
[0195] Step 1102: After receiving the first request, the first network function sends it to the second network function via a forward request;
[0196] Step 1103: After receiving the first request, the second network function can provide the user equipment with selectable or usable second information. Since the user equipment has uniquely corresponding digital avatar metadata, it is not necessary to send digital avatar metadata information. Other content is the same as in step 1003 above.
[0197] The second network function generates the second information and sends it to the first network function first.
[0198] Optionally, the application information mentioned above may also include the application's service type, such as AR rendering, computing service, translator, or avatar communication. This information is displayed to the user as descriptive information for the user to select.
[0199] Step 1104: After receiving the second information sent by the second network device, the first network function forwards it to the user equipment.
[0200] Step 1105: After receiving the second information, the user equipment can display it for the user to select the application to use based on the displayed second information. The user can make a selection based on the list and then send a third request to the first network device, which may carry the application identifier.
[0201] Step 1106: After receiving the aforementioned third request, the first network function sends it to the second network function via a forward request.
[0202] Step 1107: The second network function, based on the application identifier and the unique digital image metadata identifier corresponding to the user device, retrieves the corresponding application and digital image metadata from the database as first information. Specifically, the application and digital image metadata can be retrieved from the same database or from different databases respectively, and then sent to the first network device.
[0203] Step 1108: Send application and digital image metadata to the user equipment via the boot data channel on the first network device.
[0204] Unlike the embodiments shown in Figures 10 and 12 above, another approach involves distributing application information and digital avatar metadata information to the user through different steps, and then distributing the application and digital avatar metadata through a guided data channel in different steps. Figure 12 is an interactive flowchart of another embodiment of sending digital avatar metadata, as shown in Figure 12, including the following steps:
[0205] Step 1201: The user equipment sends a first request to the first network function to request application information. Optionally, the first request may also include at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication.
[0206] The first request in this step can also include the first URL.
[0207] Step 1202: The first network function forwards the first request to the second network function via a forward request.
[0208] Step 1203: After receiving the first request, the second network function selects an available application for the user device, constructs application information, generates second information including the application information, and then sends the second information to the second network device. Specifically, the second information can be sent based on the second replacement URL.
[0209] Step 1205: After receiving the second information, the first network device forwards it directly to the user device, enabling the user to select the desired application based on the second information and generate a third instruction. This third instruction requests the application and may include an application identifier. If a digital avatar call is required, the user device can resend the first request. This first request retrieves digital avatar metadata information. Optionally, the first request may include a second URL, which differs from the first URL in step 1201, allowing the network function to distinguish between retrieving application information and retrieving digital avatar metadata information.
[0210] The user equipment sends the aforementioned first request and third instruction to the first network function.
[0211] Step 1206: The first network function forwards the first request and the third instruction to the second network function.
[0212] Step 1207: The second network function retrieves the corresponding application from the database based on the application identifier in the third instruction. Furthermore, in response to the first request, it can construct digital avatar metadata information. The second network function sends the application and digital avatar metadata information to the first network function, wherein the digital avatar metadata information can be sent based on the second alternative URL.
[0213] Step 1208: The first network device sends the aforementioned application to the user device through the data channel and also sends the aforementioned digital image metadata information to the user device, i.e., the first information and the second information are generated.
[0214] Step 1209: After receiving the aforementioned digital avatar metadata information, specifically, the user equipment can obtain the aforementioned digital avatar metadata information based on the second replacement URL, and then display it on the page so that the user can make a selection. After the user selects the digital avatar metadata on the user equipment, a fourth instruction will be sent to the first network function, which may include the identifier of the selected digital avatar metadata.
[0215] Step 1210: The first network function forwards the received fourth instruction to the second network function;
[0216] Step 1211: The second network function receives the fourth instruction and can retrieve the corresponding digital image metadata from the database based on the digital image metadata identifier selected above, as the first information, and then send the digital image metadata to the first network function.
[0217] Step 1212: The first network function sends the digital image metadata to the user device through the data channel.
[0218] The data transmission method provided in the above embodiments of this application can be executed by a data transmission device. This application uses the execution of the method shown in Figures 4-9 by a data transmission device as an example to illustrate the data transmission device provided in this application.
[0219] Figure 13 is a schematic diagram of a data transmission device in an embodiment of this application, which can perform the method shown in Figure 4. As shown in Figure 13, the device has a receiving module 11, which is used to obtain first information through a guided data channel. The first information includes digital image metadata.
[0220] In some embodiments, the first information described above also includes an application.
[0221] In some embodiments, the above application corresponds to at least one digital image metadata.
[0222] In some embodiments, it also includes:
[0223] The first receiving module is used to receive second information sent by the network function, the second information including at least one of application information and digital image metadata information.
[0224] In some embodiments, the application information includes at least one of application description information, application list, and application identifier list; the digital image metadata information includes at least one of digital image metadata description information, digital image metadata list, and digital image metadata identifier list.
[0225] In some embodiments, it also includes:
[0226] The first request module is used to send a first request to the network function, wherein the first request is used to obtain the second information.
[0227] In some embodiments, the first request above includes at least one of the following:
[0228] The first URL;
[0229] The second URL;
[0230] The third URL.
[0231] In some embodiments, it also includes:
[0232] The second receiving module is used to receive a first replacement URL sent by the network function, and the first replacement URL is used to obtain the second information.
[0233] In some embodiments, the first request described above is used to request at least one of the following:
[0234] Get application information;
[0235] Obtain digital avatar metadata information.
[0236] In some embodiments, the above also includes at least one of the following:
[0237] The user equipment receives a second alternative URL sent by the network function, the second alternative URL being used to obtain the application information;
[0238] The user equipment receives a third alternative URL sent by the network function, the third alternative URL being used to obtain the digital image metadata information.
[0239] In some embodiments, the first request described above carries at least one of a user equipment identifier, a digital avatar metadata identifier, a digital avatar metadata type, and a digital avatar metadata indication.
[0240] In some embodiments, it also includes:
[0241] The second sending module is used to send a second request to the network function via a session initiation protocol invitation message, the second request being used to obtain the second information.
[0242] In some embodiments, the second request may include at least one of a user equipment identifier, a digital avatar metadata identifier, a digital avatar metadata type, and a digital avatar metadata indication.
[0243] In some embodiments, it also includes:
[0244] At least one of the application and digital image metadata is obtained based on the second information.
[0245] In some embodiments, the above further includes:
[0246] The third sending module is used to send a third request to the network function, the third request being used to request at least one of the application and digital image metadata.
[0247] In some embodiments, the aforementioned third request includes at least one of a third instruction and a fourth instruction, wherein the third instruction is used to instruct the application to be obtained and the fourth instruction is used to instruct the digital image metadata to be obtained.
[0248] In some embodiments, if the first information includes application and digital image metadata, the order in which the apparatus performs the method is as follows:
[0249] The user equipment sends a first request to the network function, the first request being used to request at least the application information in the second information;
[0250] The user equipment receives second information sent by the network function, the second information including at least application information;
[0251] The user equipment sends the third request or third instruction to the network function, the third request being at least used to request access to the application;
[0252] User devices obtain application and digital avatar metadata through a bootstrap data channel.
[0253] In some embodiments, the user equipment has a unique corresponding digital avatar metadata, the first request is only used to request application information, the second information only includes application information, and the third request is only used to request to obtain the application; or, the second information includes application information and digital avatar metadata information, and the third request is used to request the application and digital avatar metadata.
[0254] In some embodiments, if the first information includes application and digital image metadata, the execution order of the methods in the apparatus is as follows:
[0255] The user equipment sends a first request to the network function, the first request being used to request application information;
[0256] User equipment receives application information sent by network functions;
[0257] The user equipment sends a third instruction to the network function and simultaneously sends the first request, the first request being for digital image metadata information;
[0258] User equipment obtains applications and receives digital image metadata information sent by network functions through the boot data channel;
[0259] The user equipment sends a fourth instruction to the network function;
[0260] User equipment obtains digital avatar metadata through the bootstrap data channel.
[0261] In some embodiments, the aforementioned network functions include a Data Channel Guiding Function (DCSF) and a Data Channel Media Function (DCMF). The guiding data channel is located between the user equipment and the DCMF, and the interaction data between the user equipment and the DCSF is transparently transmitted through the DCMF. In this embodiment, the guiding data channel is reused, enabling it to be used to download and obtain digital avatar metadata. This allows the digital avatar metadata to be sent to the user equipment from a network function perspective without establishing a new data channel, thus utilizing existing data channels to support application scenarios involving digital avatar calls.
[0262] Figure 14 is a schematic diagram of another data transmission device in an embodiment of this application, which can perform the method shown in Figure 7. As shown in Figure 7, the device has a transmission module 21, which is used to send first information to the user equipment through a guide data channel. The first information includes digital image metadata.
[0263] In some embodiments, the first information may also include the application.
[0264] In some embodiments, the application corresponds to at least one digital image metadata.
[0265] In some embodiments, it also includes:
[0266] The first sending module is used to send second information to the user equipment, the second information including at least one of application information and digital image metadata information.
[0267] In some embodiments, application information includes at least one of application description information, an application list, or an application identifier list;
[0268] The digital avatar metadata information includes at least one of the following: digital avatar metadata description information, digital avatar metadata list, or digital avatar metadata identifier list.
[0269] In some embodiments, it also includes:
[0270] The first receiving module is used to receive a first request sent by the user equipment, wherein the first request is used to obtain the second information.
[0271] In some embodiments, the first request includes at least one of the following:
[0272] The first URL;
[0273] The second URL;
[0274] The third URL.
[0275] In some embodiments, it also includes:
[0276] The second sending module is used to send a first replacement URL to the user equipment. The first replacement URL is used to obtain the second information. The first replacement URL is obtained by the first network function replacing the first root URL.
[0277] In some embodiments, the first request is used to request at least one of the following:
[0278] Get application information;
[0279] Obtain digital avatar metadata information.
[0280] In some embodiments, a third sending module is further included, configured to perform at least one of the following:
[0281] Send a second alternative URL to the user device, the second alternative URL being used to obtain the application information;
[0282] A third replacement URL is sent to the user device, the third replacement URL being used to obtain the digital image metadata information.
[0283] In some embodiments, the first request carries at least one of a user equipment identifier, a digital avatar metadata identifier, a digital avatar metadata type, and a digital avatar metadata indication.
[0284] In some embodiments, it also includes:
[0285] The second receiving module is used to receive a second request sent by the user equipment through the session initiation protocol invitation message, the second request being used to obtain the second information.
[0286] In some embodiments, the second request includes at least one of a user equipment identifier, a digital avatar metadata identifier, a digital avatar metadata type, and a digital avatar metadata indication.
[0287] In some embodiments, it also includes:
[0288] The third receiving module is used to receive a third request sent by the user equipment, the third request being used to request at least one of application and digital image metadata.
[0289] In some embodiments, the third request includes at least one of a third instruction and a fourth instruction, wherein the third instruction is for requesting access to the application and the fourth instruction is for requesting access to digital image metadata.
[0290] In some embodiments, if the first information includes application and digital image metadata, the execution order of the methods in the apparatus is as follows:
[0291] The network function receives a first request sent by the user equipment, the first request being used to request at least the application information in the second information;
[0292] The network function sends a second message to the user equipment, the second message including at least application information;
[0293] The network function receives the third request or third instruction sent by the user equipment, the third request being at least used to request access to the application;
[0294] The network function sends application and digital avatar metadata to user devices by guiding data channels.
[0295] In some embodiments, the user equipment has uniquely corresponding digital avatar metadata, the first request is only used to request application information, the second information only includes application information, and the third request is only used to request the application; or, the second information includes application information and digital avatar metadata information, and the third request is used to request the application and digital avatar metadata.
[0296] In some embodiments, if the first information includes application and digital image metadata, the execution order of the methods in the apparatus is as follows:
[0297] The network function receives a first request sent by the user equipment, the first request being used to request application information;
[0298] The network function sends application information to the user device;
[0299] The network function receives a third instruction sent by the user equipment and simultaneously receives the first request, which is used for digital image metadata information.
[0300] The network function sends applications to user devices and digital avatar metadata information to user devices by guiding data channels;
[0301] The network function receives a fourth instruction sent by the user equipment;
[0302] The network function sends digital profile metadata to the user equipment via a data routing channel. 40. The method according to any one of claims 22-39, further comprising at least one of the following:
[0303] The network function retrieves the application from the application database;
[0304] The network function retrieves the digital image metadata from the metadata database;
[0305] The network function retrieves the application from the program and metadata database;
[0306] The network functionality utilizes digital image metadata from programs and metadata databases.
[0307] In some embodiments, the aforementioned network functions include a Data Channel Guiding Function (DCSF) and a Data Channel Media Function (DCMF). The guiding data channel is located between the user equipment and the DCMF, and the interaction data between the user equipment and the DCSF is transparently transmitted through the DCMF. In this embodiment, the guiding data channel is reused, enabling it to be used to download and obtain digital avatar metadata. This allows the digital avatar metadata to be sent to the user equipment from a network function perspective without creating a new data channel, thus utilizing existing data channels to support application scenarios for digital avatar calls.
[0308] The data transmission device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a user device or other devices besides a user device. For example, the user device can include, but is not limited to, the type of user device 11 listed above. Other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the scope.
[0309] The data transmission device provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures 4-6 and 7-9, and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0310] As shown in Figure 15, this application embodiment also provides a communication device 2100, including a processor 2101 and a memory 2102. The memory 2102 stores a program or instructions that can run on the processor 2101. For example, when the communication device 2100 is a user equipment, the program or instructions executed by the processor 2101 implement the various steps of the above-described communication control energy-saving method embodiment and achieve the same technical effect. When the communication device 2100 is a network function, the program or instructions executed by the processor 2101 implement the various steps of the above-described communication energy-saving control method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0311] This application also provides a user equipment, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiments shown in Figures 4-6. This user equipment embodiment corresponds to the above-described user equipment-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this user equipment embodiment and achieve the same technical effect. Specifically, Figure 16 is a schematic diagram of the hardware structure of a user equipment implementing an embodiment of this application.
[0312] The user equipment 2200 includes, but is not limited to, at least some of the following components: radio frequency unit 2201, network module 2202, audio output unit 2203, input unit 2204, sensor 2205, display unit 2206, user input unit 2207, interface unit 2208, memory 2209, and processor 2210.
[0313] [Corrected according to Rule 91, March 2025] Those skilled in the art will understand that user equipment 2200 may also include a power supply (e.g., a battery) for supplying power to various components. The power supply may be logically connected to processor 2210 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The user equipment structure shown in Figure 16 does not constitute a limitation on the user equipment. User equipment may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0314] It should be understood that, in this embodiment, the input unit 2204 may include a graphics processing unit (GPU) 22041 and a microphone 22042. The GPU 22041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 2206 may include a display panel 22061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 2207 includes a touch panel 22071 and at least one of other input devices 22072. The touch panel 22071 is also called a touch screen. The touch panel 22071 may include a touch detection device and a touch controller. Other input devices 22072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.
[0315] In this embodiment, after receiving downlink data from the network function, the radio frequency unit 2201 can transmit it to the processor 2210 for processing; in addition, the radio frequency unit 2201 can send uplink data to the network function. Typically, the radio frequency unit 2201 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0316] The memory 2209 can be used to store software programs or instructions, as well as various data. The memory 2209 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 2209 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1609 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0317] Processor 2210 may include one or more processing units; optionally, processor 2210 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 2210.
[0318] The radio frequency unit 2201 obtains first information through the guide data channel, which includes digital image metadata.
[0319] The user equipment provided in this application embodiment can be used to obtain digital image metadata by reusing the bootstrap data channel. This enables the digital image metadata to be sent to the user equipment from the network function without creating a new data channel. Thus, the existing data channel can also be used to support the application scenario of digital human communication.
[0320] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the embodiments shown in Figures 2-6, and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0321] [Corrected according to Rule 91, 06.03.2025] Specifically, this application embodiment also provides a network function, which can be a network function in a core network device. As shown in FIG17, the network function 2300 includes: a processor 2301, a network interface 2302, and a memory 2303. The network interface 2302 is, for example, a common public radio interface (CPRI).
[0322] Specifically, the network function 2300 of this embodiment of the invention further includes: instructions or programs stored in memory 2303 and executable on processor 2301. Processor 2301 calls the instructions or programs in memory 2303 to execute the methods executed by each module shown in FIG13-FIG14 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0323] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the method embodiments shown in Figures 4-9 above and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0324] The processor mentioned above is the processor in the user equipment described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0325] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the method embodiments shown in Figures 4-6 and Figures 7-9 above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0326] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0327] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described communication energy-saving control method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0328] This application also provides a communication system, including: a user equipment and a network function, wherein the user equipment can be used to perform the steps of the methods shown in Figures 4-6 as described above, and the network function can be used to perform the steps of any of the methods shown in Figures 7-9 as described above.
[0329] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0330] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause user equipment or network functions to execute the methods described in the various embodiments of this application.
[0331] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A data transmission method, wherein, include: The user equipment obtains first information through a boot data channel, the first information including digital image metadata.
2. The method of claim 1, wherein, The first information also includes the application.
3. The method of claim 2, wherein, The application corresponds to at least one digital image metadata.
4. The method according to any of claims 1 to 3, wherein, Also includes: The user equipment receives second information sent by the network function, the second information including at least one of application information and digital image metadata information.
5. The method according to claim 4, wherein, The application information includes at least one of the following: application description information, application list, and application identifier list; The digital avatar metadata information includes at least one of the following: digital avatar metadata description information, digital avatar metadata list, and digital avatar metadata identifier list.
6. The method according to claim 4 or 5, wherein, Also includes: The user equipment sends a first request to the network function, the first request being used to obtain the second information.
7. The method according to claim 6, wherein, The first request includes at least one of the following: The first URL is used to request the second information; The second URL is used to request information about the application. The third URL is used to request the metadata information of the digital image.
8. The method according to claim 6 or 7, wherein, Also includes: The user equipment receives a first replacement URL sent by the network function, the first replacement URL being used to obtain the second information.
9. The method according to claim 6, wherein, The first request is used to request at least one of the following: Get application information; Obtain digital avatar metadata information.
10. The method according to any one of claims 6-9, wherein, It also includes at least one of the following: The user equipment receives a second alternative URL sent by the network function, the second alternative URL being used to obtain the application information; The user equipment receives a third alternative URL sent by the network function, the third alternative URL being used to obtain the digital image metadata information.
11. The method according to claim 6 or 10, wherein, The first request carries at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication.
12. The method according to claim 4, wherein, Also includes: The user equipment sends a second request to the network function via a Session Initiation Protocol (SIP) invitation message, the second request being used to obtain the second information.
13. The method according to claim 12, wherein, The second request includes at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication.
14. The method according to any one of claims 6-13, wherein, Also includes: The user device obtains at least one of the application and digital image metadata based on the second information.
15. The method according to claim 14, wherein, Also includes: The user equipment sends a third request to the network function, the third request being for requesting at least one of application and digital image metadata.
16. The method according to claim 15, wherein, The third request includes at least one of a third instruction and a fourth instruction, wherein the third instruction is for instructing the application to be obtained and the fourth instruction is for instructing the digital image metadata to be obtained.
17. The method according to claim 16, wherein, If the first information includes application and digital image metadata, the execution order of the method is as follows: The user equipment sends a first request to the network function, the first request being used to request at least the application information in the second information; The user equipment receives second information sent by the network function, the second information including at least application information; The user equipment sends the third request or third instruction to the network function, the third request being at least used to request access to the application; User devices obtain application and digital avatar metadata through a bootstrap data channel.
18. The method according to claim 17, wherein, The user equipment has a unique corresponding digital image metadata. The first request is only used to request application information, the second information only includes application information, and the third request is only used to request to obtain the application. or, The second information includes application information and digital avatar metadata information, and the third request is used to request the application and digital avatar metadata.
19. The method of claim 16, wherein, If the first information includes application and digital image metadata, the execution order of the method is as follows: The user equipment sends a first request to the network function, the first request being used to request application information; User equipment receives application information sent by network functions; The user equipment sends a third instruction to the network function and simultaneously sends the first request, the first request being for digital image metadata information; User equipment obtains applications and receives digital image metadata information sent by network functions through the boot data channel; The user equipment sends a fourth instruction to the network function; User equipment obtains digital avatar metadata through the bootstrap data channel.
20. The method according to any one of claims 4-19, wherein, The network function includes a Data Channel Bootstrapping (DCSF) function, wherein the bootstrapping data channel is established between the user equipment and the Data Channel Media Function.
21. A data transmission device, wherein, include: The receiving module is used to obtain first information through the guiding data channel, the first information including digital image metadata.
22. The apparatus according to claim 21, wherein, The first information also includes the application.
23. The apparatus according to claim 22, wherein, Also includes: The second information receiving module is used to receive second information sent by the user equipment's network function, the second information including at least one of application information and digital image metadata information.
24. The apparatus according to claim 23, wherein, Also includes: The first request sending module is used to send a first request to the network function, wherein the first request is used to obtain the second information.
25. The apparatus according to claim 24, wherein, The first request is used to request at least one of the following: Get application information; Obtain digital avatar metadata information.
26. The apparatus according to claim 23, wherein, Also includes: The second request sending module is used to send a second request to the network function via a session initiation protocol invitation message, the second request being used to obtain the second information.
27. The apparatus according to claim 23, wherein, Also includes: A data acquisition module is used to acquire at least one of the application and digital image metadata based on the second information.
28. The apparatus according to claim 27, wherein, Also includes: The third request sending module is used to send a third request to the network function, the third request being used to request at least one of the application and digital image metadata.
29. A data transmission method, wherein, include: The network function sends first information to the user equipment via a data channel, the first information including digital image metadata.
30. The method according to claim 29, wherein, The first information also includes the application.
31. The method according to claim 30, wherein, Also includes: The network function sends a second message to the user device, the second message including at least one of application information and digital avatar metadata information.
32. The method according to claim 31, wherein, Also includes: The network function receives a first request sent by the user equipment, the first request being used to obtain the second information.
33. The method according to claim 32, wherein, Also includes: The network function sends a first replacement URL to the user equipment. The first replacement URL is used to obtain the second information. The first replacement URL is obtained by the first network function by replacing the first root URL.
34. The method according to claim 32, wherein, The first request is used to request at least one of the following: Get application information; Obtain digital avatar metadata information.
35. The method according to any one of claims 32-34, wherein, It also includes at least one of the following: The network function sends a second alternative URL to the user equipment, the second alternative URL being used to obtain the application information; The network function sends a third alternative URL to the user equipment, the third alternative URL being used to obtain the digital avatar metadata information.
36. The method according to claim 31, wherein, Also includes: The network function receives a second request sent by the user equipment via a session initiation protocol invitation message, the second request being used to obtain the second information.
37. The method according to claim 36, wherein, The second request includes at least one of the following: user equipment identifier, digital avatar metadata identifier, digital avatar metadata type, and digital avatar metadata indication.
38. The method according to any one of claims 31-37, wherein, Also includes: The network function receives a third request from the user equipment, the third request being for requesting at least one of application and digital image metadata.
39. The method according to any one of claims 31-38, wherein, The network function includes a data channel guidance function, wherein the guidance data channel is established between the user equipment and the data channel media function.
40. A data transmission device, wherein, include: The sending module is used to send first information to the user equipment through the guide data channel, the first information including digital image metadata.
41. A user equipment, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the data transmission method as described in any one of claims 1 to 20.
42. A network function, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the data transmission method as described in any one of claims 29-39.
43. A readable storage medium, wherein, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the data transmission method as described in any one of claims 1-20 and 29-39.
44. A program product, wherein, When the program product is executed by the processor, it implements the steps of the data transmission method as described in any one of claims 1-20 and 29-39.