Advertisement pushing method, device and equipment, computer readable storage medium and computer program product

By introducing intelligent advertising push functionality into the IMS call system, and automatically enabling advertising push using data channel capability tags and indication information, and matching advertising content with user profiles and call contexts, the convenience and accuracy issues of advertising push in the existing IMS new call system are solved, thereby improving user experience and advertising effectiveness.

CN121842265APending Publication Date: 2026-04-10CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-19
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The existing IMS new call system lacks fine-grained management of user profiles in terms of advertising push, resulting in highly intrusive advertising experience, low conversion rate, and difficulty in adapting content based on the real-time status of the call.

Method used

The intelligent advertising push function is introduced into the IMS call system. The advertising push is automatically turned on or off through data channel capability tags and indication information. The advertising content is matched with user profiles and call context to achieve non-intrusive and multi-dimensional advertising push.

Benefits of technology

It achieves seamless and automatic activation of the ad push function, improving the convenience of user experience and the real-time and accurate nature of ad content, and enhancing the relevance and interactive effect of the ads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121842265A_ABST
    Figure CN121842265A_ABST
Patent Text Reader

Abstract

The invention provides an advertisement pushing method, device and equipment, a computer readable storage medium and a computer program product. The method is applied to a first network function in an IMS call system, and comprises the following steps: receiving a registration request sent by a terminal device, the registration request carrying first information; wherein the first information comprises one or more of the following items: a data channel capability label and first indication information; the first indication information is used for indicating whether the IMS call system actively triggers the opening or closing of an advertisement pushing function in a registration process; judging whether an advertisement pushing function is opened based on the first information, and if so, triggering the IMS call system to open the advertisement pushing function based on subscription information of the terminal equipment and the first information; receiving a call request sent by the terminal equipment, wherein the call request is used for triggering an IMS call system to select advertisement content matched with a user portrait and a call scene of the terminal equipment and pushing an advertisement based on the data channel; in this way, intelligence of advertisement pushing is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, and in particular to an advertisement pushing method and device, equipment, computer readable storage medium and computer program product. BACKGROUND

[0002] With the continuous evolution of communication technology, the Internet Multimedia Subsystem (IP Multimedia Subsystem, IMS) has become a core platform for supporting voice and multimedia services, and the call experience is expanding from traditional audio interaction to multi-modal, immersive communication. Under this background, the IMS new call system adopts a network industry decoupling architecture, and on the basis of supporting video calls, voice synthesis, etc., is gradually introducing media processing capabilities, AI perception processing modules, etc. The current IMS new call system mainly focuses on content transmission and media quality guarantee, and the support for advertisement pushing ability and business value mining in the call scene is still weak.

[0003] To break through the problem of the separation of traditional advertisement pushing and call experience, the prior art presents content recommendation and marketing information in the form of pop-up windows, short messages, etc. before and after the call. However, these methods lack fine management of user portraits and are difficult to achieve content adaptation based on real-time call state, resulting in strong interference and low conversion rate of advertisement experience. SUMMARY

[0004] The embodiments of the present application provide an advertisement pushing method, device, equipment, computer readable storage medium and computer program product, which can build a new call ecology integrating communication and advertising, and realize non-intrusive, multi-dimensional advertisement content pushing in the whole call process.

[0005] The advertisement pushing method provided by the embodiments of the present application is applied to a first network function in an IMS call system, and includes the following steps: receiving a registration request sent by a terminal device, the registration request carrying first information; wherein the first information includes one or more of the following: data channel capability label, first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertisement pushing function in the registration process; judging whether to open the advertisement pushing function based on the first information, if yes, triggering the IMS call system to open the advertisement pushing function based on the subscription information of the terminal device and the first information; receiving a call request sent by the terminal device, the call request being used to trigger the IMS call system to select advertisement content matched with the user portrait and call scene of the terminal device and perform advertisement pushing based on a data channel.

[0006] The advertisement pushing method provided in the embodiments of the present application is applied to a second network function in an IMS call system, and comprises the following steps: receiving first call data sent by a first network function, wherein the first call data comprises user data and call scene information; determining a user portrait of the terminal device, determining a first advertisement pushing strategy based on the first call data and the user portrait, wherein the first advertisement pushing strategy is used to predict advertisement content matching the user portrait and the call scene before a call is connected; sending the first advertisement pushing strategy to a third network function in the IMS call system, wherein the first advertisement pushing strategy is used for the third network function to determine advertisement content matching the user portrait and the call scene, and the IMS call system is used to transmit the advertisement content to the terminal device through a data channel.

[0007] The advertisement pushing method provided in the embodiments of the present application is applied to a third network function in an IMS call system, and comprises the following steps: receiving a first advertisement pushing strategy sent by a second network function; determining advertisement content matching a user portrait and a call scene based on the first advertisement pushing strategy, wherein the IMS call system is used to transmit the advertisement content to the terminal device through a data channel.

[0008] The advertisement pushing method provided in the embodiments of the present application is applied to a fourth network function in an IMS call system, and comprises the following steps: receiving real-time call data and / or user behavior data of a terminal device; updating a first advertisement pushing strategy based on the real-time call data and / or the user behavior data to obtain a second advertisement pushing strategy; sending the second advertisement pushing strategy to a third network function, wherein the second advertisement pushing strategy is used to select advertisement content matching the user portrait and the call scene after a call is connected.

[0009] The advertisement pushing method provided in the embodiments of the present application is applied to a fifth network function in an IMS call system, and comprises the following steps: receiving advertisement content sent by a third network function; obtaining first user interaction data of a terminal device; performing rendering processing on the advertisement content based on the first user interaction data, and caching the advertisement content after the rendering processing to a data channel cache area.

[0010] The advertisement pushing method provided in the embodiments of the present application is applied to a sixth network function in an IMS call system, and comprises the following steps: receiving advertisement content sent by a third network function; Obtain network condition data of the terminal device, encode the advertising content based on the network condition data, and cache the encoded advertising content in the data channel cache area.

[0011] The advertising push device provided in this application embodiment is applied to the first network function of the IMS call system, and the device includes: The first receiving unit is configured to receive a registration request sent by a terminal device, the registration request carrying first information; wherein, the first information includes one or more of the following: a data channel capability tag and first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process; The first processing unit is used to determine whether to enable the advertising push function based on the first information. If enabled, the IMS call system is triggered to enable the advertising push function based on the contract information of the terminal device and the first information. The first receiving unit is further configured to receive a call request sent by the terminal device, the call request being used to trigger the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and to push the advertisement based on the data channel.

[0012] The advertising push device provided in this application embodiment is applied to the second network function of the IMS call system, and the device includes: The second receiving unit is used to receive first call data sent by the first network function, the first call data including user data and call context information; The second processing unit is used to determine the user profile of the terminal device and determine a first advertising push strategy based on the first call data and the user profile; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected. The second sending unit is used to send the first advertising push strategy to the third network function of the IMS call system; wherein, the first advertising push strategy is used by the third network function to determine advertising content that matches the user profile and the call scenario, and the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

[0013] The advertising push device provided in this application embodiment is applied to the third network function of the IMS call system, and the device includes: The third receiving unit is used to receive the first advertising push strategy sent by the second network function; The third processing unit is used to determine advertising content that matches the user profile and call scenario based on the first advertising push strategy; wherein, the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

[0014] The advertising push device provided in this application embodiment is applied to the fourth network function of the IMS calling system, and the device includes: The fourth receiving unit is used to receive real-time call data and / or user behavior data from the terminal device; The fourth processing unit is used to update the first advertising push strategy based on the real-time call data and / or the user behavior data to obtain the second advertising push strategy; The fourth sending unit is used to send the second advertising push strategy to the third network function. The second advertising push strategy is used to select advertising content that matches the user profile and call scenario after the call is connected.

[0015] The advertising push device provided in this application embodiment is applied to the fifth network function of the IMS call system, and the device includes: The fifth receiving unit is used to receive advertising content sent by the third network function; The fifth acquisition unit is used to acquire the first user interaction data of the terminal device; The fifth processing unit is used to render the advertising content based on the first user interaction data and cache the rendered advertising content in the data channel cache area.

[0016] The advertising push device provided in this application embodiment is applied to the sixth network function of the IMS calling system, and the device includes: The sixth receiving unit is used to receive advertising content sent by the third network function; The sixth acquisition unit is used to acquire network condition data of the terminal device; The sixth processing unit is used to encode the advertising content based on the network condition data and cache the encoded advertising content in the data channel cache area.

[0017] The network device provided in this application includes a processor and a memory, the memory being used to store computer programs, and the processor being used to call and run the computer programs stored in the memory to execute any of the above-described advertising reasoning methods.

[0018] The computer-readable storage medium provided in this application embodiment is used to store a computer program that causes a computer to execute any of the above-described advertising reasoning methods.

[0019] The computer program product provided in this application includes computer program instructions that cause a computer to execute any of the above-described advertising reasoning methods.

[0020] In the technical solution of this application embodiment, the first network function of the IMS call system receives a registration request sent by the terminal device, the registration request carrying first information; wherein, the first information includes one or more of the following: data channel capability tag, first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process; based on the first information, it is determined whether the advertising push function is enabled, if enabled, the IMS call system is triggered to enable the advertising push function based on the terminal device's subscription information and the first information; a call request is received from the terminal device, the call request is used to trigger the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and push the advertisement based on the data channel; thus, on the one hand, the enabling status of the advertising push function is intelligently controlled by the first information in the registration request, realizing the purpose of automatically enabling or disabling the advertising push function without manual setting by the user, improving the convenience of the user experience; on the other hand, matching advertising content based on user profile and call scenario and transmitting it through the data channel ensures the real-time and accuracy of the advertising content during the call. Attached Figure Description

[0021] Figure 1 This is a schematic diagram of an IMS call system architecture provided in an embodiment of this application. Figure 1 ; Figure 2 This is a schematic diagram of the structure of an IMS data channel provided in an embodiment of this application; Figure 3 This is a schematic diagram of an IMS call system architecture provided in an embodiment of this application. Figure 2 ; Figure 4 This is a first flowchart illustrating an advertising push method provided in an embodiment of this application; Figure 5 This is a schematic diagram of the second process of an advertising push method provided in an embodiment of this application; Figure 6 This is a schematic diagram of the third process of an advertising push method provided in an embodiment of this application; Figure 7 This is a schematic diagram of the fourth process of an advertising push method provided in an embodiment of this application; Figure 8 This is a schematic diagram of the fifth process of an advertising push method provided in an embodiment of this application; Figure 9This is a sixth flowchart illustrating an advertising push method provided in an embodiment of this application; Figure 10 This is a schematic diagram of the seventh process of an advertising push method provided in an embodiment of this application; Figure 11 This is a schematic diagram of the eighth process of an advertising push method provided in an embodiment of this application; Figure 12 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 1 ; Figure 13 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 2 ; Figure 14 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 3 ; Figure 15 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 4 ; Figure 16 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 5 ; Figure 17 This is a schematic diagram of the structural composition of an advertising push device provided in an embodiment of this application. Figure 6 ; Figure 18 This is a schematic structural diagram of a communication device provided in an embodiment of this application.

[0022] It should be noted that the terms "first" and "second" mentioned above are only used to distinguish between different options and do not represent the degree of superiority or inferiority of the options or their priority in the implementation process. Detailed Implementation

[0023] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0024] Figure 1 This is a schematic diagram of a call system architecture according to an embodiment of this application.

[0025] like Figure 1 As shown, the new IMS calling system may include terminal equipment and network equipment.

[0026] Network equipment includes, but is not limited to, VoNR+ media plane, VoNR+ capability network elements, media access platform, media capability platform, new call operation and management platform, and new call service application module. Among these, VoNR+ media plane is used to provide audio and video stream processing capabilities, including copying, compositing, retransmission, and replacement, supporting diverse media interactive experiences.

[0027] VoNR+ capability network elements are used to handle call control, event awareness, media stream redirection, and call context enhancement.

[0028] A media access platform is used to aggregate and adapt audio and video stream data between terminals and the core network, and to be compatible with the AI ​​processing module for real-time processing of media content. For example, a media access platform may include, but is not limited to: audio and video stream sending and receiving capabilities, audio and video stream control capabilities, media processing capabilities, AI algorithm introduction and scheduling, and interface management modules.

[0029] A media capability platform is used to deploy AI models to achieve multimodal enhancement functions such as speech recognition, translation, facial expression synthesis, and TTS, adding intelligent capabilities to the call process. For example, a media capability platform includes, but is not limited to: speech recognition, language translation, and audio / video AI.

[0030] The new call operation management platform is used to provide call service policy decisions based on user status and QoE, covering pre-call, during-call, and post-call phases. For example, the new call operation management platform includes, but is not limited to: application access management, user and event subscription management, service subscription and on-demand services, operation support module, and interface management module.

[0031] The new call service application module is used to schedule call capability resources, dynamically load capability services, and adapt to call needs in multiple scenarios.

[0032] The terminal device can be a user terminal used to support VoNR (Voice over New Radio). The 5G New Calling SDK (accessStratum) provides basic calling functionality and features image capture, emotion recognition, and multimodal input / output capabilities. Terminal devices deploy both the 5G New Calling SDK and the 5G New Calling App. The 5G New Calling SDK serves as the terminal-side capability interface package, providing the 5G New Calling App with a bridge between the terminal and the network. The 5G New Calling SDK is integrated into the App, communicating with the network-side media access platform and new call management platform to transmit service requests and media data. The 5G New Calling App provides the user's entry point for using new calls, offering an interface for enhanced calling functions (such as intelligent translation and fun calls). The 5G New Calling App communicates with network-side components based on the SDK, invoking enhanced calling functions. The terminal-side 5G New Calling App, through the integrated 5G New Calling SDK, initiates service requests (such as subscribing to services or initiating enhanced calls) to the network-side new call management platform. Simultaneously, the App / SDK interacts with the network-side media access platform, exchanging audio and video data and enhanced media data. The media access platform then utilizes the AI / media capabilities of the media capability platform to complete the processing.

[0033] It should be noted that, Figure 1 This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. It should also be understood that the "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of an association relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is an association relationship between A and B.

[0034] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.

[0035] exist Figure 1 The evolution path of the IMS enhanced calling system shown in the diagram can be roughly divided into two stages: Phase 1: Based on existing VoNR capabilities, AI enhancements will be provided through the media capability platform to improve voice clarity and call visualization experience, while remaining compatible with the existing IMS architecture.

[0036] Phase Two: See also Figure 2 , introduce such Figure 2 The IMS Data Channel (DC) shown supports the introduction of interactive content such as text, images, real-time captions, multilingual collaboration, and AR information streams during calls, enabling multimodal parallel call interaction and expanding to more advanced immersive call formats. This stage offers rich business scenarios, including screen sharing, AR overlay, and even synchronized auditory, visual, and tactile fully immersive experiences, making it the most ideal new call implementation method for the future. With the support of the IMSDC channel, 5G new calls will provide users with more powerful interactive capabilities and immersive communication experiences.

[0037] In the existing technology, current IMS new call systems mainly focus on content transmission and media quality assurance, and their support for commercial value mining and advertising push capabilities in call scenarios is still relatively weak. In order to solve the above problems, embodiments of this application provide an advertising push method, apparatus, device, computer-readable storage medium and computer program product, which can realize non-intrusive, multi-dimensional advertising content push throughout the entire call process.

[0038] To facilitate understanding of the technical solutions of the embodiments of this application, the technical solutions of this application are described in detail below through specific embodiments. The above-mentioned related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.

[0039] Figure 3 This is a schematic diagram of the structure of the new IMS call system provided in the embodiments of this application, as shown below. Figure 3 As shown, an embodiment of this application provides a new IMS call enhancement architecture, including a terminal side and a network side. The network side includes a first network function, a second network function, a third network function, a fourth network function, a fifth network function, and a sixth network function.

[0040] In some embodiments, the first network function can be VoNR+AS, where VoNR+AS refers to the access layer component in the IMS new call architecture that handles voice service access and plays a core role in terminal registration, subscription information verification, and function activation requests. Specifically, VoNR+AS can be a VoNR+ capability network element.

[0041] In some embodiments, the second network function may be a new call operation management platform, which integrates user profile management functions, collects and analyzes user call behavior data, generates dynamic user profiles by combining historical records, and outputs personalized advertising push decisions based on call context and strategy models.

[0042] In some embodiments, the third network function can be an intelligent advertising management platform, which is responsible for the entire advertising process control, including content management, real-time push, advertising strategy execution and interaction data feedback, to ensure the accuracy of advertising push and feedback loop.

[0043] In some embodiments, the fourth network function can be a media capability platform, which integrates the content adaptation module, connects to AI media processing capabilities, performs real-time format conversion and adaptation processing on advertising content, and ensures that it is presented naturally during the call and coordinated with the voice and video streams.

[0044] In some embodiments, the fifth network function can be the VoNR+ media plane.

[0045] In some embodiments, the sixth network function may be a media access platform.

[0046] In some embodiments, the IMS new calling system also includes a seventh network function, which may be a provincial support system / carrier support system.

[0047] In some embodiments, the IMS new calling system also includes an eighth network function, which may be 5GC / IMS.

[0048] In some embodiments, the IMS New Call System also includes a ninth network function, which may be a VoNR+ capability network element.

[0049] In this embodiment, the IMS new call system, while retaining the original core network and media plane structure, integrates intelligent modules. On one hand, it enables advertising push functionality through automatic detection or event-driven methods, supporting user adjustments including display style and content preferences, achieving a balance between ease of activation and user control, thus realizing intelligent advertising push function activation and settings. On the other hand, it covers the advertising loading and presentation logic before, during, and after the call, dynamically adjusting the push strategy based on multimodal emotion recognition results. This ensures that advertising content matches user emotions and behavioral characteristics in real time, maximizing relevance and interactive effects, thereby achieving a complete process of advertising content loading before the call, displaying during the call, and enhancing presentation after the call. (Reference) Figure 4 , Figure 4 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 4 As shown, the advertising push method is applied to the first network function, which is described in detail below: Step 401: Receive a registration request sent by the terminal device. The registration request carries first information. The first information includes one or more of the following: data channel capability label and first indication information. The first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process.

[0050] In this embodiment, when the terminal device has a data channel (DC) capability, if the user does not manually enable ad push, the system will automatically activate the function according to the policy, achieving "unobtrusive" activation. Specifically, if the user explicitly selects to enable or disable the function through terminal settings or applications, the first network function will perform the corresponding operation according to the instruction information during the registration phase.

[0051] In some embodiments, the first network function may be the IMS New Radio Access Stratum (VoNR+AS). Here, VoNR+AS refers to the access layer component in the IMS new voice architecture that handles voice service access, playing a core role in terminal registration, subscription information verification, and function activation requests.

[0052] In some embodiments, users can enable / disable the ad push function through terminal settings or the APP, and can configure the ad display method and content preferences to further enhance the personalized experience.

[0053] In this embodiment of the application, when the terminal device enables the IMS new call intelligent advertising push function (automatic or event-triggered), the terminal device initiates a registration request to the first network function (VoNR+AS), that is, the user terminal (IMS new call) will initiate a registration process to VoNR+AS.

[0054] In this embodiment of the application, the registration request carries first information, which may include the following two types of key information: The data channel capability tag, also known as the DC capability tag, identifies whether a terminal has a data channel (DC) capability. It is used by the network side to determine whether it can support high-speed data transmission for the IMS new call intelligent advertising push service.

[0055] The first instruction message, namely the IMS new call intelligent advertising push function instruction message, clearly indicates whether the network should actively trigger the opening or closing of the advertising push function during the registration process.

[0056] Here, unlike the traditional 3GPP IMS UE registration process, a first indication information field has been added to the registration message structure, enabling the network to perform precise function management directly based on the user's active intentions. The first indication information is encoded in a specific field of the registration message, encapsulated together with the terminal identifier, network access parameters, etc., and then encrypted before being sent to VoNR+AS through the radio interface.

[0057] In some embodiments, before encapsulating the registration message, the terminal device calls its internal communication module to perform data collection and encapsulation. For example, it collects basic information such as device model and system version; obtains IMS new call capability parameters (supported codec formats, maximum throughput rate, etc.); detects and marks DC capabilities (through hardware detection and system configuration dual verification); and encodes the first indication information into a specific binary value (such as "01" = enabled, "10" = disabled, "00" = not selected).

[0058] Step 402: Determine whether to enable the advertising push function based on the first information. If enabled, trigger the IMS call system to enable the advertising push function based on the terminal device's contract information and the first information.

[0059] In this embodiment, after receiving the registration request, the first network function will first determine whether to enable the advertising push function based on the content carried by the first information. The first information carries a data channel capability tag and / or first indication information, and the data channel capability tag is used to identify whether the terminal device has data channel capability.

[0060] For example, if the first information includes the first instruction information, the first network function determines whether to enable the advertising push function based on the first instruction information; if the first information does not include the first instruction information, the first network function determines whether to enable the advertising push function based on the data channel capability tag.

[0061] Here, if the first information carries the first instruction information, and after parsing the instruction information, the first instruction information explicitly indicates activation, then the subsequent advertising push function activation process (including interaction with UDM, triggering activation requests, etc.) will proceed directly. If the first information does not carry the first instruction information, then the DC capability tag will be used to determine whether the function should be automatically activated. Specifically, if the first network function has local system policies (historical activation records, package information, operator default rules, etc.), then the DC capability tag and system policies (historical activation records, package information, operator default rules, etc.) will be combined to comprehensively determine whether the function should be automatically activated.

[0062] In some embodiments, if the advertising push function is enabled, the first network function obtains the contract information of the terminal device, analyzes it based on the contract information, the first instruction information and the data channel capability tag, obtains the analysis result, and the analysis result triggers the IMS call system to enable the advertising push function.

[0063] Here, the first network function obtains the terminal device's subscription information. This can be achieved by the first network function interacting with the Unified Data Management (UDM) to obtain subscription information directly related to the advertising push function and analyze its matching degree with the current call context. For example, VoNR+AS sends a request message to the UDM. The request message will have a clear business identifier to indicate that only records related to IMS new call smart advertising push should be retrieved. The relevant record data of IMS new call smart advertising push is located through a dedicated index or tag in the UDM, such as package type (basic version, advanced customized version, etc.), function permissions (allow personalized ads, restrict ad types, etc.), activation time, applicable scenarios, etc.

[0064] In some embodiments, after obtaining the subscription information, the first network function performs contextual correlation analysis. VoNR+AS combines the current user profile (interests and preferences, consumption habits), real-time network status (bandwidth, latency), and call background (time, location, call type) to determine whether the user device meets the conditions for advertising push, and the type and transmission format of advertising to be used.

[0065] In some embodiments, after obtaining the contract information, the first network function prepares a dynamic strategy. If the contract information shows that the user has high-level permissions (such as exclusive advertising or interactive rewards), VoNR+AS will pass this information to the second network function, namely the intelligent advertising management platform, so that the intelligent advertising management platform can select the corresponding advertising resources and interactive functions; if the contract information has traffic or type restrictions, the strategy will be adjusted to push low bitrate or limited advertising types.

[0066] In some embodiments, if the first network function determines, based on the contract information, that the user has not activated the advertising push function, the first network function will trigger the IMS call system to activate the advertising push function after completing the contract information verification and multi-factor judgment. The multi-factors include at least one of the following: first indication information, DC capability tag, and contract information. The first indication information is the function indication information during terminal registration, reflecting whether the user actively chooses to activate or deactivate advertising push; the DC capability tag indicates the DC capability support status, used to assess whether the terminal has the ability to stably carry advertising data; the contract information and contract status are based on the contract status and contextual adaptability, combined with the user's package permissions, real-time network environment, and call scenario matching degree for a comprehensive score. The IMS call system will assign weights to each factor and calculate a total score T. When the T value exceeds a set threshold, it indicates that the conditions are met, and the IMS call system will enter the activation process.

[0067] In some embodiments, the IMS New Calling system further includes a second network function (New Calling Operation Management Platform), VoNR+ capability network elements, an operator support system, and a UDM. The subsequent activation process includes: the operator support system processes and responds to the activation request according to the package agreement, records the subscription information for the IMS New Calling intelligent advertising push function, and notifies the New Calling Operation Platform to configure the service layer. The New Calling Operation Platform sends an activation instruction to the VoNR+ capability network element. The VoNR+ capability network element updates the terminal subscription data to the UDM. The UDM confirms the activation and responds to the VoNR+ capability network element request. The VoNR+ capability network element reports activation completion to the New Calling Operation Platform. The New Calling Operation Platform returns the final result to the operator support system, completing the process loop.

[0068] Thus, this application's embodiment introduces intelligent advertising push capabilities into the IMS new call architecture, adding an activation mechanism compared to the traditional 3GPPIMS UE registration process. This mechanism is not only reflected in the introduction of a first indication message during the registration process—the IMS new call intelligent advertising push function indication message—but also in the accompanying design of automatic triggering, intelligent feedback, and user-defined control functions, significantly improving the flexibility of function activation and user experience.

[0069] Step 403: Receive the call request sent by the terminal device. The call request is used to trigger the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and push the advertisement based on the data channel.

[0070] In this embodiment, the intelligent advertising push function is deeply integrated into the new IMS call architecture, utilizing the data channel (DC) to achieve dynamic transmission of advertising content before, during, and after the call. The key to the entire process lies in ensuring the high accuracy and contextual relevance of advertising push through user behavior analysis, emotion recognition, and dynamic strategy adjustment.

[0071] In some embodiments, after the first network function receives the call request sent by the terminal device, it further includes: Acquire the first call data from the terminal device. The first call data includes user data and call context.

[0072] The first call data is sent to the second network function of the IMS call system; wherein the first call data is used by the second network function to determine the first advertising push strategy; the first advertising push strategy is used to predict advertising content that matches the user profile and call context before the call is connected.

[0073] Here, the call request is used not only to establish voice or video call connections but also as a trigger event for advertising push. Upon receiving a call request, the first network function immediately initiates a multimodal data acquisition program to obtain the first call data from the terminal device, and then transmits it to the second network function via a high-speed data transmission interface. The first call data includes user data and contextual information. The user data includes the identity information of the calling terminal device, the identity information of the called terminal device, and the call type. The first network device can simultaneously activate its interaction channel with the user terminal, receiving real-time uploaded location information, network connection status (such as signal strength and network type of WiFi or mobile data network), and device status (such as battery level and screen lock status) from the user terminal.

[0074] In some embodiments, the second network function can be a new call operation management platform. The second network function locally stores historical data from user devices and continuously updates user profiles based on this historical data. For example, the second network function continuously collects and analyzes user behavior data during calls, such as call duration, call frequency, call patterns with different contacts, and user interaction data such as ad clicks and browsing duration. Simultaneously, the second network function can also utilize voice analysis to extract emotional keywords and tone changes, and obtain data such as user facial expression changes during video calls through video analysis technology. Based on multi-source data, real-time data processing algorithms, and machine learning models, the second network function continuously updates user profiles and dynamically adjusts advertising push strategies. Subsequently, based on the received first call data and existing local user profiles, contract status, and other data, the second network function performs predictive analysis to obtain a first advertising push strategy. The first advertising strategy includes the types of ads the second network function predicts users may be interested in and the timing of push notifications; the push timing can be a push instruction. The first advertising push strategy can be used by the IMS call system to predict advertising content matching the user profile and call context before the call is connected. Subsequently, the IMS call system transmits the advertising content to the terminal device through a data channel based on the first advertising strategy.

[0075] In some embodiments, during call connection, the calling user's terminal device and the network side negotiate to create a DC channel through a dynamic resource allocation algorithm. This algorithm rationally allocates resources such as bandwidth and time slots based on factors such as the size of the advertisement content, the estimated transmission time, and the current network load, ensuring efficient transmission of advertisement data without affecting call quality.

[0076] In some embodiments, the call is formally connected when the user of the called terminal performs an off-hook action. The first network function is also used to manage and maintain the call status to ensure the normal progress of the call.

[0077] In some embodiments, when the user of the calling terminal hangs up the phone, the call ends. At this time, the first network function can also process the call release signaling, close the DC channel, and terminate the advertising push process.

[0078] As described above, this application provides an advertising push method. Firstly, it intelligently determines whether to enable the advertising push function by using the first information carried in the registration request, including a data channel capability tag and / or first indication information. This achieves seamless and automated function activation, reducing the user's manual setup barrier. Secondly, during the call request phase, it combines user profiles and call context to select matching advertising content and accurately push it through the data channel, improving advertising relevance and user experience. Thus, it proposes an advertising push function activation process that requires no user awareness. This process automatically activates the advertising push function by using the data channel (DC) capability tag supported by the user's device and the IMS new call intelligent advertising push function indication information in the registration process. Users do not need to manually set anything; the system can activate the advertising push service through an intelligent trigger mechanism. This solves the pain point of users needing to perform cumbersome manual operations when activating the advertising push service, thereby improving the convenience of the user experience and increasing the adoption rate of advertising services. Especially before the call begins, this solution can automatically activate the advertising push function for the user. With this seamless activation process, the advertising push function can be automatically activated on the user's device, eliminating the need for manual operation. This intelligent, automatic triggering mechanism allows users to easily subscribe to the ad push function, enhancing the system's usability and the effectiveness of ad pushes.

[0079] refer to Figure 5 , Figure 5 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 5 As shown, the advertising push method is applied to the second network function, which is described in detail below: Step 501: Receive the first call data sent by the first network function. The first call data includes user data and call context information.

[0080] In this embodiment of the application, the second network function may be a new call operation management platform.

[0081] In this embodiment, the first call data includes user data and contextual information. The user data includes the identity information of the calling terminal device, the identity information of the called terminal device, and the call type. The contextual information includes the real-time location information uploaded by the user terminal, network connection status (such as the signal strength and network type of WiFi or mobile data network), and device status (such as battery level and whether the screen is locked).

[0082] Here, the first call data is a comprehensive data set describing the current call event, including basic information such as user identification, call type (e.g., video call, audio call), call time, and geographical location, as well as extended data related to the call context, such as the user's real-time emotional state, terminal network status, and device model. The first call data collectively constitutes a comprehensive description of the call event. This data provides a basis for subsequent advertising strategy development. User data is basic information collected from the user's terminal, including user ID, subscription plan, historical call records, and interest tags. User data is used to build user profiles and can support personalized advertising recommendations. Call context information describes the current call environment, including but not limited to the user's location, call duration, weather conditions, terminal network type (e.g., Wi-Fi or 4G / 5G), and terminal battery status. This information helps determine whether the current situation is suitable for advertising and what type of advertising content to select. Collecting first call data through the first network function ensures a high degree of context awareness in the advertising process, making advertising content more closely aligned with the user's actual needs and scenarios, thereby improving advertising relevance and acceptance.

[0083] Step 502: Determine the user profile of the terminal device, and determine the first advertising push strategy based on the first call data and the user profile; the first advertising push strategy is used to predict advertising content that matches the user profile and call scenario before the call is connected.

[0084] In this embodiment, the first advertising push strategy is a set of rules and decision logic generated based on user profiles and call context information. This strategy guides the selection of advertising content, its presentation format, and the timing of its push. The second network function dynamically generates the first advertising push strategy using deep learning algorithms, achieving a high degree of matching between the advertising content and the user's current state.

[0085] In some embodiments, before the second network function receives the first call data sent by the first network function, the second network function further includes: Obtain historical call data and historical behavior data of the terminal device; update the user profile of the terminal device based on the historical call data and historical behavior data.

[0086] Here, user profiles are multi-dimensional feature models built upon users' historical behavior, preferences, and consumption habits to depict user behavior patterns and potential needs. User profiles are continuously updated and optimized based on user interactions during each call (such as clicking ads or browsing time). Call context matching refers to comparing and analyzing ad content with the current call's background information (such as user emotions, call type, time, and location) during ad delivery to determine if the ad is suitable for the current user in the current context. Determining the initial ad delivery strategy based on the first call data allows for preliminary screening and adaptation of ad content, achieving this process before the call is connected. This ad delivery strategy ensures that ads are presented to users at the right time and in the right way, improving ad conversion rates and user experience.

[0087] In this embodiment, after receiving the first call data and acquiring existing user profiles, contract status, and other data, the second network function performs predictive analysis based on a pre-trained deep learning model and real-time data. For example, based on the user's age, gender, consumption habits, and the current call context, it predicts the types of advertisements the user might be interested in and the timing of their push notifications.

[0088] For example, this paper demonstrates the generation of optimal ad delivery decisions based on multidimensional dynamic user features using Deep Reinforcement Learning (DRL). By modeling the ad delivery process as a continuous decision sequence, it achieves dynamic optimal decision output under uncertain environments. A Context-Aware DeepQ-Network (CA-DQN) is constructed, defining the system state S at time t at the state definition level. t Construct a multi-dimensional feature vector that integrates user profile features, real-time call context features, and real-time emotion features. Its vector expression can be s. t =[u,c t ,e t ], where u represents user profile features, including static and historical behavioral features such as age, gender, and consumption habits, and c t Representing real-time call context characteristics, including dynamic features such as call duration, call type, and current call stage; e t Representing real-time emotional characteristics, these can be derived from emotional state features extracted through analysis of call voice intonation. Thus, a comprehensive understanding of the current push environment is achieved through multi-dimensional feature fusion.

[0089] At the action definition level, the third network function (intelligent advertising management platform) is in state s t The executable action space below, that is, selecting a specific advertisement A from the advertisement library. iChoose to push an ad or not. Ad A to be pushed is... i A is defined as a tuple containing the three elements of content, form, and timing. i =(content i ,format i timing i These correspond to the core content of the advertisement, the presentation format (such as voice broadcast, pop-up display, video embedding, etc.), and the timing of the push (such as at the beginning of the call, during the call interval, after the call ends, etc.).

[0090] At the reward mechanism design level, a dynamic reward function based on real-time user behavior feedback is used to quantify the value of user behavior and achieve iterative optimization of the engine, with a reward value R. t The calculation expression is R t =αI click +βt view -γI skip In the formula, I click t is a boolean value representing a user's click on an ad (1 for click, 0 for no click). view For the actual duration of ad viewing by users, I skip The Boolean value for a user's skipping behavior is 1 (1 for skipping, 0 for not skipping); α, β, and γ are preset weight parameters used to balance the value weights of click behavior, viewing time, and skipping behavior, respectively. The core goal of encouraging effective push notifications and avoiding intrusive push notifications is achieved through weight adjustment.

[0091] By training a deep neural network to approximate the Q-function Q(s,a), the core function of which is to evaluate the maximum future cumulative reward that can be obtained by performing action a in a specific state s, thus providing a quantitative basis for policy formulation. The Q-function is optimized by employing a temporal iterative update mechanism, with the core update formula being: Q(s... t ,a t )←Q(s t ,a t )+δ[R t +λmax a’ (s t+1 ,a')-Q(s t ,a t In the formula, δ is the learning rate, used to control the parameter update magnitude in each iteration; λ is the discount factor, used to balance the weight of immediate rewards and future long-term rewards. By continuously inputting multidimensional user feature data and behavioral feedback data, the network will continuously iteratively update the Q-function parameters, gradually learn and optimize the advertising push strategy under different user profiles, call scenarios, and emotional state combinations, and finally output the optimal push scheme that maximizes long-term rewards, i.e., the first advertising push strategy, thereby achieving a dynamic balance between advertising push accuracy and user experience.

[0092] Step 503: Send the first advertising push strategy to the third network function of the IMS call system; wherein, the first advertising push strategy is used by the third network function to determine advertising content that matches the user profile and call scenario, and the IMS call system is used to transmit the advertising content to the terminal device through the data channel.

[0093] In this embodiment, the third network function can be an intelligent advertising management platform.

[0094] Here, the second network function encodes and encapsulates instructions containing detailed user profiles, call contexts, and precise push strategies based on a pre-defined advertising push strategy. Then, it sends the first advertising push strategy to the third network function via a secure and reliable communication protocol. The first advertising push strategy explicitly specifies the target audience characteristics, suitable call phases for push notifications, and expected advertising effects, ensuring that the third network function can accurately understand and execute the push task. For example, after receiving the first advertising push strategy, the third network function quickly filters the advertising content in the advertising library to find a candidate set of advertisements that highly match the user profiles and call contexts in the first advertising push strategy. Then, for the advertisements in the candidate set, it selects an appropriate compression algorithm and format conversion method based on the user terminal's device type and network conditions. Afterward, the IMS call system transmits the advertising content to the terminal device through the data channel.

[0095] As described above, this application provides a complete advertising push process, covering intelligent push at each stage, including pre-loading of ads before the call, real-time adaptation of ads during the call, and post-call ad presentation. Adaptive ad transmission via the data channel (DC) ensures that ad content can be dynamically pushed according to the call context. In this process, a context-aware deep Q-network (CA-DQN) is used to formulate the ad push strategy. The ad push process is modeled as a deep reinforcement learning problem, with the state composed of user profiles, real-time call context, and real-time emotional features. By training a deep neural network to approximate the Q-function, the system can learn the optimal strategy for pushing which ads to maximize user interaction rewards in different contexts. This solves the shortcomings of traditional methods in handling dynamic contexts, significantly improving the accuracy and real-time performance of the push. Ad content can dynamically adapt to the user's context and emotional changes throughout the call, achieving more precise ad display. This ensures that the ads are closely integrated with the call context, thereby significantly improving the timeliness and interactive experience of ad push.

[0096] refer to Figure 6 , Figure 6 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 6As shown, the advertising push method is applied to a third network function, which is explained in detail below: Step 601: Receive the first advertising push strategy sent by the second network function.

[0097] Step 602: Determine advertising content that matches the user profile and call scenario based on the first advertising push strategy; wherein, the IMS call system is used to transmit the advertising content to the terminal device through the data channel.

[0098] In this embodiment of the application, the second network function can be a new call operation management platform, and the third network function can be an intelligent advertising management platform.

[0099] In this embodiment, after receiving the first advertising push strategy, the third network function initiates an intelligent content filtering and preprocessing procedure. For example, it first uses a semantic analysis algorithm to quickly filter the advertising content in the advertising library, finding a candidate set of advertisements that highly match the user profile and call context in the first advertising push strategy. Then, for the advertisements in the candidate set, it selects appropriate compression algorithms and format conversion methods based on the user terminal's device type and network conditions to ensure that the advertising content can be loaded quickly and displayed smoothly without affecting the user experience.

[0100] In some embodiments, if the advertising content requires complex effects or precise resolution adjustments, the third network function sends the advertising content to the sixth network function.

[0101] Here, the sixth network function can be a media access platform. Specifically, if the advertising content requires complex effects (such as 3D animation) or precise resolution adjustments, the intelligent advertising management platform will send the advertising content to the media access platform via a high-speed data link. The media access platform utilizes its powerful graphics processing capabilities and multimedia optimization algorithms to perform advanced processing on the advertisement, and then sends it to the fifth network function through an optimized transmission channel, thereby ensuring the best display effect of the advertisement on the user's terminal. The fifth network function can be VoNR + media facet.

[0102] In some embodiments, if the advertising content does not require complex processing or needs to be pushed quickly, the third network function sends the advertising content to the fifth network function.

[0103] Here, if the advertising content does not require complex processing or needs to be pushed quickly (such as urgent promotional ads), the intelligent advertising management platform will directly transmit the advertising content to the fifth network function through the efficient DC channel transmission protocol. The fifth network function can be VoNR+ media plane, and at the same time send presentation instructions related to the advertising content, preparing for the transmission and presentation of the ad on the DC channel. This ensures that the ad reaches the user terminal at the most appropriate time and in the most optimal way.

[0104] In some embodiments, during the call connection process, the fourth network function analyzes real-time data to obtain a second advertising push strategy, and then sends the second advertising push strategy to the third network function.

[0105] Specifically, the third network function receives a second advertising push strategy sent by the fourth network function. The second advertising push strategy is used to select advertising content that matches the user profile and call context after the call is connected. The advertising content is updated based on the second advertising push strategy, and the IMS call system is used to transmit the updated advertising content to the terminal device through the data channel.

[0106] Here, the fourth network function includes the media capability platform. After receiving real-time data monitoring results, the content adaptation module of the media capability platform calculates reward values ​​for different advertising strategies based on users' real-time sentiment and behavioral feedback. Then, it adjusts the first advertising push strategy through optimization algorithms, including recommended ad types, presentation methods, and push timing, to obtain the second advertising push strategy. This ensures that the ad content can dynamically adapt to the user's current context, improving ad effectiveness and user satisfaction. After receiving the second advertising push strategy from the fourth network function, the third network function restarts the operations of ad content preparation, sending, processing, preloading, and presentation, as described above. Throughout this process, the real-time monitored user data and feedback information are continuously reused to continuously optimize ad content and push methods to adapt to constantly changing user needs and contexts.

[0107] As described above, the IMS new call system provided in this application embodiment proposes an intelligent advertising management platform. This platform encompasses functional modules such as advertising content management and filtering, real-time advertising push, advertising performance monitoring and feedback, constructing a complete advertising push closed loop. The system utilizes real-time analysis of multimodal data and dynamic content adaptation technologies to improve the intelligence level of advertising management and push. It solves the problems commonly found in existing advertising push systems, such as insufficient advertising personalization, push process delays, and poor user experience. Especially in large-scale real-time communication scenarios, the accuracy of advertising transmission and display is effectively solved. Through architectural expansion, the advertising push process can analyze user context in real time and achieve intelligent advertising push through VoNR+ media plane. This improves the timeliness and adaptability of advertising content, ensuring that advertisements accurately match user contexts at every stage of the user's call, thereby optimizing advertising effectiveness and user interaction experience.

[0108] refer to Figure 7 , Figure 7 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 7 As shown, the advertising push method is applied to the fourth network function, which is described in detail below: Step 701: Receive real-time call data and / or user behavior data from the terminal device.

[0109] Here, the fourth network function can be a media capability platform.

[0110] In some embodiments, the fourth network function receives real-time call data from the terminal device sent by the VoNR+ capability network element. The real-time call data from the terminal device includes voice streams and / or video streams from both the calling and called terminal devices.

[0111] Specifically, the VoNR+ capability network element uses efficient media duplication function and hardware acceleration technology to quickly copy the voice and video streams of the calling and called terminal devices, and transmits them to the media capability platform through a low-latency data transmission link.

[0112] In some embodiments, the fourth network function receives user behavior data of the terminal device sent by the fifth network function. This user behavior data includes interactive behavior data continuously collected by the calling and called terminal devices through sensors (such as touchscreens, cameras, microphones, etc.) on the terminals.

[0113] Specifically, sensors on the user terminal (such as touchscreens, cameras, microphones, etc.) continuously collect user interaction data. The terminal processes the interaction data and uploads it quickly to the VoNR+ media plane via an optimized DC channel upload protocol, and then the VoNR+ media plane efficiently forwards it to the media capability platform.

[0114] Step 702: Update the first advertising push strategy based on real-time call data and / or user behavior data to obtain the second advertising push strategy.

[0115] In some embodiments, after receiving real-time call data, the media capability platform uses artificial intelligence algorithms such as speech recognition and video analysis to analyze the call content in real time, extract information such as keywords and emotional tendencies, and at the same time combine the user's voice tone, facial expression changes, etc. to comprehensively judge the user's emotional state and dynamically adjust the first advertising push strategy to obtain the second advertising push strategy.

[0116] In some embodiments, after receiving user behavior data, the media capability platform performs multimodal data comprehensive analysis based on an attention-based multimodal temporal fusion network. By processing and analyzing data from different sensors in real time, a second advertising push strategy is dynamically adjusted to achieve the first advertising push strategy.

[0117] For example, by fusing multi-source temporal data streams from the terminal side and utilizing an attention mechanism to mine cross-modal feature correlations, high-precision emotion state prediction can be achieved. At the data input level, multiple temporal data streams from the user terminal are received to construct a multi-dimensional input feature system. These temporal data streams include, but are not limited to, speech feature sequences, visual feature sequences, and touch behavior sequences. Specifically, the speech feature sequence V = {v1, v2, ..., v...} T The visual feature sequence P = {p1, p2, ..., p} includes core speech features such as Mel-frequency cepstral coefficients (MFCC), pitch, and speech rate, which are equivalent to representing the user's emotional state during a call; T The system encompasses visual features such as facial key point coordinates, dynamic changes in facial expressions, and duration of eye gaze, which are equivalent to representing the emotional information conveyed by the user's facial expressions; the touch behavior sequence T={t1,t2,…,tT} records the user's interactive behavior data such as clicking, swiping, and pressing on the terminal, which are equivalent to representing the user's focus and emotional tendency.

[0118] First, the media capability platform performs feature extraction and temporal encoding. Based on the characteristics of the three types of temporal data, three independent Long Short-Term Memory (LSTM) networks are used to encode the speech, visual, and touch behavior sequences respectively. LSTM has the ability to model temporal data, capturing the dynamic patterns of various features changing over time. Through feature learning at each temporal step, it ultimately outputs the hidden state sequences Hv (speech modality), Hp (visual modality), and Ht (touch behavior modality) corresponding to the three modalities, achieving effective extraction of temporal features.

[0119] Next, a cross-modal attention fusion mechanism was designed to address the heterogeneity problem among multimodal features and to explore the synergistic relationships between different modal features (such as the synchronicity between abrupt changes in speech intonation and facial frowning, and the correlation between the frequency of touch behavior and irritability in speech). A cross-modal attention network was used to calculate the correlation weights between features from different modalities, achieving adaptive weighted fusion of features. For example, the correlation weight w between speech modality and visual modality features... ij The calculation formula is defined as: w ij =softmax((Hv,Wv)(Hp,Wp) T In the formula, Wv and Wp are adaptively learnable weight matrices used during model training to map the hidden state sequences of the two modalities to a unified feature space; the softmax function, as a normalization exponential function, compresses the mapped feature association values ​​to the (0, 1) interval, and the sum of all association values ​​is 1. The final output weight value w ijIt can accurately characterize the correlation strength between the i-th feature of the speech modality and the j-th feature of the visual modality, enabling focused attention on key collaborative features. For touch behavior modality features, the same attention calculation logic is used to fuse them with the features of the first two modalities, ultimately obtaining the globally optimal multimodal fusion feature vector.

[0120] Finally, the multimodal feature vectors, weighted and fused using the attention mechanism, are input into the final classifier (constructed using fully connected layers). Through feature mapping and classification decisions by the fully connected layers, the real-time emotional state prediction result of the user at the current moment is output. t The predicted categories cover core emotion types such as happiness, boredom, curiosity, and calmness. Thus, through the complementary fusion of multimodal features and the enhancement of key features by the attention mechanism, it is possible not only to effectively identify the emotional information represented by a single modality, but also to significantly improve the accuracy and robustness of emotion recognition by exploring the synergistic relationships between cross-modal features. This provides accurate and reliable real-time emotion data support for the subsequent advertising push strategy development engine.

[0121] In some embodiments, the media capability platform includes a content adaptation module. Upon receiving real-time data monitoring results of real-time call data and / or user behavior data, the content adaptation module calculates reward values ​​for different advertising strategies based on reinforcement learning algorithms and the user's real-time emotional and behavioral feedback. Then, it adjusts the first advertising push strategy through an optimization algorithm, including the recommended ad type, presentation method, and push timing, to obtain a second advertising push strategy. This ensures that the advertising content can dynamically adapt to the user's current context, improving advertising effectiveness and user satisfaction. Specifically, during a call, an online reinforcement learning algorithm uses user behavior data—i.e., real-time multimodal emotional and behavioral feedback—as reward signals to dynamically and continuously optimize the first advertising push strategy formulated before the call.

[0122] Step 703: Send the second advertising push strategy to the third network function. The second advertising push strategy is used to select advertising content that matches the user profile and call context after the call is connected.

[0123] In some embodiments, the content adaptation module standardizes and encodes the adjusted first advertising push strategy, i.e., the second advertising push strategy. The second advertising push strategy includes the recommended ad type, presentation method, push timing, and corresponding decision-making basis. Then, it transmits the second advertising push strategy to a third network function (intelligent advertising management platform) through a reliable communication interface. Upon receiving the second advertising push strategy, the intelligent advertising management platform parses and executes it, and prepares and pushes the adjusted ad content, ensuring that the entire advertising push system can respond promptly to real-time changes in user behavior, achieving intelligent and personalized advertising push.

[0124] As described above, the advertising push method provided in this application embodiment designs a complete advertising push process, covering intelligent push at each stage, including pre-loading of advertisements before the call, real-time adaptation of advertisements during the call, and post-call advertisement presentation. Adaptive advertisement transmission via the data channel (DC) ensures that advertisement content can be dynamically pushed according to the call context. In this process, a multimodal temporal fusion network is used to acquire and analyze user interaction and emotion data in real time. This network, based on an attention mechanism, fuses multiple temporal data such as voice features, visual features, and touch behavior sequences. It captures emotional dynamics through an LSTM network and calculates the correlation between different modalities through a cross-modal attention network, ultimately achieving accurate prediction of the user's real-time emotional state and providing a comprehensive and accurate basis for the dynamic adjustment of advertising strategies. This process solves the limitations of existing technologies where advertisements are disconnected from the call context and advertisement content cannot be adjusted according to the call status. It addresses the shortcomings of traditional methods in processing multimodal data, significantly improving the accuracy and real-time performance of the push. The intelligent advertising push process and innovative algorithms enable advertisement content to dynamically adapt to the user's context and emotional changes throughout the call, achieving more precise advertisement display. This ensures that the advertisement is closely integrated with the call context, thereby significantly improving the timeliness of ad delivery and the interactive experience.

[0125] refer to Figure 8 , Figure 8 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 8 As shown, the advertising push method is applied to the fifth network function, which is described in detail below: Step 801: Receive advertising content sent by the third network function.

[0126] Step 802: Obtain the first user interaction data from the terminal device.

[0127] Step 803: Render the advertising content based on the first user interaction data, and cache the rendered advertising content in the data channel cache area.

[0128] In this embodiment, the fifth network function can be the VoNR+ media plane. If the advertising content does not require complex processing or needs to be pushed quickly (such as urgent promotional ads), the third network function, namely the intelligent advertising management platform, will directly transmit the advertising content to the VoNR+ media plane through the efficient DC channel transmission protocol, and simultaneously send relevant presentation instructions to prepare for the transmission and presentation of the ad on the DC channel. This flexible transmission path selection mechanism ensures that the ad reaches the user terminal at the most appropriate time and in the optimal way.

[0129] Specifically, the VoNR+ media interface receives ad presentation instructions and pre-loaded, processed ad content from the intelligent ad management platform in real time. When presenting ads, it monitors real-time user interaction data from the terminal device, including user behavior (such as touch operations, voice commands, facial expressions, etc.) and emotional state (analyzing user tone of voice, facial expression changes, etc. using a built-in sentiment analysis module). Dynamic rendering technology is used to adjust the ad display method. For example, if a user shows high interest during the ad presentation, the ad will switch from a static image to a dynamic video and add interactive elements; if a user shows boredom, the ad will pause or switch to a simpler format, ensuring the ad is more engaging while respecting the user experience.

[0130] In some embodiments, the fifth network function receives advertising content sent by the sixth network function. Specifically, if the advertising content requires complex special effects (such as 3D animation) or precise resolution adjustment, the third network function sends the advertising content to the sixth network function via a high-speed data link. The sixth network function, i.e., the media access platform, utilizes its powerful graphics processing capabilities and multimedia optimization algorithms to perform advanced processing on the advertisement, and then sends it to the fifth network function through an optimized transmission channel to ensure the best display effect of the advertisement on the user's terminal.

[0131] In some embodiments, after a call ends, call end event information is obtained, and second user interaction data is acquired; the call end event information and the second user interaction data are sent to a second network function and a third network function in the IMS call system; wherein, the second network function is used to update the user profile based on the call end event information and the second user interaction data, and the third network function is used to evaluate the advertising push effect based on the call end event information and the second user interaction data.

[0132] Here, when user B hangs up the phone, the call release process is triggered. This event is detected by the VoNR+ media plane or core network element, preparing to execute the subsequent ad presentation process. The VoNR+ media plane determines that user B hung up the phone by directly detecting the interruption of the call media stream. After detecting the end of the call, the VoNR+ media plane immediately initiates the ad presentation adjustment procedure based on previously set instructions or intelligent judgment based on the current user state. It uses screen layout management algorithms to switch the ad content to full-screen or other prominent formats. Simultaneously, based on the user's behavior and emotional data during the call, it adjusts the ad display duration and frequency to maintain the user's attention while avoiding excessive user disturbance.

[0133] Subsequently, VoNR+ media integrates and encodes the second set of user data—user interaction data such as clicks and browsing duration after the call ends—with call end event information, and feeds it back to the intelligent advertising management platform and the new call operation management platform through a secure data transmission channel. The intelligent advertising management platform uses data analysis tools to evaluate the effectiveness of ad presentation. The new call operation management platform then correlates this data with user profiles and call records to further optimize user profiles and provide a more accurate basis for subsequent ad push strategy formulation.

[0134] refer to Figure 9 , Figure 9 This is a flowchart illustrating the advertising push method provided in an embodiment of this application, as shown below. Figure 9 As shown, the advertising push method is applied to the sixth network function, which is described in detail below: Step 901: Receive advertising content sent by the third network function.

[0135] Step 902: Obtain network condition data of the terminal device, encode the advertising content based on the network condition data, and cache the encoded candidate advertising set in the data channel cache area.

[0136] In this embodiment of the application, the sixth network function can be a media access platform.

[0137] Here, if the advertisement content requires complex special effects (such as 3D animation) or precise resolution adjustments, the third-party network function, namely the intelligent advertising management platform, will send the advertisement content to the media access platform via a high-speed data link. The media access platform utilizes its powerful graphics processing capabilities and multimedia optimization algorithms to perform advanced processing on the advertisement, and then sends it to the VoNR+ media platform through an optimized transmission channel to ensure the best display effect of the advertisement on the user's terminal.

[0138] Specifically, after receiving advertising content, the media access platform initiates an adaptive content processing procedure. First, it monitors the network conditions of the user's terminal device in real time, including parameters such as network speed, latency, and packet loss rate. Then, based on these parameters, it uses dynamic encoding technology to adjust the format and resolution of the advertising content and optimizes and compresses images to ensure that the advertising content loads quickly without affecting the user experience. The processed advertising content is pre-loaded into the DC channel's cache, awaiting the appropriate push timing to ensure optimal display of the advertisement on different devices while avoiding call stuttering or interruptions.

[0139] As can be seen from the above, the advertising push method provided in this application enhances the IMS new call system architecture and integrates an intelligent recommendation and push mechanism based on user profiles, thereby achieving intelligent, precise, and real-time advertising delivery, significantly improving user experience and optimizing advertising delivery effectiveness. To overcome the problem of the disconnect between traditional advertising push and call experience, some existing solutions attempt to present pre- and post-call content recommendations and marketing information in the form of pop-ups, SMS messages, etc. However, some existing solutions lack fine-grained management of user profiles and struggle to adapt content based on the real-time call status, resulting in highly intrusive advertising experiences and low conversion rates. This application proposes a novel advertising push system combining the IMS architecture and VoNR media capabilities. It aims to leverage the media enhancement capabilities of IMS calls to introduce three major capability units—an intelligent advertising management platform, a user profile and strategy platform, and a media adaptation platform—without interfering with core call services, to build a new call ecosystem that integrates communication and advertising, achieving non-intrusive, multi-dimensional advertising content push throughout the entire call process. Further explanation is provided below with reference to embodiments.

[0140] Example 1 See here. Figure 10 The IMS calling system provided in this application includes a user terminal, a new calling operation platform, VoNR+ capability network elements, VoNR+AS, an operator support system, and HSS / UDM. The process for enabling the advertising push function of the IMS calling system can be implemented through steps 1001 to 1010, which are described in detail below.

[0141] Step 1001: The terminal device initiates a registration request to VoNR+AS.

[0142] Here, the user terminal (IMS new call) initiates a registration process with VoNR+AS. The registration message may include a DC capability tag and / or first indication information. The first indication information refers to the IMS new call intelligent advertising push function indication information. See the previous section for details.

[0143] Upon receiving a registration request, VoNR+AS will first parse the initial instruction information. If it clearly indicates activation, it will directly proceed to the subsequent advertising push function activation process. If the initial instruction information is not included, it will combine the DC capability tag and system policies (historical activation records, package information, operator default rules, etc.) to comprehensively determine whether to automatically activate the function.

[0144] Here, before encapsulating this registration message, the terminal calls its internal communication module to perform data collection and encapsulation: ① collect basic information such as device model and system version; ② obtain IMS new call capability parameters (supported codec formats, maximum throughput rate, etc.); ③ detect and mark DC capabilities (through hardware detection and system configuration dual verification); ④ encode the indication information into specific binary values ​​(such as "01" = enabled, "10" = disabled, "00" = not selected).

[0145] Step 1002: VoNR+AS determines the user's contract status.

[0146] Here, VoNR+AS interacts with the Unified Data Management (UDM) to obtain subscription information directly related to the ad push function and analyze its matching degree with the current call context. VoNR+AS sends a request message to the UDM, which carries a clear business identifier and only retrieves records related to IMS new call smart ad push; it locates data through dedicated indexes or tags in the UDM, such as package type (basic version, advanced customized version, etc.), function permissions (allowing personalized ads, restricting ad types, etc.), activation time, applicable scenarios, etc.

[0147] After acquiring the information, VoNR+AS performs the following two types of analysis: ① Contextual analysis: Combining the current user profile (interests, preferences, consumption habits), real-time network status (bandwidth, latency), and call background (time, location, call type), it determines whether the push conditions are met and the appropriate ad type and transmission format should be used. ② Dynamic strategy preparation: If the subscription information shows that the user has high-level privileges (such as exclusive ads, interactive rewards), this information will be passed to the intelligent ad management platform to select corresponding ad resources and interactive functions; if the subscription information has traffic or type restrictions, the strategy will be adjusted to push ads with low bitrate or limited ad types.

[0148] Step 1003: VoNR+AS triggers the request to enable the advertising push function.

[0149] If it is determined that the user has not activated the function, VoNR+AS will send an activation request to the operator's support system after verifying the contract information and making a multi-factor judgment.

[0150] Multiple factors include: ① Functional indication information during terminal registration: reflecting whether the user actively chooses to enable or disable ad push; ② DC capability support: assessing whether the terminal has the ability to stably carry ad data; ③ Contract status and contextual suitability: a comprehensive score based on the user's package permissions, real-time network environment, and the degree of matching with the call scenario. Here, VoNR+AS assigns weights to each of the above factors and calculates the total score T. When the T value exceeds a set threshold, it indicates that the conditions are met, and the activation process will begin.

[0151] Step 1004: The operator's support system processes and responds to the activation request according to the package agreement.

[0152] Step 1005: Record the subscription information for the IMS New Call Smart Advertising Push function.

[0153] Step 1006: Notify the new call operation platform to configure the business layer.

[0154] Step 1007: The new call operation platform sends an activation instruction to the VoNR+ capability network element.

[0155] Step 1008: The VoNR+ capability network element updates the terminal subscription data to the UDM.

[0156] Step 1009: UDM confirms activation and responds to VoNR+ capability network element requests.

[0157] Step 1010: Feedback from VoNR+ capability network element to the new call operation platform confirming activation completion.

[0158] Step 1011: The new call operation platform returns the final result to the operator support system, completing the process loop.

[0159] As can be seen from the above, the seamless advertising push function provided in this application embodiment achieves a seamless intelligent advertising push function activation process. When using the IMS new call service, users can automatically subscribe to the advertising push service without manual operation, lowering the user's usage threshold and improving the overall user experience. In addition, through intelligent analysis of user profiles and contract information, the system can automatically determine and activate the most suitable advertising push service, avoiding unnecessary interference to users.

[0160] Example 2 See here. Figure 11 The IMS calling system provided in this application includes a user terminal, VoNR+AS, a new call operation management platform, an intelligent advertising management platform, a media capability platform, a media access platform, a VoNR+ media plane, and VoNR+A capability network elements. The IMS calling system utilizes a data channel (DC) to realize the dynamic transmission of advertising content before, during, and after a call. The entire process can be implemented through steps 1101 to 1120, which are described in detail below.

[0161] 1101. Save and maintain users' smart advertising push subscription and contract information, as well as user profile information.

[0162] Here, the new call operation management platform continuously collects and analyzes user behavior data during calls, storing it to obtain user data. This includes call duration, call frequency, call patterns with different contacts, and user interaction data such as ad clicks and browsing duration. Simultaneously, the platform utilizes voice analysis to extract emotional keywords and tone changes, and also uses video analytics to obtain data such as user facial expressions during video calls. Based on this multi-source data, the platform uses real-time data processing algorithms and machine learning models to continuously update user profiles and dynamically adjust advertising push strategies.

[0163] 1102. The calling party initiates a call request to the called party, and the IMS core network begins the call setup process, processing call signaling through VoNR+AS.

[0164] Here, the terminal equipment can include the terminal equipment of the calling user and the terminal equipment of the called user. When the calling user initiates a call request, the IMS core network begins the call setup process. VoNR+AS is responsible for receiving and processing call signaling, including verifying user identity and determining call type, to ensure the smooth execution of the call request.

[0165] 1103. VoNR+AS detects a call event and begins preparing relevant data about the caller (such as the call initiator and receiver, call type and status, etc.) for the new call operation management platform.

[0166] Upon detecting a call event, VoNR+AS immediately initiates a multimodal data acquisition program to obtain the initial call data. This includes acquiring basic user data such as caller and callee identities and call type, as well as activating the interaction channel with the user's terminal to receive real-time uploaded location information, network connection status (e.g., signal strength and network type of Wi-Fi or mobile data network), and device status (e.g., battery level and screen lock status). This data, along with the basic user data, is integrated into a complete call context data packet—the initial call data—and then transmitted to the new call operation management platform via a high-speed data transmission interface.

[0167] 1104. The new call operation management platform uses its own maintained user profiles and contract status data, as well as real-time call context information obtained from VONR+AS, to formulate the first advertising push strategy.

[0168] Here, after receiving the first call data and existing user profiles, contract status, and other data, the new call operation management platform activates its intelligent strategy formulation engine. This engine, based on a pre-trained deep learning model, performs predictive analysis using real-time data. For example, based on the user's age, gender, consumption habits, and the current call context, it predicts the first advertising push instruction, including the types of advertisements the user might be interested in and the timing of the push.

[0169] 1105. According to the first advertising push strategy, the new call operation management platform instructs the intelligent advertising management platform to select and push advertising content suitable for the current call scenario.

[0170] The new call operation management platform encodes and encapsulates instructions containing detailed user profiles, call contexts, and precise push strategies based on the pre-defined primary advertising push strategy. Then, it sends the primary advertising push strategy to the intelligent advertising management platform via a secure and reliable communication protocol. The primary advertising push strategy clearly specifies the target audience characteristics, suitable call phases for push notifications, and expected advertising effects, ensuring that the intelligent advertising management platform can accurately understand and execute the push task.

[0171] 1106. Preparation of advertising content.

[0172] Upon receiving the initial ad push strategy, the intelligent ad management platform initiates an intelligent content filtering and preprocessing process. First, it uses semantic analysis algorithms to quickly filter ad content in the ad library, identifying a candidate set of ads that highly match the user profile and call context in the push command. Then, for ads in the candidate set, it selects appropriate compression algorithms and format conversion methods based on the user's device type and network conditions to ensure that ad content loads quickly and displays smoothly without affecting user experience.

[0173] 1107. Dual-path adaptive ad content delivery: 1107a: If the ad content requires complex special effects (such as 3D animation) or precise resolution adjustments, the intelligent ad management platform will send the ad content to the media access platform via a high-speed data link. The media access platform utilizes its powerful graphics processing capabilities and multimedia optimization algorithms to perform advanced processing on the ad, and then sends it to the VoNR+ media platform through an optimized transmission channel to ensure the best display effect of the ad on the user's terminal.

[0174] 1107b: If the ad content does not require complex processing or needs to be pushed quickly (such as urgent promotional ads), the intelligent ad management platform will directly transmit the ad content to the VoNR+ media surface through the efficient DC channel transmission protocol, while sending relevant presentation instructions to prepare for the transmission and presentation of the ad on the DC channel. This flexible transmission path selection mechanism ensures that the ad reaches the user terminal at the most appropriate time and in the optimal way.

[0175] 1108. Call connected, the calling terminal and the network side have completed the creation of the DC channel.

[0176] During call connection, the calling user's terminal and the network side negotiate to create a DC channel through a dynamic resource allocation algorithm. This algorithm rationally allocates resources such as bandwidth and time slots based on factors such as the size of the advertisement content, the estimated transmission time, and the current network load, ensuring efficient transmission of advertisement data without affecting call quality.

[0177] 1109. Processing of advertising content and preloading of DC channels.

[0178] Upon receiving advertising content, the media access platform initiates an adaptive content processing procedure. First, it monitors the network conditions of the terminal devices in real time, including parameters such as network speed, latency, and packet loss rate. Then, based on these parameters, it uses dynamic encoding technology to adjust the format and resolution of the advertising content and optimizes image compression to ensure fast loading without affecting user experience. The processed advertising content is pre-loaded into the DC channel's cache, awaiting appropriate push timing to ensure optimal display across different devices and avoid call stuttering or interruptions.

[0179] 1110. VoNR+ media will present ads in an appropriate manner based on the primary ad push strategy.

[0180] VoNR+ media interface receives ad presentation instructions and pre-loaded, processed ad content from the intelligent ad management platform in real time. When presenting ads, it adjusts the ad display method using dynamic rendering technology by monitoring user interactions (such as touch operations, voice commands, facial expressions, etc.) and emotional states (using a built-in sentiment analysis module to analyze user voice tone, facial expression changes, etc.). For example, if a user shows high interest during the ad display, the ad will switch from a static image to a dynamic video and add interactive elements; if the user shows annoyance, the ad will pause or switch to a simpler format, ensuring the ad is more engaging while respecting the user experience.

[0181] 1111, the called party answers the phone and the call is connected.

[0182] The called user answers the phone, and the call is officially connected. VoNR+AS is responsible for managing and maintaining the call status to ensure the call proceeds smoothly.

[0183] 1112. Real-time data monitoring.

[0184] 1112a, the VoNR+ capability network element copies and transmits the voice and video streams of the calling and called terminals to the media capability platform through the media copying function.

[0185] VoNR+ network elements, through their efficient media duplication function, utilize hardware acceleration technology to quickly copy the voice and video streams of both the calling and called users, and transmit them to the media capability platform via a low-latency data transmission link. Upon receiving the data, the media capability platform uses AI algorithms such as speech recognition and video analysis to perform real-time analysis of the call content, extracting keywords, sentiment information, and combining this with changes in the user's voice tone and facial expressions to comprehensively determine the user's emotional state, providing precise data support for the dynamic adjustment of advertising push strategies.

[0186] 1112b. Sensors on the terminal device (such as touch screen, camera, microphone, etc.) monitor user interaction behavior in real time, such as touch operation, voice command, facial expression, etc., and upload the processed interaction data to the VoNR+ media plane through the DC channel and send it to the media capability platform.

[0187] Here, sensors on the user terminal (such as touchscreens, cameras, microphones, etc.) continuously collect user interaction data. The terminal processes the interaction data and quickly uploads it to the VoNR+ media plane via an optimized DC channel upload protocol. The VoNR+ media plane then efficiently forwards the data to the media capability platform for comprehensive analysis. These multimodal data fusion algorithms, by processing and analyzing data from different sensors in real time, provide a comprehensive and accurate basis for the dynamic adjustment of advertising push strategies.

[0188] 1113. Adjustment of advertising strategy.

[0189] Upon receiving real-time data monitoring results, the content adaptation module of the media capability platform initiates an intelligent strategy adjustment program. This program, based on reinforcement learning algorithms, calculates reward values ​​for different advertising strategies based on the user's real-time emotional and behavioral feedback. Then, it adjusts the first advertising push strategy through an optimization algorithm to obtain a second advertising push strategy. The second strategy includes recommended ad types, presentation methods, and push timing, ensuring that ad content dynamically adapts to the user's current context, improving ad effectiveness and user satisfaction. During the call, this strategy adjustment program uses an online reinforcement learning algorithm, employing real-time multimodal emotional and behavioral feedback from step 1112b as reward signals, to dynamically and continuously optimize the macro-strategy established before the call.

[0190] 1114. The content adaptation module transmits the second advertising strategy to the intelligent advertising management platform.

[0191] The content adaptation module standardizes and encodes the adjusted advertising strategy, including recommended ad types, presentation methods, push timing, and corresponding decision-making criteria. It then transmits this strategy information to the intelligent advertising management platform via a reliable communication interface. Upon receiving the second advertising push strategy, the intelligent advertising management platform uses its strategy execution module to parse and execute the adjusted strategy (second advertising push strategy), preparing and pushing the adjusted ad content. This ensures the entire advertising push system can respond promptly to real-time changes in user behavior, achieving intelligent and personalized advertising pushes.

[0192] 1115. Re-push and continuously optimize advertising content, repeating steps 1116-1110.

[0193] Based on the second advertising push strategy, the intelligent advertising management platform once again initiates a series of operations, including advertising content preparation, sending, processing, preloading, and presentation. During this process, it continuously reuses real-time monitored user data and feedback information to continuously optimize advertising content and push methods, adapting to ever-changing user needs and contexts.

[0194] 1116. The call ended event is triggered.

[0195] When the called user hangs up, the call release process is triggered. This event is detected by the VoNR+ media plane or core network element, preparing to execute the subsequent ad presentation process.

[0196] 1117. By directly detecting the interruption of the call media stream, the VONR+ media plane can immediately determine the call end event.

[0197] VoNR+ media plane determines when the called user hangs up by directly detecting interruptions in the call media stream.

[0198] 1118. VoNR+ media surfaces present ads in an appropriate manner based on the ad push strategy.

[0199] Upon detecting the end of a call, VoNR+ media immediately initiates an ad presentation adjustment process based on pre-set instructions or intelligent judgment of the current user state. It utilizes screen layout management algorithms to switch ad content to full-screen or other prominent formats. Simultaneously, based on user behavior and emotional data during the call, it adjusts ad display duration and frequency to maintain user attention while avoiding excessive user disruption.

[0200] 1119. VoNR+ media feeds back user interaction data and call end events to the intelligent advertising management platform and the new call operation management platform for data synchronization and advertising effect analysis, and adjusts the presentation of advertisements in step 1118 based on strategy feedback.

[0201] VoNR+ integrates and encodes second-level user interaction data (such as clicks and browsing duration after a call ends) and call end event information, feeding it back to the intelligent advertising management platform and the new call operation management platform via a secure data transmission channel. The intelligent advertising management platform uses data analytics tools to evaluate ad performance. The new call operation management platform then correlates this data with user profiles and call records to further optimize user profiles and provide a more accurate basis for subsequent ad delivery strategies.

[0202] 1120. The caller hangs up.

[0203] The caller hangs up, and the call ends completely. VoNR+AS processes the call release signaling, closes the DC channel, and terminates the advertising push process.

[0204] As can be seen from the above, the advertising push method provided in this application embodiment has two main advantages. First, it enables end-to-end advertising push, achieving pre-loading before the call, real-time adaptation during the call, and post-call presentation. This ensures that the advertising content is closely integrated with the call context, thereby providing higher user interactivity and engagement. Second, it has dynamic adaptability; by analyzing the user's emotional changes and interactive behaviors during the call in real time, the system can dynamically adjust the advertising content and presentation format. This guarantees a high degree of matching between the advertisement and the user's current state.

[0205] Figure 12 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 1 Applied to the first network function, such as Figure 12 As shown, the advertising push device 1200 includes: The first receiving unit 1201 is used to receive a registration request sent by a terminal device, the registration request carrying first information; wherein, the first information includes one or more of the following: data channel capability tag, first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process.

[0206] The first processing unit 1202 is used to determine whether to enable the advertising push function based on the first information. If enabled, the IMS call system is triggered to enable the advertising push function based on the contract information of the terminal device and the first information.

[0207] The first receiving unit 1201 is further configured to receive a call request sent by the terminal device, wherein the call request is used to trigger the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and to push the advertisement based on the data channel.

[0208] In some embodiments, the first network function further includes a first acquisition unit 1203, configured to acquire first call data of the terminal device, the first call data including user data and call context information.

[0209] In some embodiments, the first network function further includes a first sending unit 1204, configured to send the first call data to a second network function in the IMS call system; wherein the first call data is used by the second network function to determine a first advertising push strategy; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected.

[0210] In some embodiments, the data channel capability tag is used to identify whether the terminal device has data channel capability; if the first information includes the first indication information, the first processing unit 1202 is further used to determine whether to enable the advertising push function based on the first indication information; if the first information does not include the first indication information, the first processing unit 1202 is further used to determine whether to enable the advertising push function based on the data channel capability tag.

[0211] In some embodiments, if the advertising push function is enabled, the first acquisition unit 1203 is further configured to acquire the contract information of the terminal device; the first processing unit 1202 is further configured to perform analysis based on the contract information, the first indication information and the data channel capability tag to obtain the analysis result, and the analysis result triggers the IMS call system to enable the advertising push function.

[0212] Those skilled in the art should understand that Figure 12 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 12 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0213] Figure 13 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 2 It is used in the second network function, such as Figure 13 As shown, the advertising push device 1300 includes: The second receiving unit 1301 is used to receive the first call data sent by the first network function, the first call data including user data and call context information.

[0214] The second processing unit 1302 is used to determine the user profile of the terminal device and determine a first advertising push strategy based on the first call data and the user profile; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected.

[0215] The second sending unit 1303 is used to send the first advertising push strategy to the third network function of the IMS call system; wherein, the first advertising push strategy is used by the third network function to determine advertising content that matches the user profile and the call scenario, and the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

[0216] In some embodiments, the second advertising push device further includes a second acquisition unit 1304, used to acquire historical call data and historical behavior data of the terminal device.

[0217] In some embodiments, the second processing unit 1302 is further configured to update the user profile of the terminal device based on the historical call data and the historical behavior data.

[0218] Those skilled in the art should understand that Figure 13 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 13 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0219] Figure 14 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 3 Applications to third-party network functions, such as Figure 14 As shown, the advertising push device 1400 includes: The third receiving unit 1401 is used to receive the first advertising push strategy sent by the second network function.

[0220] The third processing unit 1402 is used to determine advertising content that matches the user profile and call scenario based on the first advertising push strategy; wherein, the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

[0221] In some embodiments, the third receiving unit 1401 is further configured to receive a second advertising push strategy sent by a fourth network function, the second advertising push strategy being used to select advertising content that matches the user profile and call scenario after the call is connected.

[0222] In some embodiments, the third processing unit 1402 is further configured to update the advertising content based on the second advertising push strategy, and the IMS call system is configured to transmit the updated advertising content to the terminal device through a data channel.

[0223] Those skilled in the art should understand that Figure 14 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 14 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0224] Figure 15 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 4 It is applied to the fourth network function, such as Figure 15 As shown, the advertising push device 1500 includes: The fourth receiving unit 1501 is used to receive real-time call data and / or user behavior data from the terminal device.

[0225] The fourth processing unit 1502 is used to update the first advertising push strategy based on the real-time call data and / or the user behavior data to obtain the second advertising push strategy.

[0226] The fourth sending unit 1503 is used to send the second advertising push strategy to the third network function. The second advertising push strategy is used to select advertising content that matches the user profile and call scenario after the call is connected.

[0227] Those skilled in the art should understand that Figure 15 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 15 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0228] Figure 16 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 5 It is applied to the fifth network function, such as Figure 16 As shown, the advertising push device 1600 includes: The fifth receiving unit 1601 is used to receive advertising content sent by the third network function.

[0229] The fifth acquisition unit 1602 is used to acquire the first user interaction data of the terminal device.

[0230] The fifth processing unit 1603 is used to render the advertising content based on the first user interaction data and cache the rendered advertising content in the data channel cache area.

[0231] In some embodiments, the fifth acquisition unit 1602 is further configured to detect the end of a call, obtain call end event information, and acquire second user interaction data.

[0232] In some embodiments, the advertising push device 1600 further includes a fifth sending unit 1604, configured to send the call end event information and the second user interaction data to the second network function and the third network function of the IMS call system; wherein, the second network function is used to update the user profile based on the call end event information and the second user interaction data, and the third network function is used to evaluate the advertising push effect based on the call end event information and the second user interaction data.

[0233] Those skilled in the art should understand that Figure 16 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 16 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0234] Figure 17 This is a schematic diagram of the structural composition of the advertising push device provided in the embodiments of this application. Figure 6 It is applied to the sixth network function, such as Figure 17 As shown, the advertising push device 1700 includes: The sixth receiving unit 1701 is used to receive advertising content sent by the third network function.

[0235] The sixth acquisition unit 1702 is used to acquire network condition data of the terminal device.

[0236] The sixth processing unit 1703 is used to encode the advertising content based on the network condition data and cache the encoded advertising content in the data channel cache area.

[0237] Those skilled in the art should understand that Figure 17 The functions of each unit in the advertising push device shown can be understood by referring to the relevant description of the aforementioned method. Figure 17 The functions of each unit in the advertising push device shown can be implemented by a program running on a processor or by specific logic circuits.

[0238] Figure 18This is a schematic structural diagram of a communication device 1800 provided in an embodiment of this application. The communication device can be a terminal device or a network device. Figure 18 The communication device 1800 shown includes a processor 1810, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0239] Optionally, such as Figure 18 As shown, the communication device 1800 may further include a memory 1820. The processor 1810 can retrieve and run computer programs from the memory 1820 to implement the methods described in this embodiment.

[0240] The memory 1820 can be a separate device independent of the processor 1810, or it can be integrated into the processor 1810.

[0241] Optionally, such as Figure 18 As shown, the communication device 1800 may also include a transceiver 1830, and the processor 1810 may control the transceiver 1830 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0242] The transceiver 1830 may include a transmitter and a receiver. The transceiver 1830 may further include an antenna, and the number of antennas may be one or more.

[0243] Optionally, the communication device 1800 may specifically be a network device in the embodiments of this application, and the communication device 1800 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0244] Optionally, the communication device 1800 may specifically be a mobile terminal / terminal device in the embodiments of this application, and the communication device 1800 may implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0245] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0246] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can 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. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0247] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0248] This application also provides a computer-readable storage medium for storing computer programs.

[0249] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0250] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0251] This application also provides a computer program product, including computer program instructions.

[0252] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0253] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0254] This application also provides a computer program.

[0255] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0256] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of this application. When the computer program is run on a computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0257] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0258] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0259] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0260] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0261] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0262] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0263] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. An advertising push method, characterized in that, A first network function applied to an IMS voice system; the method includes: The system receives a registration request sent by a terminal device, the registration request carrying first information; wherein, the first information includes one or more of the following: a data channel capability tag, and first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process; Based on the first information, it is determined whether to enable the advertising push function. If enabled, the IMS call system is triggered to enable the advertising push function based on the terminal device's subscription information and the first information. The system receives a call request from the terminal device, which triggers the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and push the advertisement based on the data channel.

2. The method according to claim 1, characterized in that, After receiving the call request sent by the terminal device, the method further includes: Acquire first call data from the terminal device, the first call data including user data and call context information; The first call data is sent to the second network function of the IMS call system; wherein, the first call data is used by the second network function to determine a first advertising push strategy; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected.

3. The method according to claim 1, characterized in that, The data channel capability tag is used to identify whether the terminal device has data channel capability; the step of determining whether to enable the advertising push function based on the first information includes: If the first information includes the first indication information, then the first network function determines whether to enable the advertising push function based on the first indication information; If the first information does not include the first indication information, then the first network function determines whether to enable the advertising push function based on the data channel capability tag.

4. The method according to claim 2, characterized in that, The method further includes: If the advertising push function is enabled, the first network function obtains the contract information of the terminal device; Based on the contract information, the first instruction information, and the data channel capability tag, an analysis result is obtained, and the analysis result triggers the IMS call system to activate the advertising push function.

5. An advertising push method, characterized in that, A second network function applied to an IMS voice system, the method comprising: Receive first call data sent by a first network function, the first call data including user data and call context information; A user profile of the terminal device is determined, and a first advertising push strategy is determined based on the first call data and the user profile; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected; The first advertising push strategy is sent to the third network function of the IMS call system; wherein, the first advertising push strategy is used by the third network function to determine advertising content that matches the user profile and the call scenario, and the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

6. The method according to claim 5, characterized in that, Before receiving the first call data sent by the first network function, the method further includes: Obtain the historical call data and historical behavior data of the terminal device; The user profile of the terminal device is updated based on the historical call data and the historical behavior data.

7. An advertising push method, characterized in that, A third network function applied to an IMS voice system, the method comprising: Receive the first advertising push strategy sent by the second network function; Based on the first advertising push strategy, advertising content matching the user profile and call context is determined; wherein, the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

8. The method according to claim 7, characterized in that, The method further includes: The system receives a second advertising push strategy sent by a fourth network function. The second advertising push strategy is used to select advertising content that matches the user profile and the call scenario after the call is connected. The advertising content is updated based on the second advertising push strategy, and the IMS call system is used to transmit the updated advertising content to the terminal device through the data channel.

9. An advertising push method, characterized in that, Applied to an IMS calling system, wherein the IMS calling system includes a fourth network function, the method includes: Receive real-time call data and / or user behavior data from terminal devices; The first advertising push strategy is updated based on the real-time call data and / or the user behavior data to obtain the second advertising push strategy. The second advertising push strategy is sent to the third network function, and the second advertising push strategy is used to select advertising content that matches the user profile and call context after the call is connected.

10. An advertising push method, characterized in that, Applied to an IMS calling system, wherein the IMS calling system includes a fifth network function, the method includes: Receive advertising content sent by third-party network functions; Obtain the first user interaction data from the terminal device; The advertising content is rendered based on the first user interaction data, and the rendered advertising content is cached in the data channel cache area.

11. The method according to claim 10, characterized in that, The method further includes: Upon detecting the end of the call, obtain call end event information and acquire second user interaction data; The call end event information and the second user interaction data are sent to the second network function and the third network function of the IMS call system; wherein, the second network function is used to update the user profile based on the call end event information and the second user interaction data, and the third network function is used to evaluate the advertising push effect based on the call end event information and the second user interaction data.

12. An advertising push method, characterized in that, The method for the sixth network function applied to the IMS voice system includes: Receive advertising content sent by third-party network functions; Obtain network condition data of the terminal device, encode the advertising content based on the network condition data, and cache the encoded advertising content in the data channel cache area.

13. An advertising push device, characterized in that, A first network function applied to an IMS voice system, the device comprising: The first receiving unit is configured to receive a registration request sent by a terminal device, the registration request carrying first information; wherein, the first information includes one or more of the following: a data channel capability tag and first indication information; the first indication information is used to indicate whether the IMS call system actively triggers the opening or closing of the advertising push function during the registration process; The first processing unit is used to determine whether to enable the advertising push function based on the first information. If enabled, the IMS call system is triggered to enable the advertising push function based on the contract information of the terminal device and the first information. The first receiving unit is further configured to receive a call request sent by the terminal device, the call request being used to trigger the IMS call system to select advertising content that matches the user profile and call scenario of the terminal device and to push the advertisement based on the data channel.

14. An advertising push device, characterized in that, A second network function applied to an IMS voice system, the device comprising: The second receiving unit is used to receive first call data sent by the first network function, the first call data including user data and call context information; The second processing unit is used to determine the user profile of the terminal device and determine the first advertising push strategy based on the first call data and the user profile; the first advertising push strategy is used to predict advertising content that matches the user profile and the call scenario before the call is connected. The second sending unit is used to send the first advertising push strategy to the third network function of the IMS call system; wherein, the first advertising push strategy is used by the third network function to determine advertising content that matches the user profile and the call scenario, and the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

15. An advertising push device, characterized in that, The device includes a third network function applied to an IMS voice system. The third receiving unit is used to receive the first advertising push strategy sent by the second network function; The third processing unit is used to determine advertising content that matches the user profile and call scenario based on the first advertising push strategy; wherein, the IMS call system is used to transmit the advertising content to the terminal device through a data channel.

16. An advertising push device, characterized in that, The fourth network function applied to the IMS voice system, the device comprising: The fourth receiving unit is used to receive real-time call data and / or user behavior data from the terminal device; The fourth processing unit is used to update the first advertising push strategy based on the real-time call data and / or the user behavior data to obtain the second advertising push strategy; The fourth sending unit is used to send the second advertising push strategy to the third network function, wherein the second advertising push strategy is used to select advertising content that matches the user profile and the call context after the call is connected.

17. An advertising push device, characterized in that, The fifth network function applied to the IMS voice system, the device comprising: The fifth receiving unit is used to receive advertising content sent by the third network function; The fifth acquisition unit is used to acquire the first user interaction data of the terminal device; The fifth processing unit is used to render the advertising content based on the first user interaction data and cache the rendered advertising content in the data channel cache area.

18. An advertising push device, characterized in that, The sixth network function applied to the IMS voice system, the device comprising: The sixth receiving unit is used to receive advertising content sent by the third network function; The sixth acquisition unit is used to acquire network condition data of the terminal device; The sixth processing unit is used to encode the advertising content based on the network condition data and cache the encoded advertising content in the data channel cache area.

19. A network device, characterized in that, The network device includes: Memory is used to store executable instructions or computer programs. A processor, when executing computer-executable instructions or computer programs stored in the memory, implements the method according to any one of claims 1 to 12.

20. A computer-readable storage medium, characterized in that, Used to store a computer program that causes a computer to perform the method as described in any one of claims 1 to 12.

21. A computer program product, characterized in that, It includes computer program instructions that cause a computer to perform the method as described in any one of claims 1 to 12.