Video polyphonic ringtone adaptation method and device based on incoming call user portrait recognition and medium

By dynamically generating personalized video ringtone content based on incoming call user portrait recognition and real-time data analysis, the problem of inaccurate advertising push in traditional video ringtone systems is solved, and the user experience and advertising conversion rate are improved.

CN120567973APending Publication Date: 2025-08-29IMUSIC CULTURE & TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510665298.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-22
Publication Date
2025-08-29

AI Technical Summary

Technical Problem

Traditional video ringtone systems cannot display differentiatedly based on the characteristics of callers, and the degree of matching advertising push and user needs is insufficient, resulting in low advertising conversion rate and single user experience.

Method used

By identifying the incoming user portraits, combining social relationship strength, location information and real-time weather data, personalized video ringtone content is dynamically generated, and the content switching priority is determined based on the social relationship strength and user preferences for playback control.

Benefits of technology

It realizes dynamic generation and personalized push of video ringtone content, improves the accuracy and user experience of advertising, and improves advertising conversion rate and user interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120567973A_ABST
    Figure CN120567973A_ABST
Patent Text Reader

Abstract

The invention discloses a video polyphonic ringtone adaptation method and device based on incoming call user portrait recognition and a medium, and the method comprises the steps: querying a pre-constructed user portrait database according to a calling number, and obtaining an incoming call user portrait; determining the social relation strength according to the interaction information of the calling number and the called number; matching a corresponding video polyphonic ringtone template and a plurality of advertisement materials according to the portrait of the incoming call user, and generating a plurality of personalized video polyphonic ringtone contents; generating a blessing Chinese document according to the position information of the calling number and the corresponding weather information, and embedding the blessing Chinese document into the personalized video polyphonic ringtone content to obtain a plurality of video polyphonic ringtones to be pushed; and determining the content switching priority of each to-be-pushed video polyphonic ringtone according to the social relationship strength, the advertisement putting budget of the advertisement material and the user preference degree, and performing video polyphonic ringtone playing control according to the content switching priority. The video polyphonic ringtone putting accuracy and the user experience are improved, and the method can be widely applied to the technical field of video polyphonic ringtones.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of video ringback tone, and in particular to a method, device and medium for video ringback tone adaptation based on incoming call user portrait recognition. Background Art

[0002] Traditional video ringback tone systems have the following technical defects: 1) Static content delivery: The ringback tone content is fixed and cannot be displayed differently according to the characteristics of the calling user, resulting in low advertising accuracy; 2) Low advertising conversion rate: Due to the lack of user portrait analysis, the advertising push is not well matched with user needs, and the conversion rate is usually less than 1%; 3) Single interactive experience: Dynamic data such as real-time geographic location is not used to enhance the scenario-based experience, resulting in a low user perception experience.

[0003] Existing solutions have solved the above problems by using user portrait-based advertising push, location-based advertising delivery, and dynamic content generation technology. However, they only rely on basic user information (such as age and gender) and do not consider the strength of social relationships. As a result, the advertising push strategy is single and only rough geographic location matching (such as province level) is achieved. It does not incorporate dynamic data such as real-time weather and festivals, and the content is not personalized enough. In addition, existing solutions mostly use pre-rendering methods and cannot achieve real-time content generation, resulting in long response times and affecting user experience. Summary of the Invention

[0004] The purpose of the present invention is to solve one of the technical problems existing in the prior art to at least a certain extent.

[0005] To this end, one purpose of an embodiment of the present invention is to provide a video ringback tone adaptation method based on caller user portrait recognition, which realizes the dynamic generation and personalized push of video ringback tone content, improves the accuracy of video ringback tone delivery and user experience.

[0006] Another object of an embodiment of the present invention is to provide a video ringback tone adaptation device based on caller user portrait recognition.

[0007] In order to achieve the above technical objectives, the technical solutions adopted by the embodiments of the present invention include:

[0008] On the one hand, an embodiment of the present invention provides a method for adapting a video ringback tone based on caller profile recognition, comprising the following steps:

[0009] Query the pre-built user portrait database based on the calling number to obtain the caller user portrait;

[0010] Determining the strength of the social relationship between the calling number and the called number based on the interaction information between the calling number and the called number;

[0011] Matching a corresponding video ringback tone template and a plurality of advertising materials according to the caller user portrait, and generating a plurality of personalized video ringback tone contents according to the video ringback tone template and the advertising materials;

[0012] Generate a blessing text based on the location information of the calling number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed;

[0013] The content switching priority of each video ringback tone to be pushed is determined according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and the video ringback tone playback is controlled according to the content switching priority.

[0014] Furthermore, in one embodiment of the present invention, the user portrait database is constructed by the following steps:

[0015] Obtain multi-source user data corresponding to multiple target numbers, wherein the multi-source user data includes user identity information, user consumption information, and user social information;

[0016] Classifying the target numbers according to the user identity information using a decision tree algorithm to obtain a user identity label for each target number;

[0017] Counting the average monthly consumption amount of each target number according to the user consumption information, and determining the consumption capacity label of each target number according to the average monthly consumption amount;

[0018] Clustering the target numbers based on the user social information using a collaborative filtering algorithm to obtain multiple user groups and corresponding interest preference tags;

[0019] The target user portrait of the target number is determined according to the user identity tag, the consumption capacity tag, and the interest preference tag, and the user portrait database is constructed according to the target user portrait.

[0020] Furthermore, in one embodiment of the present invention, determining the strength of the social relationship between the calling number and the called number based on historical interaction information between the calling number and the called number specifically includes:

[0021] Obtaining historical interaction information between the calling number and the called number over multiple historical time periods, the historical interaction information including communication frequency, video ringback tone viewing time, and number of social interactions;

[0022] Determining the social relationship status between the calling number and the called number in each of the historical time periods according to the historical interaction information;

[0023] Determining a state transition probability matrix through a weighted Markov chain and the social relationship state, and predicting the social relationship state of the current period based on the state transition probability matrix and the social relationship state of the previous historical period;

[0024] The social relationship strength between the calling number and the called number is determined according to the social relationship status in the current time period.

[0025] Furthermore, in one embodiment of the present invention, matching a corresponding video ringback tone template and multiple advertising materials according to the caller user profile, and generating multiple personalized video ringback tone contents according to the video ringback tone template and the advertising materials, specifically includes:

[0026] Determine the caller identity tag, caller spending capacity tag, and caller interest preference tag based on the caller profile;

[0027] According to the caller user identity tag, the corresponding video ring back tone template is matched in a preset ring back tone template library;

[0028] According to the call spending ability tag and the call interest preference tag, a plurality of corresponding advertising materials are matched in a preset advertising material library;

[0029] The advertising material and the video ring back tone template are subjected to video synthesis rendering through a video synthesis algorithm to obtain a plurality of personalized video ring back tone contents.

[0030] Furthermore, in one embodiment of the present invention, the step of generating a blessing text based on the location information of the calling number and the corresponding weather information, and embedding the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed specifically includes:

[0031] Locating the current location of the calling number through a base station, and obtaining corresponding meteorological information based on the location information, the meteorological information including real-time temperature, weather conditions and air quality index;

[0032] Obtaining a preset greeting prompt template, inputting the location information, the weather information, and the greeting prompt template into a large language model to obtain the greeting text;

[0033] The blessing text is embedded into the dynamic parameter slot of the personalized video ringback tone content for scrolling playback to obtain a plurality of the video ringback tones to be pushed.

[0034] Furthermore, in one embodiment of the present invention, determining the content switching priority of each of the video ringback rings to be pushed based on the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and controlling the playback of the video ringback ring based on the content switching priority, specifically includes:

[0035] Obtaining the advertising budget and product type label of each of the advertising creatives;

[0036] Determining the user preference level of each of the video ringback tones to be pushed according to the product type tag and the interest preference tag;

[0037] Determine the advertising value weight and the user preference weight according to the social relationship strength, and determine the content switching priority of each video ringback tone to be pushed according to the advertising budget, the user preference degree, the advertising value weight and the user preference weight;

[0038] According to the content switching priority, a plurality of target video ringback rings are screened out from the video ringback rings to be pushed for playing.

[0039] Furthermore, in one embodiment of the present invention, determining the advertisement value weight and the user preference weight according to the social relationship strength specifically includes:

[0040] Matching the social relationship strength in a preset advertising delivery strategy library to obtain a target advertising delivery strategy;

[0041] Determining the advertisement value weight and the user preference weight according to the target advertisement delivery strategy;

[0042] Among them, the advertising delivery strategy library is pre-configured with multiple advertising delivery strategy samples, the sum of the advertising value weight and the user preference weight of the advertising delivery strategy sample is 1, and the advertising value weight of the advertising delivery strategy sample is positively correlated with the strength of the social relationship.

[0043] On the other hand, an embodiment of the present invention provides a video ringback tone adaptation device based on caller user portrait recognition, comprising:

[0044] The user portrait recognition module is used to query the pre-built user portrait database according to the calling number to obtain the caller user portrait;

[0045] A social relationship analysis module, configured to determine the strength of the social relationship between the calling number and the called number based on interaction information between the calling number and the called number;

[0046] A dynamic content generation module is used to match a corresponding video ringback ring template and multiple advertising materials according to the caller user portrait, and generate multiple personalized video ringback ring contents according to the video ringback ring template and the advertising materials;

[0047] A location information processing module is used to generate a blessing text based on the location information of the calling number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed;

[0048] The playback control module is used to determine the content switching priority of each video ringback tone to be pushed according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and to control the playback of the video ringback tone according to the content switching priority.

[0049] On the other hand, an embodiment of the present invention provides an electronic device, which includes a memory, a processor, a program stored on the memory and runnable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the video ringback tone adaptation method based on caller user portrait recognition as described above is implemented.

[0050] On the other hand, an embodiment of the present invention also provides a storage medium, which is a computer-readable storage medium for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the video ringback tone adaptation method based on caller user portrait recognition as described above.

[0051] The advantages and benefits of the present invention will be described in part in the following description and will become apparent from the following description or learned through practice of the present invention:

[0052] An embodiment of the present invention obtains a portrait of the incoming user by querying a pre-constructed user portrait database based on the calling number, determines the strength of the social relationship between the calling number and the called number based on the interactive information of the calling number and the called number, matches the corresponding video ringback tone template and multiple advertising materials based on the incoming user portrait, generates multiple personalized video ringback tone contents based on the video ringback tone template and the advertising materials, generates a blessing text copy based on the location information of the calling number and the corresponding weather information, and embeds the blessing text copy into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed, determines the content switching priority of each video ringback to be pushed based on the strength of the social relationship, the advertising budget of the advertising material, and the user's preference, and controls the playback of the video ringback tones based on the content switching priority. The embodiment of the present invention integrates multi-source data such as the caller's user portrait, social relationships, and geographic location, adopts a template engine and real-time data injection technology to realize the intelligent splicing and rendering of video templates and advertising materials, combines real-time weather and geographic location data to dynamically generate greetings, and obtains personalized video ringtones. By quantitatively analyzing the strength of social relationships, personalized video ringtones are accurately pushed in layers, realizing the dynamic generation and personalized push of video ringtone content, and improving the accuracy of video ringtone delivery and the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following introduction is made to the drawings required for use in the embodiments of the present invention. It should be understood that the drawings introduced below are only for the convenience of clearly describing some embodiments of the technical solutions of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative work.

[0054] Figure 1 A flowchart of the steps of the video ringback tone adaptation method based on caller user portrait recognition provided by an embodiment of the present invention;

[0055] Figure 2 A flowchart of the steps for constructing a user portrait database provided by an embodiment of the present invention;

[0056] Figure 3 A flowchart of step S102 provided in an embodiment of the present invention;

[0057] Figure 4 A step flow chart of step S103 provided in an embodiment of the present invention

[0058] Figure 5 A flowchart of step S104 provided in an embodiment of the present invention;

[0059] Figure 6 A flowchart of step S105 provided in an embodiment of the present invention;

[0060] Figure 7 A flowchart of step S1053 provided in an embodiment of the present invention;

[0061] Figure 8 A schematic diagram of the structure of a video ringback tone adaptation device based on caller user portrait recognition provided by an embodiment of the present invention;

[0062] Figure 9 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present invention;

[0063] Figure 10 A schematic diagram of the structure of a storage medium provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0064] The embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and are not to be construed as limitations on the present application. It should be noted that, although the functional modules are divided in the system schematic and the logical order is shown in the flow chart, in some cases, the steps shown or described may be performed in a different order than the module division in the system schematic or the order in the flow chart. For the step numbers in the following embodiments, they are only provided for the convenience of explanation, and no limitation is placed on the order between the steps. The execution order of each step in the embodiment can be adaptively adjusted according to the understanding of those skilled in the art.

[0065] In the description of the present invention, the meaning of "a plurality" is two or more. If there is a description of "first" or "second", it is only used to distinguish technical features and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features. In addition, unless otherwise defined, all technical and scientific terms used in this document have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used in this document are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0066] The video ringback tone adaptation method based on caller profile recognition provided in the embodiments of the present application can be applied to a terminal, can be applied to a server, and can also be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a set-top box, etc.; the server can be configured as an independent physical server, or as a server cluster or distributed system composed of multiple physical servers, or as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements the video ringback tone adaptation method based on caller profile recognition, etc., but is not limited to the above forms.

[0067] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.

[0068] It should be noted that in each specific embodiment of the present application, when it comes to the need to perform relevant processing based on data related to the user's identity or characteristics, such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of such data will comply with the relevant laws, regulations, and standards of the relevant countries and regions. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0069] like Figure 1 The figure shows a flow chart of the steps of the video ringback tone adaptation method based on the incoming call user portrait recognition provided by the embodiment of the present invention, referring to Figure 1The embodiment of the present invention provides a method for adapting a video ringback tone based on incoming call user portrait recognition, which specifically includes the following steps:

[0070] S101. Query a pre-built user portrait database based on the calling number to obtain a caller user portrait;

[0071] S102: Determine the strength of the social relationship between the calling number and the called number based on the interaction information between the calling number and the called number;

[0072] S103: Match a corresponding video ringback tone template and multiple advertising materials according to the caller user portrait, and generate multiple personalized video ringback tone contents according to the video ringback tone template and the advertising materials;

[0073] S104: Generate a blessing text based on the location information of the calling number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed;

[0074] S105 : Determine the content switching priority of each video ringback tone to be pushed according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and control the playback of the video ringback tone according to the content switching priority.

[0075] The present invention is implemented based on the following technologies:

[0076] 1) Video ringback tone technology: A video content playback technology based on the communication network, used to display multimedia content to the caller before the call is connected.

[0077] 2) User profiling and behavior analysis: Build a user tagging system through multi-source data (such as communication records, consumption behavior, and device information) to analyze user characteristics and preferences.

[0078] 3) Dynamic content generation technology: Utilize template engines and real-time data injection technology to achieve dynamic generation and rendering of personalized content.

[0079] 4) Location-based services (LBS): Scenario-based services based on geographic location data, including real-time weather information, localized advertising push, etc.

[0080] The embodiment of the present invention integrates multi-source data such as the caller's user portrait, social relationships, and geographic location, adopts a template engine and real-time data injection technology to realize the intelligent splicing and rendering of video templates and advertising materials, combines real-time weather and geographic location data to dynamically generate greetings, and obtains personalized video ringtones. By quantitatively analyzing the strength of social relationships, personalized video ringtones are accurately pushed in layers, realizing the dynamic generation and personalized push of video ringtone content, and improving the accuracy of video ringtone delivery and the user experience.

[0081] like Figure 2 The figure shows a flow chart of steps for constructing a user portrait database according to an embodiment of the present invention. Figure 2 As an optional implementation, the user portrait database is constructed by the following steps:

[0082] S201. Acquire multi-source user data corresponding to multiple target numbers, where the multi-source user data includes user identity information, user consumption information, and user social information;

[0083] S202: Classify the target numbers according to the user identity information using a decision tree algorithm to obtain a user identity label for each target number;

[0084] S203. Calculate the average monthly consumption of each target number based on the user consumption information, and determine the consumption capacity label of each target number based on the average monthly consumption;

[0085] S204: Cluster the target numbers based on user social information using a collaborative filtering algorithm to obtain multiple user groups and corresponding interest preference tags;

[0086] S205: Determine the target user portrait of the target number based on the user identity tag, consumption capacity tag, and interest preference tag, and build a user portrait database based on the target user portrait.

[0087] Specifically, by integrating multi-source data (including communication records, consumption behavior, device information, etc.), a multi-dimensional user tag system is constructed to support accurate matching of advertising content. Specific implementation methods include: extracting call frequency, interaction records, and order records from communication data, and obtaining terminal type and APP usage habits from device data; based on these data, a distributed data acquisition framework (such as Apache Flink) is used to process data streams in real time, and user tags are automatically generated through machine learning models (such as decision trees and clustering algorithms). Tag types cover user identity (age, gender), consumption capacity (high, medium, low), and interest preferences (maternal and child, 3C digital, etc.). The embodiment of the present invention supports static tags (updated monthly) and dynamic tags (updated in real time, such as geographic location) to ensure the comprehensiveness and timeliness of user portraits.

[0088] User identity label generation: A decision tree algorithm is used to construct user identity labels. The optimal split point of the decision tree is determined by calculating the information gain rate. Assuming data set D, feature A, the information gain rate formula is:

[0089]

[0090] Gain(D, A) represents information gain, and SplitInfo(A) represents split information. A decision tree is constructed by recursively selecting the features with the highest information gain ratio to generate user identity labels. For example, for age stratification, the information gain ratio of each possible age split point is calculated based on the age distribution in dataset D, and the optimal split point is selected as the decision tree node.

[0091] Interest preference tag generation: Using collaborative filtering algorithms, we can infer the user's APP usage habits and the behavior patterns of similar user groups. The similarity calculation formula is:

[0092]

[0093] Among them, u and v represent users, I uv represents the set of apps used by users u and v, r u,i Indicates user u’s response to APP i Usage ratings (such as frequency of use, duration of use, etc.), Represents the average rating of user u for all apps. By calculating the similarity between users, we can recommend products or services that users may be interested in.

[0094] like Figure 3 FIG. 1 is a flowchart of step S102 provided in an embodiment of the present invention, referring to FIG. Figure 3 As an optional implementation, determining the social relationship strength between the calling number and the called number based on historical interaction information between the calling number and the called number may include:

[0095] S1021. Obtain historical interaction information between the calling number and the called number over multiple historical time periods, where the historical interaction information includes communication frequency, video ringback tone viewing time, and number of social interactions;

[0096] S1022. Determine the social relationship status between the calling number and the called number in each historical period based on the historical interaction information;

[0097] S1023. Determine a state transition probability matrix using a weighted Markov chain and the social relationship status, and predict the social relationship status for the current period based on the state transition probability matrix and the social relationship status for the previous historical period.

[0098] S1024: Determine the social relationship strength between the calling number and the called number according to the social relationship status in the current time period.

[0099] Specifically, the embodiment of the present invention constructs a relationship strength quantification model based on communication frequency {number of calls in the past 30 days (daily / weekly statistics)}, video ringtone viewing time and social interaction data (such as video ringtone likes and social account interactions) to achieve layered ringtone push.

[0100] The weighted Markov model is used to calculate the historical social relationship strength in each historical period. The communication frequency (C), video playback duration (D), and social interaction times (S) are normalized with weights of 0.6, 0.3, and 0.1, respectively. The calculation formula is:

[0101]

[0102] Among them, max(C), max(D), and max(S) are the maximum values ​​of communication frequency, video playback duration, and social interaction times, respectively.

[0103] The communication frequency, video ringtone viewing time and social interaction times in each historical period are modeled as corresponding social relationship states, and the corresponding state probability vectors (indicating the probability of being in different social relationship strengths) are obtained. The state transition probability matrix is ​​calculated by the Markov model to predict the social relationship strength in the current period.

[0104] The model state transition equation is:

[0105] P(t+1)=P(t)×M

[0106] Where P(t) represents the state probability vector of time period t, and M is the state transition probability matrix.

[0107] The PageRank algorithm is used to quantify the importance of nodes (users) in social networks. The initial weights are evenly distributed. In each iteration, the weight calculation formula is:

[0108]

[0109] Among them, d is the damping coefficient (taken as 0.85), Backlinks(A) is the set of nodes pointing to node A, C(T i ) is node T i Through iterative calculation, the PageRank value of each node is obtained, which reflects its authority in the social network.

[0110] like Figure 4 FIG. 1 is a flowchart of step S103 provided in an embodiment of the present invention, referring to FIG. Figure 4 As an optional implementation method, a corresponding video ringback tone template and multiple advertising materials are matched according to the caller user profile, and multiple personalized video ringback tone contents are generated according to the video ringback tone template and advertising materials, which specifically includes:

[0111] S1031. Determine the caller identity tag, caller spending capacity tag, and caller interest preference tag based on the caller profile;

[0112] S1032: Match the caller ID tag in a preset RBT template library to obtain a corresponding video RBT template;

[0113] S1033: Matching the call spending capacity tag and the call interest preference tag to obtain corresponding multiple advertising materials in a preset advertising material library;

[0114] S1034: Perform video synthesis rendering on the advertisement material and the video ringback tone template using a video synthesis algorithm to obtain multiple personalized video ringback tone contents.

[0115] Specifically, the embodiment of the present invention adopts a template engine and real-time data injection technology to support intelligent splicing and rendering of ringback tone materials, thereby realizing dynamic generation of personalized video ringback tone content.

[0116] The K-Means clustering algorithm is used to classify video ringtone templates and advertising materials, using advertising type, color style, duration, etc. as features. The clustering goal is to minimize the sum of squared errors within the cluster. The formula is:

[0117]

[0118] Among them, C i is the i-th cluster, x is the sample, μ i It is cluster C i Through multiple iterations, video ringback tone templates and advertising materials are clustered into multiple clusters to achieve fast retrieval and matching.

[0119] Using Alpha channel cutout technology, the background video (such as scenery) is placed at the bottom layer, the advertising product model is placed in the middle layer, and the greeting subtitles are placed at the top layer. Each layer is processed synchronously based on the frame rate difference on the timeline. The final video synthesis effect is determined by the combination of multi-layer image superposition and color correction. The color correction formula is:

[0120] RGB new =M×RGB old

[0121] Where M is the color correction matrix, which is obtained by the automatic color adjustment algorithm based on the RGB curve.

[0122] Based on a library of pre-built templates (categorized by ringtone type, including emotion, brand, and promotion) and dynamic parameter slots (supporting the insertion of variables such as user name, location, and real-time weather), the module uses a rules engine to match user profiles with relationship strength, invokes the LBS module to obtain weather data and populates template variables, and finally uses FFmpeg to stitch audio and video streams in real time (with resolution adapted to the caller's device). This module uses the Vue.js framework for visual template editing and supports GPU-accelerated rendering (such as NVIDIA CUDA), with a single rendering time of less than 500ms. Template performance is dynamically optimized through A / B testing.

[0123] like Figure 5 FIG. 1 is a flowchart of step S104 provided in an embodiment of the present invention, referring to FIG. Figure 5 As an optional implementation, a blessing text is generated based on the location information of the caller number and the corresponding weather information, and the blessing text is embedded into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed, which specifically includes:

[0124] S1041. Locate the current location of the calling number through the base station, and obtain corresponding weather information based on the location information, the weather information including real-time temperature, weather conditions, and air quality index;

[0125] S1042: Obtain a preset greeting prompt template, input the location information, weather information, and the greeting prompt template into the large language model, and obtain a greeting text;

[0126] S1043: Embed the blessing text into the dynamic parameter slot of the personalized video ringback tone content for scrolling playback to obtain multiple video ringback tones to be pushed.

[0127] Specifically, the LBS module integrates geographic location and real-time weather data to enhance the advertising scenario experience.

[0128] Weather data completion algorithm: Bilinear interpolation algorithm is used to complete the missing weather data. Assuming that there is no weather station coverage in geographical area A, the data of three surrounding weather stations are used for interpolation calculation. The interpolation formula is:

[0129]

[0130] Where T1 and T2 are the temperatures of the surrounding weather stations, and d1 and d2 are the distances from the location.

[0131] Dynamic copy generation algorithm: A natural language generation algorithm based on a rule base generates dynamic copy. For example, location information, weather information, and a greeting prompt template are input into a large language model, and the model outputs the greeting copy. For another example, a greeting is generated based on the user's city and weather information. The rule matching generation function is:

[0132]

[0133] Where C is the city name and W is the weather condition or temperature.

[0134] This embodiment of the present invention uses base station positioning to determine the caller's city (with district- and county-level accuracy) and accesses the Meteorological Bureau's API to obtain real-time temperature, weather conditions, and air quality index. It generates dynamic text based on a preset rule engine (e.g., "It's raining in {city}, remember to bring an umbrella when you go out") and supports speech synthesis in dialects (e.g., Cantonese and Sichuanese) to enhance the localized experience. It uses Redis to cache frequently accessed geographic location data, generates natural language greetings using NLP technologies (e.g., BERT), and supports edge computing to reduce API call latency.

[0135] like Figure 6 FIG. 1 is a flowchart of step S105 provided in an embodiment of the present invention, referring to FIG. Figure 6 As an optional implementation, the content switching priority of each video ringback tone to be pushed is determined based on the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and the video ringback tone playback is controlled based on the content switching priority, which specifically includes:

[0136] S1051. Obtain the advertising budget and product type label of each advertising creative;

[0137] S1052: Determine the user preference level for each video ringback tone to be pushed based on the product type tag and the interest preference tag;

[0138] S1053: Determine the advertising value weight and user preference weight based on the strength of the social relationship, and determine the content switching priority of each video ringback tone to be pushed based on the advertising budget, user preference, advertising value weight, and user preference weight;

[0139] S1054: Filter out several target video ringback rings from the to-be-pushed video ringback rings according to the content switching priority and play them.

[0140] Specifically, the embodiment of the present invention uses a policy engine to achieve dynamic content switching and efficient delivery, ensuring a smooth user experience. Specifically, the advertising delivery budget and product type label of each advertising material are obtained, and the user preference level of each video ringback tone to be pushed is determined based on the matching degree of the product type label and the interest preference label; the advertising value weight and user preference weight are determined based on the strength of the social relationship; the content switching priority of each video ringback tone to be pushed is determined based on the advertising delivery budget, user preference level, advertising value weight and user preference weight; and a number of target video ringback tones to be pushed are screened out from the video ringback tones to be pushed based on the content switching priority.

[0141] It should be noted that the embodiment of the present invention is based on priority rules (high-value ads are displayed first to close users) and frequency control (the same ad is not displayed repeatedly to the same user within 24 hours). It controls the content loading time to within 200ms through content preloading (caching ad templates in advance based on user behavior predictions) and CDN node distribution. A microservice architecture (such as Spring Cloud) is used to support high-concurrency requests, a Kafka message queue is used to process real-time data streams, and a load balancing (such as Nginx) is deployed to ensure system stability.

[0142] Server load balancing algorithm: uses a weighted round-robin algorithm to dynamically assign weights based on server performance. The weight calculation formula is:

[0143] Weight=OPU_performance×memory_remaining_coefficient

[0144] CPU_performance is the server CPU performance coefficient, and memory_remaining_coefficient is the server memory remaining coefficient. Server load balancing is achieved by dynamically adjusting the weights.

[0145] like Figure 7 FIG. 1 is a flowchart of step S1053 provided in an embodiment of the present invention, referring to FIG. Figure 7 As an optional implementation, the advertising value weight and user preference weight are determined based on the strength of the social relationship, which specifically includes:

[0146] S10531. Matching a preset advertising delivery strategy library based on the strength of the social relationship to obtain a target advertising delivery strategy;

[0147] S10532. Determine the advertising value weight and user preference weight according to the target advertising delivery strategy;

[0148] Among them, the advertising delivery strategy library is pre-configured with multiple advertising delivery strategy samples. The sum of the advertising value weight and the user preference weight of the advertising delivery strategy sample is 1, and the advertising value weight of the advertising delivery strategy sample is positively correlated with the strength of the social relationship.

[0149] Specifically, the embodiment of the present invention matches the corresponding advertising delivery strategy with the strength of the social relationship obtained according to the aforementioned steps. When the strength of the social relationship is high (close relationship), the advertising value weight of the corresponding advertising delivery strategy is greater. In this way, when calculating the content switching priority of each video ringtone to be pushed, more attention will be paid to the advertising delivery budget, so that the content switching priority of the video ringtone to be pushed with higher advertising value is higher. When the strength of the social relationship is low (unfamiliar relationship), the advertising value weight of the corresponding advertising delivery strategy is smaller, and the user preference weight is greater. In this way, when calculating the content switching priority of each video ringtone to be pushed, more attention will be paid to the user preference level, so that the content switching priority of the video ringtone to be pushed that the user is more interested in is higher.

[0150] The overall process of the present invention is described below with reference to a specific embodiment.

[0151] 1. Data Collection and Processing

[0152] 1) Caller ID Identification: The system captures the caller ID and triggers a user profile query.

[0153] 2) User profile matching: retrieve the user tag associated with the number:

[0154] User identity: Female, XX years old, married;

[0155] Spending ability: Average monthly spending is XXX yuan, and they often buy maternal and infant products;

[0156] Interest preference: Pay attention to parenting knowledge apps.

[0157] 2. Calculation of social relationship strength

[0158] Data input:

[0159] 1) Call records from the past 30 days: 12 times (an average of 3 times per week), with an average playback time of 20 seconds each time;

[0160] 2) Video ringtone interaction: for example, eight likes;

[0161] 3) Social account ordering records: 2 times of ordering using a social account.

[0162] Output the strength of the social relationship and judge it as a "normal relationship" (actually needs to be adjusted according to the threshold).

[0163] 3. Dynamic Content Generation

[0164] 1) Template matching: Match emotional advertising templates (family themes) based on user identity, and match advertising materials (diaper product videos) based on interest preferences.

[0165] 2) LBS data injection: Call the weather API to obtain the real-time weather of City X: sunny, 28℃;

[0166] 3) Generate a greeting message: "X City has sunny skies today. Remember to wear sunscreen when traveling with your baby!"

[0167] 4) Video synthesis: Synthesize the advertising material (diaper product video) with blessing subtitles, and use background music to match the warm family style.

[0168] 4. Content delivery and effect feedback

[0169] 1) Playback control: The policy engine selects the ringback tone version with a higher priority and pushes it to the caller's device through the CDN node.

[0170] 2) Privacy protection: User numbers are stored with MD5 encryption, and geographic location data is desensitized (only city-level information is retained);

[0171] 3) Disaster recovery mechanism: If the weather API call fails, it will automatically switch to the default greeting message (such as "I wish you a good mood!").

[0172] The above describes the method flow of an embodiment of the present invention. It is understood that the embodiment of the present invention integrates multi-source data such as the caller's user profile, social relationships, and geographic location, uses a template engine and real-time data injection technology to achieve intelligent splicing and rendering of video templates and advertising materials, dynamically generates greetings based on real-time weather and geographic location data, and obtains personalized video ringtones. Through quantitative analysis of social relationship strength, personalized video ringtones are accurately layered and pushed, achieving dynamic generation and personalized push of video ringtone content, improving the accuracy of video ringtone delivery and user experience.

[0173] Compared with the prior art, the embodiments of the present invention have the following advantages:

[0174] 1) Improving Ad Precision: Utilizing multi-dimensional identity recognition technology, the system accurately matches user characteristics with ad content, such as delivering emotional ads to users with close relationships and brand exposure ads to unfamiliar numbers. Customized greetings are generated based on real-time data (such as location and weather information), enhancing the contextual experience of ads and increasing user clickthrough rates.

[0175] 2) Optimizing the user experience: Through dynamic content generation technology, the system can generate differentiated advertising content in real time based on caller characteristics, achieving a personalized display effect. Combining real-time weather and location data, it generates natural language greetings, enhancing user perceived value.

[0176] 3) Improve system efficiency and scalability: Through real-time rendering optimization technology and GPU-accelerated rendering, a single video synthesis takes less than 500ms, ensuring efficient content generation. By processing real-time data streams through a distributed data acquisition framework and message queues, the system supports over 1,000 concurrent requests per second, with a stable response time of less than 180ms.

[0177] like Figure 8 FIG2 is a schematic diagram showing the structure of a video ringback tone adaptation device based on caller user portrait recognition according to an embodiment of the present invention. Figure 8 The embodiment of the present invention provides a video ringback tone adaptation device based on caller user portrait recognition, comprising:

[0178] The user portrait recognition module is used to query the pre-built user portrait database according to the calling number to obtain the caller user portrait;

[0179] A social relationship analysis module is used to determine the strength of the social relationship between the calling number and the called number based on the interaction information between the calling number and the called number;

[0180] A dynamic content generation module is used to match the corresponding video ringback ring template and multiple advertising materials according to the caller user profile, and generate multiple personalized video ringback ring contents based on the video ringback ring template and advertising materials;

[0181] A location information processing module is used to generate a blessing text based on the location information of the caller number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed;

[0182] The playback control module is used to determine the content switching priority of each video ringback tone to be pushed based on the strength of social relationships, the advertising budget of advertising materials, and the user preference, and to control the playback of the video ringback tone based on the content switching priority.

[0183] The contents of the above method embodiments are all applicable to the present device embodiments. The functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0184] An embodiment of the present invention further provides an electronic device comprising: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for enabling communication between the processor and the memory. When the program is executed by the processor, the method for adapting a video ringback tone based on caller profile recognition is implemented. The electronic device can be any intelligent terminal, including a tablet computer and an in-vehicle computer.

[0185] like Figure 9 FIG2 is a schematic diagram of the hardware structure of the electronic device provided by the embodiment of the present invention, referring to FIG2 Figure 9 , an embodiment of the present invention provides an electronic device, including:

[0186] The processor 901 may be implemented as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is configured to execute relevant programs to implement the technical solutions provided by the embodiments of the present invention.

[0187] The memory 902 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called by the processor 901 to execute the video ringback tone adaptation method based on caller user profile recognition in the embodiment of the present invention;

[0188] Input / output interface 903, used to implement information input and output;

[0189] Communication interface 904, used to implement communication interaction between this device and other devices, which can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.);

[0190] Bus 905 , which transmits information between various components of the device (e.g., processor 901 , memory 902 , input / output interface 903 , and communication interface 904 );

[0191] The processor 901 , the memory 902 , the input / output interface 903 and the communication interface 904 are connected to each other in communication within the device via a bus 905 .

[0192] like Figure 10 FIG2 is a schematic diagram of the structure of the storage medium provided by the embodiment of the present invention, referring to FIG2 Figure 10 An embodiment of the present invention also provides a storage medium, which is a computer-readable storage medium used for computer-readable storage. The storage medium stores one or more programs 1001, and the one or more programs 1001 can be executed by one or more processors to implement the above-mentioned video ringback tone adaptation method based on caller user portrait recognition.

[0193] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0194] The embodiment of the present invention also discloses a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs Figure 1 The method shown.

[0195] In some optional embodiments, the function / operation mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the function / operation involved, the two boxes shown in succession can actually be executed substantially simultaneously or the above-mentioned boxes can sometimes be executed in reverse order. In addition, the embodiment presented and described in the flow chart of the present invention is provided in an exemplary manner for the purpose of providing a more comprehensive understanding of the technology. The disclosed method is not limited to the operation and logic flow presented herein. Optional embodiments are contemplated in which the order of the various operations is changed and the sub-operations described as a part of a larger operation are performed independently.

[0196] In addition, although the present invention is described in the context of functional modules, it should be understood that, unless otherwise stated, one or more of the above-mentioned functions and / or features can be integrated into a single physical device and / or software module, or one or more functions and / or features can be implemented in separate physical devices or software modules. It is also understood that a detailed discussion of the actual implementation of each module is not necessary for understanding the present invention. More specifically, given the properties, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the module will be understood within the routine skills of an engineer. Therefore, a person skilled in the art can implement the present invention set forth in the claims using ordinary skills without undue experimentation. It is also understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0197] If the above functions are implemented in the form of 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 the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the above methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program code.

[0198] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device). For purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device.

[0199] More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk cartridge (magnetic devices), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable media on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, deciphering, or processing in another suitable manner as necessary, and then stored in a computer memory.

[0200] It should be understood that various parts of the present invention can be implemented using hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application-specific integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0201] In the above description of this specification, reference to the terms "one embodiment / example," "another embodiment / example," or "certain embodiments / examples" means that the specific features, structures, materials, or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

[0202] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to the embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the claims and their equivalents.

[0203] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of this application.

Claims

1. A video ringback tone adaptation method based on caller user portrait recognition, characterized in that: The following steps are involved: Query the pre-built user portrait database based on the calling number to obtain the caller user portrait; Determining the strength of the social relationship between the calling number and the called number based on the interaction information between the calling number and the called number; Matching a corresponding video ringback tone template and a plurality of advertising materials according to the caller user portrait, and generating a plurality of personalized video ringback tone contents according to the video ringback tone template and the advertising materials; Generate a blessing text based on the location information of the calling number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed; The content switching priority of each video ringback tone to be pushed is determined according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and the video ringback tone playback is controlled according to the content switching priority.

2. The video ringback tone adaptation method based on caller user portrait recognition according to claim 1 is characterized in that: The user portrait database is constructed by the following steps: Obtain multi-source user data corresponding to multiple target numbers, wherein the multi-source user data includes user identity information, user consumption information, and user social information; Classifying the target numbers according to the user identity information using a decision tree algorithm to obtain a user identity label for each target number; Counting the average monthly consumption amount of each target number according to the user consumption information, and determining the consumption capacity label of each target number according to the average monthly consumption amount; Clustering the target numbers based on the user social information using a collaborative filtering algorithm to obtain multiple user groups and corresponding interest preference tags; The target user portrait of the target number is determined according to the user identity tag, the consumption capacity tag, and the interest preference tag, and the user portrait database is constructed according to the target user portrait.

3. The video ringback tone adaptation method based on caller profile recognition according to claim 1, characterized in that: The determining of the social relationship strength between the calling number and the called number based on the historical interaction information between the calling number and the called number specifically includes: Obtaining historical interaction information between the calling number and the called number over multiple historical time periods, the historical interaction information including communication frequency, video ringback tone viewing time, and number of social interactions; Determining the social relationship status between the calling number and the called number in each of the historical time periods according to the historical interaction information; Determining a state transition probability matrix through a weighted Markov chain and the social relationship state, and predicting the social relationship state of the current period based on the state transition probability matrix and the social relationship state of the previous historical period; The social relationship strength between the calling number and the called number is determined according to the social relationship status in the current time period.

4. The video ringback tone adaptation method based on caller profile recognition according to claim 1, characterized in that: The matching of a corresponding video ringback tone template and a plurality of advertising materials according to the caller user portrait, and generating a plurality of personalized video ringback tone contents according to the video ringback tone template and the advertising materials, specifically includes: Determine the caller identity tag, caller spending capacity tag, and caller interest preference tag based on the caller profile; According to the caller user identity tag, the corresponding video ring back tone template is matched in a preset ring back tone template library; According to the call spending ability tag and the call interest preference tag, a plurality of corresponding advertising materials are matched in a preset advertising material library; The advertising material and the video ring back tone template are subjected to video synthesis rendering through a video synthesis algorithm to obtain a plurality of personalized video ring back tone contents.

5. The video ringback tone adaptation method based on caller user portrait recognition according to claim 1, characterized in that: The step of generating a blessing text based on the location information of the calling number and the corresponding weather information, and embedding the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed specifically includes: Locating the current location of the calling number through a base station, and obtaining corresponding meteorological information based on the location information, the meteorological information including real-time temperature, weather conditions and air quality index; Obtaining a preset greeting prompt template, inputting the location information, the weather information, and the greeting prompt template into a large language model to obtain the greeting text; The blessing text is embedded into the dynamic parameter slot of the personalized video ringback tone content for scrolling playback to obtain a plurality of the video ringback tones to be pushed.

6. The video ringback tone adaptation method based on caller profile recognition according to claim 2, characterized in that: The determining of the content switching priority of each of the video ringback rings to be pushed according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and controlling the playback of the video ringback ring according to the content switching priority specifically includes: Obtaining the advertising budget and product type label of each of the advertising creatives; Determining the user preference level of each of the video ringback tones to be pushed according to the product type tag and the interest preference tag; Determine the advertising value weight and the user preference weight according to the social relationship strength, and determine the content switching priority of each video ringback tone to be pushed according to the advertising budget, the user preference degree, the advertising value weight and the user preference weight; According to the content switching priority, a plurality of target video ringback rings are screened out from the video ringback rings to be pushed for playing.

7. The video ringback tone adaptation method based on caller profile recognition according to claim 6, characterized in that: Determining the advertisement value weight and the user preference weight according to the social relationship strength specifically includes: Matching the social relationship strength in a preset advertising delivery strategy library to obtain a target advertising delivery strategy; Determining the advertisement value weight and the user preference weight according to the target advertisement delivery strategy; Among them, the advertising delivery strategy library is pre-configured with multiple advertising delivery strategy samples, the sum of the advertising value weight and the user preference weight of the advertising delivery strategy sample is 1, and the advertising value weight of the advertising delivery strategy sample is positively correlated with the strength of the social relationship.

8. A video ringback tone adaptation device based on incoming call user portrait recognition, characterized in that: include: The user portrait recognition module is used to query the pre-built user portrait database according to the calling number to obtain the caller user portrait; A social relationship analysis module, configured to determine the strength of the social relationship between the calling number and the called number based on interaction information between the calling number and the called number; A dynamic content generation module is used to match a corresponding video ringback ring template and multiple advertising materials according to the caller user portrait, and generate multiple personalized video ringback ring contents according to the video ringback ring template and the advertising materials; A location information processing module is used to generate a blessing text based on the location information of the calling number and the corresponding weather information, and embed the blessing text into the personalized video ringback tone content to obtain multiple video ringback tones to be pushed; The playback control module is used to determine the content switching priority of each video ringback tone to be pushed according to the strength of the social relationship, the advertising budget of the advertising material, and the user preference, and to control the playback of the video ringback tone according to the content switching priority.

9. An electronic device, characterized in that: The electronic device includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the steps of the video ringback tone adaptation method based on caller user portrait recognition as described in any one of claims 1 to 7 are realized.

10. A storage medium, which is a computer-readable storage medium and is used for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the video ringback tone adaptation method based on caller user portrait recognition as described in any one of claims 1 to 7.

Citation Information

Cited By

  • Personalized incoming call processing method and system

    CN121334290A