Multidimensional collaborative scheduling polyphonic ringtone playing method, system, device and medium
By performing multi-dimensional label processing and terminal information collection on the video ringtone library, combined with scene analysis and priority calculation, intelligent matching and playback of video ringtones is achieved, improving the user experience.
Patent Information
- Application Number
- CN202510672470.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-23
- Publication Date
- 2025-07-25
AI Technical Summary
In the prior art, video ringtones cannot be automatically pushed flexibly according to the current scenario, resulting in low push efficiency and low intelligence, affecting the user experience.
By performing multi-dimensional label processing on each video ringtone in the video ringtone library, a collection of video ringtones is obtained, and multi-dimensional information collection and scene analysis are carried out in response to the terminal's call request. Scene matching and priority calculation are performed according to the current scene mode, and the target video ringtone is selected for playback.
The matching accuracy and user experience of video ringtones are improved, and intelligent ringtone scheduling is realized based on multi-dimensional information collaborative priority calculation algorithm.
Smart Images

Figure CN120378532A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method, system, device, and medium for multi-dimensional collaborative scheduling of ringback tone playback. Background Art
[0002] In related technologies, there is a way to manually set video ringback tones, that is, different video ringback tones are set based on different scenarios. By applying different video ringback tones in different usage scenarios, the playback effect of the video ringback tones can be improved. However, in actual applications, it is found that these video ringback tones cannot flexibly push different video ringback tones automatically according to the current scenario, resulting in low push efficiency and low intelligence level of the video ringback tones, which affects the user experience.
[0003] In summary, the technical problems existing in the related technologies need to be improved. Summary of the Invention
[0004] The main purpose of the embodiments of this application is to propose a method, system, device, and medium for multi-dimensional collaborative scheduling of ringback tone playback, which can improve the user experience.
[0005] To achieve the above object, on the one hand, an embodiment of this application proposes a method for multi-dimensional collaborative scheduling of ringback tone playback, and the method includes:
[0006] Obtain a video ringback tone library;
[0007] Perform multi-dimensional label processing on each video ringback tone in the video ringback tone library to obtain a video ringback tone set;
[0008] In response to a call request from a terminal, perform multi-dimensional information collection and scenario analysis processing on the terminal to obtain the current scenario mode;
[0009] Perform scenario matching and priority calculation processing on the video ringback tone set according to the current scenario mode to obtain a target video ringback tone;
[0010] Push the target video ringback tone to the terminal for ringback tone playback.
[0011] In some embodiments, the performing multi-dimensional label processing on each video ringback tone in the video ringback tone library to obtain a video ringback tone set includes the following steps:
[0012] Perform content dimension analysis processing on the video ringback tone to obtain a content label;
[0013] Perform emotion dimension analysis processing on the video ringback tone to obtain an emotion label;
[0014] Perform interactive behavior dimension analysis processing on the video ringback tone to obtain a behavior label;
[0015] Perform label processing on the video ringback tone according to the content label, the emotion label, and the behavior label, and add it to the video ringback tone set.
[0016] In some embodiments, in response to a call request from a terminal, multi-dimensional information collection and scenario analysis processing are performed on the terminal to obtain the current scenario mode, including the following steps:
[0017] Perform multi-dimensional information collection processing on the terminal according to the call request to obtain multi-dimensional information, where the multi-dimensional information includes date information, geographical information, time information, and relationship information;
[0018] Perform call scenario analysis processing on the multi-dimensional information to obtain the current scenario mode.
[0019] In some embodiments, performing call scenario analysis processing on the multi-dimensional information to obtain the current scenario mode includes the following steps:
[0020] Perform holiday analysis processing on the call date of the call request according to the date information to obtain the current date;
[0021] Perform remote analysis processing on the call area of the call request according to the geographical information to obtain the current area;
[0022] Perform off-peak analysis processing on the call time of the call request according to the time information to obtain the current time;
[0023] Perform relationship attribute analysis processing on the call contact of the call request according to the relationship information to obtain the current relationship;
[0024] Determine the current scenario mode according to the current date, the current area, the current time, and the current relationship.
[0025] In some embodiments, performing scenario matching and priority calculation processing on the video ringback tone set according to the current scenario mode to obtain the target video ringback tone includes the following steps:
[0026] Perform label extraction processing on the video ringback tone set to obtain a ringback tone label set;
[0027] Perform label matching processing on the ringback tone label set according to the current scenario mode to obtain matching ringback tone labels;
[0028] Select a corresponding matching ringback tone set from the video ringback tone set according to the matching ringback tone labels;
[0029] Perform priority calculation processing on the matched ringback tone set according to a preset priority policy to obtain the target video ringback tone.
[0030] In some embodiments, the performing label matching processing on the ringback tone label set according to the current scene mode to obtain a matched ringback tone label includes the following steps:
[0031] Perform feature extraction processing on the current scene mode to obtain scene features;
[0032] Perform label classification processing on the scene features through a classification model to obtain classification labels;
[0033] Perform matching processing on the label of each video ringback tone in the ringback tone label set according to the classification labels to obtain the matched ringback tone label.
[0034] In some embodiments, the performing priority calculation processing on the matched ringback tone set according to a preset priority policy to obtain the target video ringback tone includes the following steps:
[0035] Classify the matched ringback tone set according to a preset priority policy to obtain weekday ringback tones, holiday ringback tones, and contact ringback tones;
[0036] Perform multi-dimensional information calculation processing on the weekday ringback tones, the holiday ringback tones, and the contact ringback tones according to a priority calculation formula to obtain a maximum priority value;
[0037] Determine the video ringback tone corresponding to the maximum priority value as the target video ringback tone.
[0038] To achieve the above object, on the other hand, an embodiment of the present application proposes a multi-dimensional collaborative scheduling ringback tone playing system, and the system includes:
[0039] A first module, configured to obtain a video ringback tone library;
[0040] A second module, configured to perform multi-dimensional label processing on each video ringback tone in the video ringback tone library to obtain a video ringback tone set;
[0041] A third module, configured to, in response to a call request of a terminal, perform multi-dimensional information collection and scene analysis processing on the terminal to obtain a current scene mode;
[0042] A fourth module, configured to perform scene matching and priority calculation processing on the video ringback tone set according to the current scene mode to obtain a target video ringback tone;
[0043] A fifth module, configured to push the target video ringback tone to the terminal for ringback tone playing.
[0044] To achieve the above object, on the other hand, an embodiment of the present application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the foregoing method is implemented.
[0045] To achieve the above object, on the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the foregoing method is implemented.
[0046] The embodiments of the present application at least include the following beneficial effects: The present application provides a method, system, device and medium for multi-dimensional collaborative scheduling of video ringback tones. This solution processes each video ringback tone in the video ringback tone library with multi-dimensional tags to obtain a video ringback tone set, which can perform tag processing on the video ringback tone library, and can more accurately locate video ringback tones, providing a basis for subsequent video ringback tone matching. Moreover, this solution collects multi-dimensional information of the terminal and performs scene analysis processing in response to a call request of the terminal to obtain the current scene mode, and performs scene matching and priority calculation processing on the video ringback tone set according to the current scene mode to obtain the target video ringback tone, which can match corresponding video ringback tones for different scenarios according to the multi-dimensional information collaborative priority calculation algorithm, improving the matching accuracy of video ringback tones, and thus enhancing the user experience. Description of the Drawings
[0047] Figure 1 is a flowchart of a method for multi-dimensional collaborative scheduling of video ringback tones provided by an embodiment of the present application;
[0048] Figure 2 is Figure 1 a flowchart of step S102 in
[0049] Figure 3 is Figure 1 a flowchart of step S103 in
[0050] Figure 4 is Figure 3 a flowchart of step S302 in
[0051] Figure 5 is Figure 1 a flowchart of step S104 in
[0052] Figure 6 is Figure 5 a flowchart of step S504 in
[0053] Figure 7 is Figure 5 a flowchart of step S505 in
[0054] Figure 8 It is a schematic structural diagram of a ringback tone playing system with multi-dimensional collaborative scheduling provided by an embodiment of the present application;
[0055] Figure 9 It is a schematic hardware structure diagram of an electronic device provided by an embodiment of the present application. Specific embodiments
[0056] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of systems and methods consistent with some aspects of the embodiments of the present application detailed in the appended claims.
[0057] It can be understood that the terms "first", "second", etc. used in the present application can be used in this document to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the embodiments of the present application, the first information can also be called the second information, and similarly, the second information can also be called the first information. Depending on the context, the words "if", "when" as used herein can be interpreted as "when...", "while...", or "in response to determining".
[0058] The terms "at least one", "multiple", "each", "any one", etc. used in the present application, at least one includes one, two or more than two, multiple includes two or more than two, each refers to each of the corresponding multiple, and any one refers to any one of the multiple.
[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0060] Before the embodiments of the present application are described in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are applicable to the following explanations.
[0061] Video ringback tone is a characteristic service of VoLTE. When a user makes a voice call or a video call under the VoLTE network, the video content that can be seen before the call is connected is called "video ringback tone". Video ringback tone users can produce or upload personalized video content or select from the operator's video library, and can also set different video content for different callers.
[0062] Voice over Long-Term Evolution (VoLTE) is a high-speed wireless communication standard for mobile phones and data terminals. It is based on the IP Multimedia Subsystem (IMS) network and uses profiles specially designed for the control plane and the media plane of voice services on LTE. This enables voice services (control and media planes) to be transmitted as data streams in the LTE data bearer network, eliminating the need to maintain and rely on traditional circuit-switched voice networks.
[0063] With the acceleration of the commercialization process of 5G networks, the video ringback tone service has completed its strategic transformation from a voice value-added service to a multimedia interaction platform. At the application value level, the video ringback tone has gradually evolved into a new type of social communication carrier due to its strong reach characteristics. Among them, government agencies use flood prevention warning ringback tones to achieve precise public information push, enterprise users use brand promotion ringback tones for exposure, and individual users build personalized digital business cards covering scenarios such as holiday blessings and workplace status. In related technologies, there is a way to manually set video ringback tones, that is, different video ringback tones are set based on different scenarios. By applying different video ringback tones to different usage scenarios, the playback effect of video ringback tones can be improved. However, in actual applications, it is found that these video ringback tones cannot flexibly push different video ringback tones automatically according to the current scenario, resulting in low push efficiency and low intelligence of video ringback tones, which affects the user experience.
[0064] Exemplarily, for example, some platform sides may only provide a single video ringback tone, and a single ringback tone cannot meet the differentiated communication needs of users in different time periods of the day (such as commuting / meeting / leisure). At the same time, most users have the problem of overdue replacement of holiday ringback tones, exposing the technical defects of the static placement mode. According to operator data, the average idle rate of enterprise customer ringback tone libraries is relatively high, and the content management granularity needs to be improved urgently. Therefore, the related video ringback tone playback method cannot flexibly push different video ringback tones automatically according to the current scenario, affecting the user experience.
[0065] In view of this, embodiments of the present application provide a video ringtone playing method, system, device and medium for multi-dimensional collaborative scheduling. By performing multi-dimensional tagging on each video ringtone in the video ringtone library to obtain a video ringtone set, the video ringtone library can be tagged, enabling more accurate positioning of video ringtones and providing a basis for subsequent video ringtone matching. Moreover, by responding to a call request of a terminal, multi-dimensional information collection and scenario analysis processing are performed on the terminal to obtain the current scenario mode, and then scenario matching and priority calculation processing are performed on the video ringtone set according to the current scenario mode to obtain the target video ringtone. It is possible to collaborate with the priority calculation algorithm based on multi-dimensional information to match corresponding video ringtones for different scenarios, improving the matching accuracy of video ringtones and thus enhancing the user experience.
[0066] A video ringtone playing method for multi-dimensional collaborative scheduling provided by an embodiment of the present application relates to the field of communication technologies. The video ringtone playing method for multi-dimensional collaborative scheduling provided by an embodiment of the present application can be applied to a terminal, a server, or software running on a terminal or a server. In some embodiments, the terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, etc., but is not limited thereto; the server side 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 providing 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 server can also be a node server in a blockchain network; the software can be an application implementing a video ringtone playing method for multi-dimensional collaborative scheduling, 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 so on. 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 a distributed computing environment where tasks are performed by remote processing devices connected through 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 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. Moreover, the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiments of the present application need to obtain the user's sensitive personal information, the user's separate permission or separate consent will be obtained through methods such as pop-up windows or redirecting to a confirmation page. After clearly obtaining the user's separate permission or separate consent, the necessary user-related data for the normal operation of the embodiments of the present application will be obtained.
[0069] Figure 1 is an optional flowchart of a multi-dimensional collaborative scheduling video ringtone playing method provided by an embodiment of the present application. Figure 1 The method in may include, but is not limited to, steps S101 to S105.
[0070] Step S101, obtain a video ringtone library;
[0071] Step S102, perform multi-dimensional label processing on each video ringtone in the video ringtone library to obtain a video ringtone set;
[0072] Step S103, in response to a call request from a terminal, perform multi-dimensional information collection and scenario analysis processing on the terminal to obtain the current scenario mode;
[0073] Step S104, perform scenario matching and priority calculation processing on the video ringtone set according to the current scenario mode to obtain a target video ringtone;
[0074] Step S105, push the target video ringtone to the terminal for ringtone playing.
[0075] Steps S101 to S105 illustrated in the embodiments of the present application, by obtaining a video ringtone library, performing multi-dimensional tagging processing on each video ringtone in the video ringtone library, and through multi-dimensional analysis of the video ringtones and adding corresponding tags, obtain video ringtones with tags and add them to the video ringtone set. This video ringtone set includes multiple video ringtones with tags. Corresponding to the call request of the terminal, this call request can be that the terminal sends a call request to the called party as the calling party, or the terminal receives a call request from the calling party as the called party. Through this call request, the ringtone platform can collect multi-dimensional information of the terminal, including spatio-temporal information, relationship chain information, etc., and perform scenario analysis based on the collected multi-dimensional information to obtain the current scenario mode. Then, according to the current scenario mode, perform scenario matching and priority calculation processing on the video ringtone set, match the target video ringtone from the video ringtone set, and thus push the target video ringtone to the terminal for ringtone playback.
[0076] One of the technical solutions in the above technical solutions has the following advantages or beneficial effects: In the embodiments of the present application, by using multi-dimensional information to cooperate with intelligent ringtone scheduling to analyze different scenarios to match the corresponding video ringtones, the matching accuracy of the video ringtones is improved, thereby enhancing the user experience.
[0077] In step S101 of some embodiments, the video ringtone library can be obtained through the ringtone platform. This video ringtone library includes multiple different video ringtones, which can be produced through the platform or uploaded by users, and is not limited thereto.
[0078] Please refer to Figure 2 , in step S102 of some embodiments, the multi-dimensional tagging processing of each video ringtone in the video ringtone library to obtain a video ringtone set includes the following steps:
[0079] Step S201, perform content dimension analysis processing on the video ringtone to obtain content tags;
[0080] Step S202, perform emotion dimension analysis processing on the video ringtone to obtain emotion tags;
[0081] Step S203, perform interaction behavior dimension analysis processing on the video ringtone to obtain behavior tags;
[0082] Step S204, perform tagging processing on the video ringtone according to the content tags, the emotion tags, and the behavior tags and add it to the video ringtone set.
[0083] In the embodiments of the present application, multi-dimensional tagging is performed on each video ringtone in the video ringtone library. The neural network model can be used to extract features of the video ringtone to obtain multi-dimensional feature information, and then the video ringtone is tagged according to the feature information as a label, thereby obtaining a video ringtone set. Specifically, the neural network model can be used to analyze and process the video ringtone according to the content dimension. By performing a theme analysis on the video content of the video ringtone, for example, determining whether there is festival culture content in the video ringtone, analyzing the scenery tasks, etc., the corresponding content labels can be constructed. Similarly, by performing an emotional dimension analysis on the video ringtone, emotional analysis can be performed according to the video content or the audio content to obtain the emotional labels of the corresponding video ringtone, such as emotional labels like happy, sad, lonely, etc. Behavioral analysis and processing can also be performed on the interaction actions of the characters in the video ringtone according to the interaction behavior dimension to obtain the corresponding behavior labels, such as behavior labels like cooperation, argument, etc. Finally, the video ringtone is tagged according to the analyzed labels, thereby obtaining a tagged video ringtone and adding it to the video ringtone set.
[0084] One of the technical solutions in the above technical solutions has the following advantages or beneficial effects: By performing multi-dimensional analysis on the video ringtone in the embodiments of the present application, multi-dimensional tags can be added to the video ringtone, providing a basis for subsequent ringtone matching.
[0085] Please refer to Figure 3 , in step S103 of some embodiments, in response to a call request from the terminal, multi-dimensional information collection and scenario analysis and processing are performed on the terminal to obtain the current scenario mode, including the following steps:
[0086] Step S301, perform multi-dimensional information collection and processing on the terminal according to the call request to obtain multi-dimensional information, where the multi-dimensional information includes date information, geographical information, time information, and relationship information;
[0087] Step S302, perform call scenario analysis and processing on the multi-dimensional information to obtain the current scenario mode.
[0088] In the embodiments of the present application, in response to a call request from the terminal, the ringtone platform can perform multi-dimensional information collection and scenario analysis on the terminal, specifically collect the date information, geographical information, time information, relationship information, etc. of the call request to obtain multi-dimensional information. The call scenario can be analyzed according to the multi-dimensional information to determine the current scenario mode corresponding to the call request, and the current scenario mode can include a work mode, a holiday mode, a family mode, etc.
[0089] One of the technical solutions in the above technical solutions has the following advantages or beneficial effects: By collecting multi-dimensional information of the terminal and performing scenario analysis, the present application embodiment can obtain the current scenario mode, thereby providing a basis for subsequent video ringtone matching.
[0090] Please refer to Figure 4 , in step S302 of some embodiments, the call scenario analysis and processing of the multi-dimensional information to obtain the current scenario mode includes the following steps:
[0091] Step S401, perform holiday analysis processing on the call date of the call request according to the date information to obtain the current date;
[0092] Step S402, perform off-site analysis processing on the call area of the call request according to the geographical area information to obtain the current area;
[0093] Step S403, perform off-peak analysis processing on the call time of the call request according to the time information to obtain the current time;
[0094] Step S404, perform relationship attribute analysis processing on the call contact of the call request according to the relationship information to obtain the current relationship;
[0095] Step S405, determine the current scenario mode according to the current date, the current area, the current time and the current relationship.
[0096] In the embodiments of the present application, holiday analysis processing can be performed on the call date of a call request according to the date information, so as to determine whether the call date is a holiday. Additionally, analysis can be combined with a preset date to obtain the current date. The current date can be a working day, a holiday, a specific date, etc. The specific date is obtained by user definition, such as an anniversary, etc. Heterogeneous analysis processing can also be performed on the call location of the call request according to the geographical information, so as to determine whether the location where the terminal is located is local or non-local, and obtain the current location. It can be imagined that according to the current location, it can be determined whether the user is out. Combining with the current date, it can be analyzed whether the user is out for work or on vacation. Idle time analysis processing is performed on the call time of the call request according to the time information to determine whether the call time is working hours or rest time, and obtain the current time. Relationship attribute analysis processing is performed on the call contact of the call request according to the relationship information to obtain the current relationship. For example, by combining the address book stored in the terminal, it can be determined whether the call contact is a stranger, a family member, a friend, etc. Thus, corresponding scenario patterns, such as the scenario pattern of a family member calling when on vacation, can be analyzed based on the analyzed current date, location, time, relationship, etc. It can be imagined that the embodiments of the present application can analyze the time, location, time, relationship, etc. of the call request according to a neural network model, and thus classify and obtain the corresponding current scenario pattern.
[0097] One of the technical solutions in the above technical solutions has the following advantages or beneficial effects: By performing call scenario analysis processing on multi-dimensional information, the embodiments of the present application can determine the call scenario of the call request, thereby providing a basis for subsequent video ringback tone scenario matching.
[0098] Please refer to Figure 5 , in step S104 of some embodiments, the processing of performing scenario matching and priority calculation on the video ringback tone set according to the current scenario pattern to obtain the target video ringback tone includes the following steps:
[0099] Step S501, perform label extraction processing on the video ringback tone set to obtain a ringback tone label set;
[0100] Step S502, perform label matching processing on the ringback tone label set according to the current scenario pattern to obtain matching ringback tone labels;
[0101] Step S503, select a corresponding matching ringback tone set from the video ringback tone set according to the matching ringback tone labels;
[0102] Step S504, perform priority calculation processing on the matching ringback tone set according to a preset priority policy to obtain the target video ringback tone.
[0103] In the embodiment of the present application, by performing label extraction processing on each video ringtone in the video ringtone set, a corresponding video label set is obtained, and then label matching processing is performed on the ringtone label set according to the current scene mode, that is, the video ringtone labels are matched according to the current scene mode, so as to obtain the corresponding video ringtone labels, and then multiple corresponding video ringtones are selected from the video ringtone set to obtain a matching ringtone set. Then, according to the preset priority strategy, priority calculation processing is performed on the matching ringtone set, and the video ringtone corresponding to the maximum priority is selected as the target video ringtone.
[0104] One of the above technical solutions has the following advantages or beneficial effects: In the embodiment of the present application, by matching the current scene mode with the video ringtone labels, the corresponding video ringtones can be accurately found, realizing automatic matching and real-time rendering of multi-modal ringtone content, and improving the user experience.
[0105] Please refer to Figure 6 , in step S504 of some embodiments, the label matching processing of the ringtone label set according to the current scene mode to obtain matching ringtone labels includes the following steps:
[0106] Step S601, perform feature extraction processing on the current scene mode to obtain scene features;
[0107] Step S602, perform label classification processing on the scene features through a classification model to obtain classification labels;
[0108] Step S603, perform matching processing on the labels of each video ringtone in the ringtone label set according to the classification labels to obtain the matching ringtone labels.
[0109] In the embodiment of the present application, a neural network model can be used to perform feature extraction processing on the current scene mode to obtain scene features, and improve the classification model to perform label classification processing on the scene features to obtain corresponding classification labels. By performing matching processing on the labels of each video ringtone in the ringtone label set according to the classification labels, the Pierce correlation coefficient can be used to calculate the matching similarity of the labels, so as to obtain the corresponding matching ringtone labels.
[0110] One of the above technical solutions has the following advantages or beneficial effects: In the embodiment of the present application, by calculating the similarity of the labels, the corresponding video ringtone labels can be matched, so that the corresponding video ringtones can be accurately found.
[0111] Please refer to Figure 7 , in step S505 of some embodiments, the priority calculation processing of the matching ringtone set according to the preset priority strategy to obtain the target video ringtone includes the following steps:
[0112] Step S701: Classify the matching ringback tone set according to a preset priority policy to obtain working day ringback tones, holiday ringback tones, and contact ringback tones.
[0113] Step S702: Perform multi-dimensional information calculation processing on the working day ringback tones, the holiday ringback tones, and the contact ringback tones according to a priority calculation formula to obtain a maximum priority value.
[0114] Step S703: Determine the video ringback tone corresponding to the maximum priority value as the target video ringback tone.
[0115] In the embodiment of the present application, according to the priority policy algorithm, the video ringback tones in the matching ringback tone set obtained by matching are divided into three categories of common working ringback tones, namely working day ringback tones, holiday ringback tones, and contact ringback tones. Among them, the default priority is contact ringback tone > holiday ringback tone > working day ringback tone, and the user is provided with the option to modify the priority order. The specific priority calculation logic for a single ringback tone is as follows:
[0116] First, the priority calculation method for contact ringback tones judged according to the priority order is:
[0117] P = 100 * t(P, Pz);
[0118] Where the function t is defined as a membership function. If the calling number Pz belongs to the list P of contact numbers set by the user, then the value is 1; otherwise, the value is 0.
[0119] Since the priority is the highest, the result of P should take 100 times the function calculation result as the final contact ringback tone priority data.
[0120] Secondly, the priority calculation method for holiday ringback tones. Since holiday ringback tones have two dimensions of information, the two dimensions are: location and date. For example, an ordinary holiday ringback tone only needs to meet the non-working day date condition, while a festival ringback tone only needs to meet the date condition, and a special vacation ringback tone needs to meet both the location and date conditions. The final calculation method is:
[0121] P = 10 * (l(Dn, D) + f(Cn, C));
[0122] Where the function l is a date function. If the current date Dn is within the ringback tone specified date D, then the value is 1; otherwise, the value is 0.
[0123] The f function is a not function. Cn takes the current location information of the number (city level), and C is the user-specified work address (city level). If Cn is not equal to C, then the value is 1; otherwise, the value is 0.
[0124] Since the holiday ringback tone has a medium priority, take 10 times the calculation result as the final priority data of the holiday ringback tone.
[0125] Finally, it is the priority calculation method of the working day ringback tone. There are three dimensions of information for the working day ringback tone, which are the three dimensions of location, date, and time respectively. For example, the working / highway ringback tone requires two dimensions of information, date and time, to calculate, while the business trip ringback tone requires three dimensions of information, location, date, and time, to calculate. The priority calculation method is as follows:
[0126] P = l(Dn, D) + f(Cn, C) + m(Tn, T);
[0127] Among them, the function l is a date function. If the current date Dn is within the ringback tone specified date D, the value is 1, otherwise it is 0.
[0128] The f function is a NOT function. Cn takes the current location information of the number (city level), and C is the user-specified work address (city level). If Cn is not equal to C, the value is 1, otherwise it is 0.
[0129] The m function is a time interval function. If the current time Tn is within the ringback tone specified time interval T, the value is 1, otherwise it is 0.
[0130] P m = max(P1 P2...P n );
[0131] After classification, use different types of ringback tone calculation methods to calculate all ringback tone priorities, and then take the maximum priority data Pm to play the current ringback tone, so as to obtain the target video ringback tone.
[0132] One of the technical solutions in the above technical solutions has the following advantages or beneficial effects: By integrating multi-dimensional information and collaborating with the intelligent ringback tone scheduling algorithm, the embodiment of the present application can capture the multi-dimensional information of the user in real time when being called, use the priority strategy to calculate the ringback tone with the highest current priority for playing, realize the automatic matching and real-time rendering of multi-modal ringback tone content, and improve the user experience.
[0133] Next, combined with specific application examples, the solution of the embodiment of the present application will be introduced and described in detail:
[0134] The embodiments of the present application can be applied to the communication field, and are applicable to application scenarios such as terminal calls or receiving call information, and can also be video ringtone push scenarios when receiving information, etc. In a feasible embodiment, by obtaining video ringtones in different scenarios made or uploaded by users, and performing multi-dimensional tagging processing on the uploaded different scenario ringtones, and analyzing the call scenario multi-dimensionally by collecting information such as user location and common contacts, more scenario-based playback logic optimization can be performed. Multiple video ringtones can be filtered according to the call scenario and multi-dimensional tags, and then the priority algorithm is used to calculate the priority of different scenario ringtones, so as to obtain the video ringtone with the maximum priority value, and then the video ringtone is issued and put into use.
[0135] Please refer to Figure 8 , the embodiments of the present application also provide a ringtone playback system with multi-dimensional collaborative scheduling, which can implement the above-mentioned ringtone playback method with multi-dimensional collaborative scheduling. The system includes:
[0136] The first module 801 is used to obtain a video ringtone library;
[0137] The second module 802 is used to perform multi-dimensional tagging processing on each video ringtone in the video ringtone library to obtain a video ringtone set;
[0138] The third module 803 is used to, in response to a call request from a terminal, perform multi-dimensional information collection and scenario analysis processing on the terminal to obtain the current scenario mode;
[0139] The fourth module 804 is used to perform scenario matching and priority calculation processing on the video ringtone set according to the current scenario mode to obtain a target video ringtone;
[0140] The fifth module 805 is used to push the target video ringtone to the terminal for ringtone playback.
[0141] It can be understood that the content in the above method embodiments is applicable to the system embodiments of the present application. The functions specifically implemented by the system embodiments of the present application are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.
[0142] The embodiments of the present application also provide an electronic device. The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the above-mentioned ringtone playback method with multi-dimensional collaborative scheduling. The electronic device can be any intelligent terminal including a tablet computer, an in-vehicle computer, etc.
[0143] It can be understood that the content in the above method embodiments is applicable to the device embodiments of the present application. The functions specifically implemented by the device embodiments of the present application are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those of the above method embodiments.
[0144] Please refer to Figure 9 , Figure 9 which schematically shows the hardware structure of an electronic device according to another embodiment. The electronic device includes:
[0145] A processor 901, which can be implemented in the form of a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;
[0146] A memory 902, which 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), etc. The memory 902 can store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 902 and are called by the processor 901 to execute a method for playing a ringback tone with multi-dimensional collaborative scheduling according to the embodiments of the present application;
[0147] An input / output interface 903, which is used to implement information input and output;
[0148] A communication interface 904, which is used to implement communication and interaction between the present device and other devices, and can implement communication through a wired method (such as USB, network cable, etc.) or through a wireless method (such as a mobile network, WIFI, Bluetooth, etc.);
[0149] A bus 905, which transmits information between various components of the device (such as the processor 901, the memory 902, the input / output interface 903, and the communication interface 904);
[0150] Among them, the processor 901, the memory 902, the input / output interface 903, and the communication interface 904 are communicatively connected to each other inside the device through the bus 905.
[0151] The embodiments of the present application also provide a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the above method for playing a ringback tone with multi-dimensional collaborative scheduling.
[0152] It can be understood that the content in the above method embodiments is applicable to the embodiments of this storage medium. The functions specifically implemented in the embodiments of this storage medium are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those in the above method embodiments.
[0153] As a non-transitory computer-readable storage medium, the memory can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include high-speed random access memory, and can also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory optionally includes a memory remotely disposed relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the above networks include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0154] A method, system, device, and medium for multi-dimensional collaborative scheduling of video ringtones provided by an embodiment of the present application. This solution can obtain a video ringtone set by performing multi-dimensional label processing on each video ringtone in the video ringtone library, and can perform label processing on the video ringtone library, which can more accurately locate video ringtones and provide a basis for subsequent video ringtone matching. Moreover, this solution can perform multi-dimensional information collection and scene analysis processing on the terminal in response to a call request of the terminal to obtain the current scene mode, and perform scene matching and priority calculation processing on the video ringtone set according to the current scene mode to obtain the target video ringtone, and can match corresponding video ringtones according to different scenarios by collaborating with the priority calculation algorithm based on multi-dimensional information, improving the matching accuracy of video ringtones, thereby enhancing the user experience.
[0155] The embodiments described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art know that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0156] Those skilled in the art can understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than those shown, or combine certain steps, or different steps.
[0157] The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0158] Those of ordinary skill in the art will understand that all or some of the steps in the methods disclosed above, and the functional modules / units in systems and devices, can be implemented as software, firmware, hardware, or a suitable combination thereof.
[0159] As used in the specification of this application and the above-mentioned drawings, the terms "first", "second", "third", "fourth", etc. (if any) are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of this application described herein can be implemented in an order different from those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0160] It should be understood that in this application, "at least one (item)" means one or more, and "a plurality" means two or more. "And / or" is used to describe the association relationship of associated objects and indicates that three relationships may exist. For example, "A and / or B" may mean: only A exists, only B exists, and both A and B exist simultaneously. Here, A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (one) of the following" or a similar expression means any combination of these items, including any combination of single items (ones) or plural items (ones). For example, at least one (one) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0161] In the several embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the above-mentioned unit division is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of systems or units can be in electrical, mechanical, or other forms.
[0162] The units described above as separate components may or may not be physically separated. 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 according to actual needs to achieve the purpose of the solution of this embodiment.
[0163] In addition, the functional units in various embodiments of the present application may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0164] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that makes a contribution to the prior art, or all or 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 multiple instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present application. The aforementioned storage medium includes: various media that can store programs such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.
[0165] The preferred embodiments of the embodiments of the present application have been described above with reference to the accompanying drawings. This does not limit the scope of the rights of the embodiments of the present application. Any modification, equivalent replacement, and improvement made by those skilled in the art without departing from the scope and essence of the embodiments of the present application shall be within the scope of the rights of the embodiments of the present application.
Claims
1. A method for playing personalized ringback tones with multi-dimensional collaborative scheduling, characterized in that, The method includes the following steps: Obtain a video ringtone library; Perform multi-dimensional label processing on each video ringtone in the video ringtone library to obtain a video ringtone set; In response to a call request from a terminal, perform multi-dimensional information collection and scenario analysis processing on the terminal to obtain a current scenario mode; Perform scenario matching and priority calculation processing on the video ringtone set according to the current scenario mode to obtain a target video ringtone; Push the target video ringtone to the terminal for ringtone playback.
2. The method according to claim 1, characterized in that The step of performing multi-dimensional label processing on each video ringtone in the video ringtone library to obtain a video ringtone set includes the following steps: Perform content dimension analysis processing on the video ringtone to obtain content labels; Perform emotion dimension analysis processing on the video ringtone to obtain emotion labels; Perform interaction behavior dimension analysis processing on the video ringtone to obtain behavior labels; Perform label processing on the video ringtone according to the content labels, the emotion labels, and the behavior labels and add it to the video ringtone set.
3. The method according to claim 1, wherein The step of, in response to a call request from a terminal, performing multi-dimensional information collection and scenario analysis processing on the terminal to obtain a current scenario mode includes the following steps: Perform multi-dimensional information collection processing on the terminal according to the call request to obtain multi-dimensional information, where the multi-dimensional information includes date information, geographical information, time information, and relationship information; Perform call scenario analysis processing on the multi-dimensional information to obtain the current scenario mode.
4. The method according to claim 3, characterized in that The step of performing call scenario analysis processing on the multi-dimensional information to obtain the current scenario mode includes the following steps: Perform holiday analysis processing on the call date of the call request according to the date information to obtain the current date; Perform out-of-town analysis processing on the call geographical location of the call request according to the geographical information to obtain the current geographical location; Perform off-peak analysis processing on the call time of the call request according to the time information to obtain the current time; Perform relationship attribute analysis processing on the call contact of the call request according to the relationship information to obtain the current relationship; Determine the current scenario mode according to the current date, the current geographical location, the current time, and the current relationship.
5. The method according to claim 1, wherein The step of performing scenario matching and priority calculation processing on the video ringtone set according to the current scenario mode to obtain a target video ringtone includes the following steps: Perform label extraction processing on the video ringtone set to obtain a ringtone label set; Perform label matching processing on the ringtone label set according to the current scenario mode to obtain matching ringtone labels; Select a corresponding matching ringtone set from the video ringtone set according to the matching ringtone labels; Perform priority calculation processing on the matching ringtone set according to a preset priority policy to obtain the target video ringtone.
6. The method according to claim 5, wherein The step of performing label matching processing on the ringtone label set according to the current scenario mode to obtain matching ringtone labels includes the following steps: Perform feature extraction processing on the current scenario mode to obtain scenario features; Perform label classification processing on the scenario features through a classification model to obtain classification labels; Match the tags of each video ringtone in the video ringtone tag set according to the classification tags to obtain the matching ringtone tags.
7. The method according to claim 5, characterized in that, The priority calculation process for the matching ringtone set according to the preset priority policy to obtain the target video ringtone includes the following steps: Classify the matching ringtone set according to the preset priority policy to obtain weekday ringtones, holiday ringtones, and contact ringtones; Perform multi-dimensional information calculation processing on the weekday ringtones, the holiday ringtones, and the contact ringtones according to the priority calculation formula to obtain the maximum priority value; Determine the video ringtone corresponding to the maximum priority value as the target video ringtone.
8. A color ring back tone playing system with multi-dimensional collaborative scheduling, characterized in that, The system includes: A first module for obtaining a video ringtone library; A second module for performing multi-dimensional tag processing on each video ringtone in the video ringtone library to obtain a video ringtone set; A third module for, in response to a call request from a terminal, performing multi-dimensional information collection and scenario analysis processing on the terminal to obtain the current scenario mode; A fourth module for performing scenario matching and priority calculation processing on the video ringtone set according to the current scenario mode to obtain a target video ringtone; A fifth module for pushing the target video ringtone to the terminal for ringtone playback.
9. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, the method according to any one of claims 1 to 7 is implemented.