Video-ring-back-tone-based friend-making method, electronic device, storage medium, and program product

By identifying users of the same type through video ringback tones call detail records and sending them friend-making push messages, the problem of lack of interaction during video ringback tone playback is solved, enabling users to make friends through ringback tones and improving the social experience.

WO2026108394A1PCT designated stage Publication Date: 2026-05-28MIGU MUSIC CO LTD +2
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-25
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

In existing technologies, the playback of video ringback tones is not effectively utilized, failing to provide caller terminals with better opportunities for interaction and social interaction.

Method used

By analyzing the information in the video ringback tone call details, users with the same type of video ringback tone can be identified and sent friend-making push messages. By utilizing the ringback tone friend-making function of the video ringback tone client, interaction and social interaction between users can be realized.

Benefits of technology

It improves the caller's ringback tone interaction and social experience, enhances opportunities for users to make friends, protects user privacy, and avoids unnecessary push notifications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025123830_28052026_PF_FP_ABST
    Figure CN2025123830_28052026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of video ring back tones. Disclosed are a video-ring-back-tone-based friend-making method, an electronic device, a storage medium, and a program product. The method comprises: receiving a video-ring-back-tone call record between a calling terminal and a called terminal that is sent by a video-ring-back-tone call platform, wherein the video-ring-back-tone call record at least comprises: state information of a ring-back-tone-based friend-making function of the calling terminal, and a preset called-party video ring back tone of the called terminal; and when the state information of the ring-back-tone-based friend-making function of the calling terminal indicates an enabled state, sending friend-making push information to the calling terminal, wherein the friend-making push information comprises addition manner information of at least one recommended user that is determined on the basis of the called-party video ring back tone.
Need to check novelty before this filing date? Find Prior Art

Description

Video ringback tone dating methods, electronic devices, storage media and software products

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411664697.2, filed in China on November 20, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to the field of video ringback tone technology, and in particular to video ringback tone dating methods, electronic devices, storage media, and program products. Background Technology

[0004] Video ringback tones refer to a short video message displayed to a user before the call is connected when they make a voice or video call. With the rapid development of network technology, video ringback tones in call services have become more diverse, allowing users to personalize their calls and showcase their individuality.

[0005] When a calling terminal initiates a call request to a called terminal, the calling terminal can play a pre-set video ringback tone, allowing the calling terminal to learn about the called terminal's personal characteristics through the ringback tone. If the calling terminal wishes to use the video ringback tone for making friends, it can push other video ringback tone users to the calling terminal. However, current related technologies do not utilize the playback of video ringback tones to provide better interaction and social interaction for the calling terminal. Summary of the Invention

[0006] This disclosure provides a video ringback tone dating method, electronic device, storage medium, and program product to address the problems existing in the related technologies.

[0007] A first aspect of this disclosure provides a video ringback tone dating method, including:

[0008] Receive video ringback tone call detail records (CDRs) from the calling and called terminals sent by the video ringback tone call platform; wherein, the video ringback tone call detail records include at least: the status information of the calling terminal's ringback tone chat function, and the called terminal's pre-set called video ringback tone;

[0009] When the calling terminal's ringback tone dating function is in the enabled state, a dating push message is sent to the calling terminal; the dating push message includes: information on how to add at least one recommended user determined based on the called party's video ringback tone.

[0010] A second aspect of this disclosure provides an electronic device, including:

[0011] At least one processor;

[0012] Memory used to store at least one processor-executable instruction;

[0013] At least one processor is used to execute instructions to implement the steps of the method described in the first aspect above.

[0014] A third aspect of this disclosure provides a computer-readable storage medium in which instructions, when executed by a processor of an electronic device, implement the steps of the method described in the first aspect.

[0015] A fourth aspect of this disclosure provides a computer program product, including a computer program, wherein when executed by a processor, the computer program implements the steps of the method described in the first aspect above.

[0016] The above-mentioned at least one technical solution adopted in the embodiments of this disclosure can achieve the following beneficial effects: by receiving the video ringback tone call details of the calling terminal and the called terminal sent by the video ringback tone call platform; wherein, the video ringback tone call details include at least: the status information of the ringback tone social function of the calling terminal and the called video ringback tone preset by the called terminal; when the status information of the ringback tone social function of the calling terminal is in the enabled state, social push information is sent to the calling terminal; wherein, the social push information includes: the addition method information of at least one recommended user determined based on the called video ringback tone, which can use the called video ringback tone in the video ringback tone call details to send social recommendation information to the calling terminal with video ringback tone social needs, so as to facilitate the calling terminal to engage in video ringback tone social activities and improve the ringback tone interaction and social experience of the calling terminal. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1A shows a schematic diagram of the first display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure;

[0019] Figure 1B shows a schematic diagram of the second display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure;

[0020] Figure 1C shows a schematic diagram of the third display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure;

[0021] Figure 2 shows a schematic diagram of a calling interface of a calling terminal provided by an exemplary embodiment of the present disclosure;

[0022] Figure 3 illustrates a schematic diagram of the architecture of a video ringback tone dating system provided in an exemplary embodiment of this disclosure;

[0023] Figure 4 illustrates a schematic diagram of a video ringback tone dating process provided by an exemplary embodiment of this disclosure;

[0024] Figure 5 illustrates a flowchart of the video ringback tone dating method provided in an exemplary embodiment of this disclosure;

[0025] Figure 6 shows a schematic diagram of the structure of the video ringback tone dating device provided in an exemplary embodiment of the present disclosure;

[0026] Figure 7 shows a schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this disclosure;

[0027] Figure 8 shows a schematic diagram of the structure of a computer system provided in an exemplary embodiment of this disclosure. Detailed Implementation

[0028] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0029] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0030] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc., used in this disclosure are only used to distinguish different devices, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies.

[0031] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0032] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0033] To address the technical problem of not utilizing the playback of video ringback tones in related technologies to provide better interaction and social interaction for users using the same type of video ringback tones, this disclosure provides a video ringback tone-based dating method. By utilizing the playback of video ringback tones, video ringback tone-based dating SMS messages are sent to users using the same type of video ringback tones within the same base station cell, enabling these users to make friends through video ringback tone-based dating SMS messages, thus providing a better interactive and social experience for users with dating needs.

[0034] Users can obtain personalized video ringback tones from the video ringback tone client to showcase their personal characteristics. An exemplary embodiment of this disclosure can add a ringback tone-based social networking function to the video ringback tone client, providing a better interactive and social experience for users using the same type of video ringback tone, while simultaneously promoting the video ringback tone client.

[0035] Figure 1A shows a schematic diagram of the first display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure, Figure 1B shows a schematic diagram of the second display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure, and Figure 1C shows a schematic diagram of the third display interface of the video ringback tone client provided in an exemplary embodiment of the present disclosure. As shown in Figure 1A, a ringback tone chat control 111 is added to the first display interface 110 of the video ringback tone client. When the user performs an operation on the ringback tone chat control 111, a ringback tone chat pop-up window 1200 is displayed in the second display interface 120 of the video ringback tone client shown in Figure 1B. The ringback tone chat pop-up window 1200 may include a group chat initiation control 1201 and an add friend control 1202.

[0036] When a user performs an operation on the add friend control 1202, an add friend pop-up window 1300 is displayed in the third display interface 130 of the video ringback tone client shown in Figure 1C. The add friend pop-up window 1300 may include a ringback tone display interface 1301 and an add friend interface 1302. The ringback tone display interface 1301 can play video ringback tones of the same type used by the user and recommended users, such as ringback tone X. The add friend interface 1302 may include information about at least one recommended user using the same type of video ringback tone as the user, such as the avatar and username of at least one recommended user.

[0037] Adding a social networking feature to the video ringback tone client can aggregate users with social networking needs, enhancing the social experience; it can also provide user tag data to trigger the social networking process when making calls by playing video ringback tones, and this user tag data can be the video ringback tone set by the user; it can also help bridge non-ringback tone users to join the video ringback tone client through the SMS social networking function, increasing user stickiness.

[0038] In summary, the ringback tone dating function of the video ringback tone client performs preprocessing for users before they can make friends. However, the calling terminal needs to trigger the ringback tone dating function during the call to activate it.

[0039] Figure 2 illustrates a schematic diagram of a call interface of a calling terminal provided by an exemplary embodiment of the present disclosure. As shown in Figure 2, during the process of the calling terminal initiating a call request to the called terminal, the called party's video ringback tone is played in the call interface 200 of the calling terminal. This called party's video ringback tone can be a video ringback tone pre-set by the called terminal in a video ringback tone client. An exemplary embodiment of the present disclosure adds a ringback tone chat icon 201 to the call interface 200. The calling terminal can trigger the ringback tone chat function through the ringback tone chat icon 201, indicating that the calling terminal wants to achieve ringback tone chat through the called party's video ringback tone.

[0040] To avoid receiving unnecessary dating push notifications and to protect the privacy of the calling terminal, the video ringback tone dating system will only send a dating push notification to the calling terminal when the calling terminal views the video ringback tone once and triggers the dating function via the ringback tone dating icon 201. Therefore, a ringback tone dating icon is displayed on the calling terminal's call interface as a button for the ringback tone dating function. The dating process will only be triggered when the user clicks this icon.

[0041] Based on this, if the called terminal also meets the requirements for ringback tone dating, such as when the ringback tone dating function is enabled in the called terminal's video ringback tone client, the video ringback tone dating system will also send a dating push SMS to the called terminal based on the called party's video ringback tone for this call. In other words, the called terminal will only receive the dating push SMS when the ringback tone dating function in the video ringback tone client is enabled beforehand; the dating process cannot be triggered during a call by enabling the ringback tone dating function in the video ringback tone client.

[0042] Based on this, after the calling terminal and the called terminal establish a call, the video ringback tone calling platform will generate a video ringback tone call detail record. This video ringback tone call detail record may include, but is not limited to, the user's mobile phone number of the calling terminal, the user's mobile phone number of the called terminal, the ringtone identifier of the called video ringback tone (such as the ringtone code of the called video ringback tone, which can be a unique 18-bit identifier), the start time of the called video ringback tone, the end time of the called video ringback tone, the playback success mark of the called video ringback tone, the status information of the calling terminal's ringback tone chat function (determined through the ringback tone chat function switch field), and the base station cell identifier of the calling terminal.

[0043] For example, the video ringback tone calling platform can respond to the calling terminal's ringback tone chat function activation operation by entering 1 in the ringback tone chat function switch field of the calling terminal corresponding to the call detail record; otherwise, it can enter 0.

[0044] For example, the video ringback tone calling platform can record the base station cell identifier of the calling terminal in the video ringback tone calling information and print it into the video ringback tone calling call detail record.

[0045] For example, the video ringback tone call detail record in the exemplary embodiment of this disclosure can be: 1356199070011886336002011600926000002865859111]L-rmwOooKobcGyNe8cdga@zteims|video1#*#precondition1#*##*#|video1#*#precondition1#*#VoL.TE / WFC UA#*#|1|cellid

[0046] Compared to the video ringback tone call detail records in related technologies, "|1|cellid" is a newly added field. "1" indicates that the ringback tone chat function of the calling terminal is enabled, and "cellid" indicates the base station cell identifier of the calling terminal.

[0047] Figure 3 illustrates the architecture of the video ringback tone dating system provided in an exemplary embodiment of this disclosure. As shown in Figure 3, the video ringback tone dating system 300 may include a call detail record analysis module 301, a matching dating information analysis module 302, and an SMS generation module 303. The video ringback tone dating system 300 and the aforementioned video ringback tone calling platform can be deployed independently on a single server, or they can be deployed on the same server as the video ringback tone calling platform. This exemplary embodiment of the disclosure does not specifically limit this.

[0048] The video ringback tone calling platform can upload the generated video ringback tone call details to the call detail record analysis module 301 in real time. Then, the call detail record analysis module 301 extracts the calling terminal's user mobile phone number, the called terminal's user mobile phone number, the ringtone identifier of the called video ringback tone, the status information of the calling terminal's ringback tone chat function, and the calling terminal's base station cell identifier from the video ringback tone call details.

[0049] In practical applications, the matching and dating information analysis module 302 can determine the ringtone classification information of video ringtones by the ringtone identifier of the video ringtone.

[0050] For example, the matching and dating information analysis module 302 can pre-synchronize the ringtone classification information corresponding to the ringtone identifiers of all video ringtones with the Content Management System (CMS), and generate a ringtone classification data table using the ringtone identifiers and classification information of the video ringtones, and save the ringtone classification data table. Here, the ringtone classification information can be the type information of video ringtones, and the number of video ringtones of the same type can be one or more, which is not specifically limited in this exemplary embodiment.

[0051] For example, each video ringback tone can be represented by a ringtone identifier, which may include a ringtone type field, which can be used to determine the ringtone classification information of the video ringback tone.

[0052] Table 1 shows a ringtone classification data table provided by an exemplary embodiment of this disclosure. As shown in Table 1, the same ringtone classification information can correspond to multiple ringtone identifiers. That is, the same type of video ringtone can include video ringtones corresponding to multiple ringtone identifiers. For example, when the ringtone identifier of the video ringtone is "60092611xxxxxxxxxx", "6009261" is a ringtone type field, used to indicate that the video ringtone belongs to type 1.

[0053] Table 1 Ringtone Classification Data Table

[0054] The matching and dating information analysis module 302 can also obtain user registration information and status information of the ringback tone dating function from the calling and called terminals respectively from the video ringback tone client. The user registration information may include, but is not limited to, user name, user avatar, user mobile phone number, and the ringtone identifier for the video ringback tone.

[0055] If the user registration information and status information of the caller's ringback tone dating function are not obtained from the video ringback tone client, the matching dating information analysis module 302 can output the following information based on the content obtained from the video ringback tone call detail records and the video ringback tone client: status information of the caller's ringback tone dating function (from the video ringback tone call detail records), base station cell identifier of the caller's terminal, user name of the called terminal, user mobile phone number of the called terminal, ringtone identifier of the called video ringback tone, and status information of the called terminal's ringback tone dating function (from the video ringback tone client).

[0056] If the user registration information and status information of the caller's ringback tone dating function are obtained from the video ringback tone client, the matching dating information analysis module 302 can output the following information from the video ringback tone call detail records and the video ringback tone client: the caller's user name, the caller's mobile phone number, the ringtone identifier of the caller's video ringback tone, the status information of the caller's ringback tone dating function (which can come from the video ringback tone call detail records or the video ringback tone client), the caller's base station cell identifier, the called terminal's user name, the called terminal's mobile phone number, the ringtone identifier of the called video ringback tone, and the status information of the called terminal's ringback tone dating function (which comes from the video ringback tone client), etc.

[0057] Figure 4 illustrates a schematic diagram of the video ringback tone dating process provided by an exemplary embodiment of this disclosure. As shown in Figure 4, after the call detail record (CDR) analysis module 301 extracts information from m video ringback tone call detail records within a preset time period under the same base station cell, the dating information analysis module 302 further analyzes the output information corresponding to the m video ringback tone call detail records. Here, the preset time period can be determined according to the actual application scenario, and this exemplary embodiment of the disclosure does not specifically limit it.

[0058] For example, if there are 1000 video ringback tone call details within 5 minutes, the matching and dating information analysis module 302 can analyze the output information corresponding to these 1000 video ringback tone call details. It identifies 10 calling and receiving users (10 calling and receiving users from the 1000 video ringback tone call details) who played the same type of video ringback tone in the same base station cell and had enabled the ringback tone dating function. The module then sends the relevant information of these 10 calling and receiving users to the SMS generation module 303. As shown in Figure 4, these 10 calling and receiving users can be A1, B1, ..., A8 and B7, a total of 10 recommended users.

[0059] At this point, the SMS generation module 303 can use the relevant information of these 10 recommended users to generate a dating push SMS message, and send the message to each user's mobile phone through the unified access number of the video ringback tone client in the Short Message Service Center (SMSC). The dating push SMS message may include the base station cell identifier, the ringtone category information of the push user, the user addition method information, and a link to directly jump to the video ringback tone client for dating.

[0060] For example, a friend-making push notification could be: "Dear user! You enjoyed a natural scenery video ringback tone at [base station name or location]. The ringback tone friend-making platform recommends nearby friends with similar needs to you if you want to make more friends: Copy and open the **** video ringback tone client, add friend #A#B#****#usernamen#**** video ringback tone client...https: / / music.****.cn / xxxx / xxxx: / ."

[0061] After receiving a friend-making push SMS, users can click a link to directly access the video ringback tone client and add it as a friend from 10 recommended users. For details on how to add friends via the video ringback tone client, please refer to the description in Figure 1C above; it will not be repeated here. If the video ringback tone client is not installed, users will be prompted to download and use it after clicking the link.

[0062] Based on this, an exemplary embodiment of this disclosure provides a video ringback tone dating method, which is applied to a video ringback tone dating system. It can be executed by the video ringback tone dating system or by a chip applied to the video ringback tone dating system.

[0063] For example, the aforementioned video ringback tone dating system can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. This exemplary embodiment does not limit the scope of the invention.

[0064] Figure 5 illustrates a flowchart of the video ringback tone dating method provided in an exemplary embodiment of this disclosure. As shown in Figure 5, the video ringback tone dating method includes:

[0065] S501, Receive video ringback tone call details sent by the video ringback tone call platform between the calling terminal and the called terminal; wherein, the video ringback tone call details include at least: the status information of the ringback tone calling function of the calling terminal, and the called video ringback tone preset by the called terminal;

[0066] S502, when the calling terminal's ringback tone dating function is in the enabled state, a dating push message is sent to the calling terminal; wherein, the dating push message includes: information on how to add at least one recommended user determined based on the called party's video ringback tone.

[0067] Specifically, as mentioned above, after the calling terminal and the called terminal establish a call, the video ringback tone calling platform will generate a video ringback tone call detail record and send the video ringback tone call detail record to the video ringback tone dating system; at the same time, the video ringback tone dating system receives the video ringback tone call detail record.

[0068] Here, the video ringback tone call detail record (CDR) can include at least: the status information of the calling terminal's ringback tone chat function and the called terminal's pre-set video ringback tone. The status information of the calling terminal's ringback tone chat function can be adjusted by the calling terminal via the ringback tone chat icon 201 in the call interface 200 shown in Figure 2 during the process of the calling terminal initiating a call request to the called terminal. When the calling terminal initiates a call request to the called terminal, the status information of the calling terminal's ringback tone chat function is in the off state. When the calling terminal performs a click, touch, or other trigger operation on the ringback tone chat icon 201, the ringback tone chat function is triggered, and the status information of the calling terminal's ringback tone chat function is adjusted to the on state, indicating that the calling terminal has a need to achieve ringback tone chat through the called video ringback tone.

[0069] Then, when the calling terminal's ringback tone dating function is in the "enabled" state, a dating push message is sent to the calling terminal. Here, the dating push message can be the dating push SMS mentioned earlier, or other forms of dating push message; this exemplary embodiment does not specifically limit this. The dating push message may include: information on how to add at least one recommended user. This information can be the recommended user's mobile phone number, or other forms of add method information; this exemplary embodiment does not specifically limit this. Since the calling terminal triggers the ringback tone dating function through the ringback tone dating icon only after watching the called party's video ringback tone play on the call interface, these recommended users can be selected through the called party's video ringback tone. For example, if the recommended user's video ringback tone is the same as or of the same type as the called party's video ringback tone, it is easier for the calling terminal to successfully make friends through the video ringback tone.

[0070] Based on this, the exemplary embodiment of this disclosure will only send a dating push message to the calling terminal when the calling terminal has a need to make friends through the called party's video ringback tone. This not only avoids the calling terminal receiving unnecessary dating push messages, but also protects the user privacy of the calling terminal. The video ringback tone dating system will only send a dating push message to the calling terminal based on the called party's video ringback tone when the calling terminal watches the video ringback tone once and triggers the ringback tone dating function through the ringback tone dating icon.

[0071] According to the technical solution of the exemplary embodiments of this disclosure, a video ringback tone call detail record (CDR) between a calling terminal and a called terminal is received from a video ringback tone call platform. The CDR includes at least: status information of the calling terminal's ringback tone social networking function and a pre-set called video ringback tone on the called terminal. When the calling terminal's ringback tone social networking function is enabled, social networking push information is sent to the calling terminal. This push information includes: information on the addition method of at least one recommended user determined based on the called video ringback tone. This allows the use of the called video ringback tone in the CDR to send social networking recommendation information to calling terminals with video ringback tone social networking needs, facilitating video ringback tone social networking for the calling terminal and improving the calling terminal's ringback tone interaction and social experience.

[0072] In some embodiments, video ringback tone call detail records may also include the location information of the calling terminal;

[0073] The method may also include:

[0074] Extract the location information of the calling terminal from the video ringback tone call detail record;

[0075] Obtain the ringtone classification information of the called party's video ringback tone and the ringtone classification information of multiple candidate users' video ringback tones; wherein, the location information of each candidate user is the same as the location information of the calling terminal;

[0076] If the ringtone classification information of a candidate user's video ringtone is the same as that of the called user's video ringtone, the candidate user will be identified as a recommended user.

[0077] Specifically, the video ringback tone call detail record may also include the location information of the calling terminal. The location information of the calling terminal may be the base station cell where the calling terminal is located, which can be represented by the base station cell identifier; or it may be the area where the calling terminal is located, which is not specifically limited in this exemplary embodiment.

[0078] In the method of the exemplary embodiments of this disclosure, taking the location information of the calling terminal as the base station cell where the calling terminal is located as an example, after the calling terminal and the called terminal establish a call, the video ringback tone calling platform will generate a video ringback tone call detail record, which may include the base station cell identifier of the calling terminal.

[0079] After receiving a video ringback tone call detail record (CDR), the video ringback tone dating system can extract the base station cell identifier of the calling terminal from the CDR. Then, using this base station cell identifier, it retrieves multiple historical video ringback tone CDRs with that identifier within a preset time period. The calling and called users in these historical CDRs are then used as multiple candidate users (see Figure 4 for details, which will not be elaborated here). Next, it retrieves the ringtone classification information for the called user's video ringback tone and the ringtone classification information for the multiple candidate users' video ringback tones. If the ringtone classification information for a candidate user's video ringback tone is the same as that for the called user's video ringback tone, the candidate user is identified as a recommended user. Here, the ringtone classification information can be the type information of the video ringback tone.

[0080] Based on this, the example embodiments of this disclosure can utilize the location information of the calling terminal and the ringtone classification information of the called video ringback tone to select recommended users for video ringback tone dating sent to the calling terminal, thereby improving the success rate of the calling terminal in dating through video ringback tone.

[0081] In some embodiments, obtaining the ringtone classification information of the called video ringback tone and the ringtone classification information of multiple candidate users' video ringback tones may include:

[0082] Obtain the preset ringtone classification data table; the ringtone classification data table includes the ringtone classification information for video ringtones;

[0083] Obtain multiple candidate users whose location information is the same as that of the calling terminal, and obtain the video ringback tone for each candidate user;

[0084] Using the ringtone classification data table, the ringtone classification information of the called video ringtone and the ringtone classification information of each candidate user's video ringtone are determined respectively.

[0085] Specifically, the aforementioned ringtone classification data table can be obtained from a Content Management System (CMS). This table can include ringtone classification information for all video ringtones. As shown in Table 1, in the ringtone classification data table, video ringtones are represented by corresponding ringtone identifiers, and each ringtone identifier has corresponding ringtone classification information. The same ringtone classification information can correspond to multiple ringtone identifiers; that is, the same type of video ringtone can include video ringtones corresponding to multiple ringtone identifiers.

[0086] After obtaining multiple candidate users whose location information matches that of the calling terminal, these candidate users need to be further filtered to determine the recommended user to be sent to the calling terminal. During this further filtering, the ringtone classification information of each candidate user's video ringtone can be compared with the ringtone classification information of the called video ringtone. In this example embodiment, after obtaining the called video ringtone and the video ringtones of each candidate user, the preset ringtone classification data table shown in Table 1 can be used to determine the ringtone classification information corresponding to the called video ringtone and the video ringtones of each candidate user.

[0087] In some embodiments, both the called terminal and the recommended user are registered users of the video ringback tone client. The video ringback tones of both the called terminal and the recommended user come from the video ringback tone client, and the ringtone classification information of the recommended user's video ringback tone is the same as that of the called terminal's video ringback tone.

[0088] The method may also include:

[0089] Retrieve information on how recommended users are added in the video ringback tone client;

[0090] At least one user's addition method information is used to generate dating push information.

[0091] Specifically, both the called terminal and the recommended user can be registered users of the video ringback tone client. Both the called and recommended user's video ringback tones can originate from the video ringback tone client, and the ringtone category information of the recommended user's video ringback tone is the same as that of the called video ringback tone. In this case, the pre-set addition method information of the recommended user can be obtained from the video ringback tone client. For example, this addition method information can be the recommended user's mobile phone number, or it can be the recommended user's nickname, user card, or other forms of addition method information in the video ringback tone client. This exemplary embodiment does not specifically limit this.

[0092] After obtaining the addition method information of at least one recommended user, a friend-making push message can be generated based on the addition method information of at least one recommended user; then, the friend-making push message is sent to the calling terminal so that the calling terminal can add the friend.

[0093] In some embodiments, the dating push information may also include client push information from the video ringback tone client;

[0094] The method may also include:

[0095] Get push notifications from the video ringback tone client;

[0096] At least one user's addition method information and client push information are used to generate dating push information.

[0097] Specifically, the aforementioned dating push notifications may also include client-side push notifications from the video ringback tone client. Therefore, after obtaining the user addition method information from the video ringback tone client, the client-side push notifications from the video ringback tone client can also be obtained. Then, based on at least one user's addition method information and client-side push notifications, dating push notifications are generated.

[0098] Here, the client push information can be used to push video ringback tone clients to the calling terminal, which may include, but is not limited to, link information, QR code information, push advertising information, etc., and the exemplary embodiments disclosed herein do not specifically limit this.

[0099] After receiving a dating push notification from the video ringback tone dating platform, the calling terminal can access the video ringback tone client through the client push notification included in the dating push notification.

[0100] Taking a push notification from the client as an example, the calling terminal can directly jump to the video ringback tone client by clicking the link; then, it can add the user as a friend from the recommended users. See Figure 1C above for details, which will not be repeated here. If the video ringback tone client is not installed, clicking the link will prompt the user to download and use it, thus promoting the video ringback tone client.

[0101] In some embodiments, the method may further include:

[0102] Obtain the status information of the called terminal and the recommended user in the ringback tone dating function of the video ringback tone client;

[0103] When both the called terminal and the recommending user have the ringback tone dating function enabled in the video ringback tone client, a dating push message is sent to the called terminal.

[0104] Specifically, the video ringback tone dating system can also obtain the status information of the called terminal and the recommending user's ringback tone dating function in the video ringback tone client. If both the called terminal and the recommending user's status information for the ringback tone dating function in the video ringback tone client is "enabled," it indicates that both the called terminal and the recommending user have a need to make friends through video ringback tones. Therefore, when both the called terminal and the recommending user's status information for the ringback tone dating function in the video ringback tone client is "enabled," a dating push message can be sent to the called terminal, allowing the called terminal to add at least one recommending user included in the dating push message for dating.

[0105] As can be seen, the example embodiments of this disclosure can send dating push information to called terminals that have the need to make friends through video ringback tones, so that the called terminals can make friends using their own set video ringback tones, thereby improving the ringback tone interaction and social experience of the called terminals.

[0106] In some embodiments, the method may further include:

[0107] When the user's ringback tone chat feature in the video ringback tone client is enabled, send the calling terminal addition method information to the recommended user; and / or,

[0108] When both the called terminal and the recommending user are in the "Caller's Ringback Tone Dating" function of the video caller's ringback tone client, the caller's terminal addition method information and the called terminal addition method information are sent to the recommending user.

[0109] Specifically, if the recommended user's status for the ringback tone dating function in the video ringback tone client is "enabled," it indicates that the recommended user has a need to make friends through video ringback tones. Therefore, when the recommended user's status for the ringback tone dating function in the video ringback tone client is "enabled," the system sends the user information on how to add a calling terminal, so that the recommended user can add a calling terminal using this information.

[0110] Here, if the calling terminal is not a registered user of the video ringback tone client, the adding method information of the calling terminal can be the user's mobile phone number of the calling terminal, or other forms of adding method information. This exemplary embodiment does not specifically limit this.

[0111] If the calling terminal is a registered user of the video ringback tone client, the information on how the calling terminal is added can be the user's mobile phone number, or the user's nickname, user card, or other forms of information in the video ringback tone client. This exemplary embodiment does not specifically limit this.

[0112] Based on this, if both the called terminal and the recommending user have the "friendship via video ringback tones" function enabled in the video ringback tones client, it indicates that both the called terminal and the recommending user have a need to make friends through video ringback tones. In this case, when both the called terminal and the recommending user have the "friendship via video ringback tones" function enabled, the system sends the calling terminal's addition method information and the called terminal's addition method information to the recommending user. This allows the recommending user to add the calling terminal using the calling terminal's addition method information and vice versa.

[0113] Here, the method of adding the calling terminal can be determined based on whether the calling terminal is a registered user of the video ringback tone client. See the previous text for details, which will not be repeated here.

[0114] Since the called terminal is a registered user of the video ringback tone client, the added method information of the called terminal can be the user's mobile phone number, or the user's nickname, user card or other added method information in the video ringback tone client. This exemplary embodiment does not specifically limit this.

[0115] Based on this, the example embodiments of this disclosure can utilize the video ringback tones set by the recommended user in the video ringback client to send the calling terminal's addition method information and / or the called terminal's addition method information to the recommended user, enabling the recommended user who has the need to make friends through video ringback tones to engage in video ringback tones to make friends, thereby improving the recommended user's ringback tone interaction and social experience.

[0116] The above-mentioned at least one technical solution adopted in the embodiments of this disclosure can achieve the following beneficial effects: by receiving the video ringback tone call details of the calling terminal and the called terminal sent by the video ringback tone call platform; wherein, the video ringback tone call details include at least: the status information of the ringback tone social function of the calling terminal and the called video ringback tone preset by the called terminal; when the status information of the ringback tone social function of the calling terminal is in the enabled state, social push information is sent to the calling terminal; wherein, the social push information includes: the addition method information of at least one recommended user determined based on the called video ringback tone, which can use the called video ringback tone in the video ringback tone call details to send social recommendation information to the calling terminal with video ringback tone social needs, so as to facilitate the calling terminal to engage in video ringback tone social activities and improve the ringback tone interaction and social experience of the calling terminal.

[0117] The foregoing mainly describes the solutions provided by the embodiments of this disclosure. It is understood that, in order to achieve the above functions, the electronic device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0118] This disclosure embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0119] By dividing each functional module according to its corresponding function, an exemplary embodiment of this disclosure provides a video ringback tone dating device applied to a video ringback tone dating system. This video ringback tone dating device can be a video ringback tone dating system or a chip applied to a video ringback tone system. Figure 6 shows a schematic diagram of the structure of the video ringback tone dating device provided in an exemplary embodiment of this disclosure. As shown in Figure 6, the device 600 includes:

[0120] The receiving module 601 is used to receive the video ringback tone call details sent by the video ringback tone call platform between the calling terminal and the called terminal; wherein, the video ringback tone call details include at least: the status information of the ringback tone calling function of the calling terminal and the called video ringback tone preset by the called terminal;

[0121] The sending module 602 is used to send a friend-making push message to the calling terminal when the status information of the caller terminal's ringback tone friend-making function is enabled; wherein, the friend-making push message includes: information on how to add at least one recommended user determined based on the called party's video ringback tone.

[0122] In some embodiments, the video ringback tone call detail record also includes the location information of the calling terminal;

[0123] The device 600 further includes: a processing module 603, used to extract the location information of the calling terminal from the video ringback tone call detail record; obtain the ringtone classification information of the called video ringback tone and the ringtone classification information of multiple candidate users' video ringback tones; wherein, the location information of each candidate user is the same as the location information of the calling terminal; if the ringtone classification information of the candidate user's video ringback tone is the same as the ringtone classification information of the called video ringback tone, the candidate user is determined as a recommended user.

[0124] In some embodiments, the processing module 603 is further configured to obtain a preset ringtone classification data table; wherein the ringtone classification data table includes ringtone classification information for video ringtones; obtain multiple candidate users whose location information is the same as that of the calling terminal, and obtain the video ringtones of each candidate user respectively; and use the ringtone classification data table to determine the ringtone classification information of the called video ringtone and the ringtone classification information of the video ringtones of each candidate user respectively.

[0125] In some embodiments, both the called terminal and the recommended user are registered users of the video ringback tone client. The video ringback tones of both the called terminal and the recommended user come from the video ringback tone client, and the ringtone classification information of the recommended user's video ringback tone is the same as that of the called terminal's video ringback tone.

[0126] The processing module 603 is also used to obtain the addition method information of recommended users in the video ringback tone client; and to generate dating push information based on the addition method information of at least one recommended user.

[0127] In some embodiments, the dating push notification also includes client push notifications from the video ringback tone client;

[0128] The processing module 603 is also used to obtain client push information from the video ringback tone client; and to generate dating push information based on at least one recommended user's addition method information and client push information.

[0129] In some embodiments, the processing module 603 is further configured to obtain the status information of the called terminal and the recommending user in the ringback tone dating function of the video ringback tone client, respectively;

[0130] The sending module 602 is also used to send a dating push message to the called terminal when both the called terminal and the recommending user are in the enabled state of the ringback tone dating function in the video ringback tone client.

[0131] In some embodiments, the sending module 602 is further configured to send the calling terminal addition method information to the recommending user when the status information of the ringback tone dating function in the video ringback tone client is in the enabled state; and / or,

[0132] The sending module 602 is also used to send the calling terminal's addition method information and the called terminal's addition method information to the recommended user when both the called terminal and the recommending user are in the enabled state of the ringback tone dating function in the video ringback tone client.

[0133] This disclosure also provides an electronic device, including: at least one processor; a memory for storing at least one processor-executable instruction; wherein the at least one processor is used to execute the instruction to implement the steps of the method disclosed in this disclosure.

[0134] Figure 7 shows a schematic diagram of the structure of an electronic device provided in an exemplary embodiment of the present disclosure. As shown in Figure 7, the electronic device 700 includes at least one processor 701 and a memory 702 coupled to the processor 701. The processor 701 can execute the corresponding steps in the methods disclosed in the embodiments of the present disclosure.

[0135] The processor 701 described above can also be called a Central Processing Unit (CPU), which can be an integrated circuit chip with signal processing capabilities. Each step in the method disclosed in this embodiment can be implemented by the integrated logic circuitry in the processor 701 or by software instructions. The processor 701 can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this embodiment can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules can be located in the memory 702, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The processor 701 reads information from the memory 702 and, in conjunction with its hardware, completes the steps of the method described above.

[0136] Furthermore, various operations / processes according to this disclosure, implemented via software and / or firmware, can install programs constituting the software from a storage medium or network onto a computer system with a dedicated hardware architecture, such as the computer system 800 shown in FIG8. When various programs are installed, the computer system is capable of performing various functions, including those described above. FIG8 shows a schematic diagram of the structure of a computer system provided by an exemplary embodiment of this disclosure.

[0137] Computer system 800 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0138] As shown in Figure 8, the computer system 800 includes a computing unit 801, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. The RAM 803 can also store various programs and data required for the operation of the computer system 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0139] Multiple components in the computer system 800 are connected to the I / O interface 805, including: an input unit 806, an output unit 807, a storage unit 808, and a communication unit 809. The input unit 806 can be any type of device capable of inputting information into the computer system 800. The input unit 806 can receive input numerical or character information and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 807 can be any type of device capable of presenting information and may include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer. The storage unit 808 may include, but is not limited to, a hard disk and an optical disk. The communication unit 809 allows the computer system 800 to exchange information / data with other devices via a network such as the Internet, and may include, but is not limited to, a modem, network card, infrared communication device, wireless communication transceiver, and / or chipset, such as Bluetooth™ device, WiFi device, WiMax device, cellular communication device, and / or the like.

[0140] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above. For example, in some embodiments, the methods disclosed in this disclosure can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on an electronic device via ROM 802 and / or communication unit 809. In some embodiments, the computing unit 801 can be configured to perform the methods disclosed in this disclosure by any other suitable means (e.g., by means of firmware).

[0141] This disclosure also provides a computer-readable storage medium, wherein when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is able to perform the methods disclosed in this disclosure.

[0142] The computer-readable storage medium in this disclosure can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. The aforementioned computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specifically, the aforementioned computer-readable storage medium may include, via an electrical connection based on one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fiber, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0143] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0144] This disclosure also provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, it implements the methods disclosed in the embodiments of this disclosure.

[0145] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network (including a Local Area Network (LAN) or a Wide Area Network (WAN)), or it can be connected to an external computer.

[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0147] The modules, components, or units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules, components, or units do not necessarily constitute a limitation on the module, component, or unit itself.

[0148] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0149] The above description is merely an embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0150] While specific embodiments of this disclosure have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.

Claims

1. A video ringback tone dating method, comprising: The system receives video ringback tone call detail records (CDRs) from the calling and called terminals via a video ringback tone call platform. The CDRs include at least: the status information of the calling terminal's ringback tone chat function and the pre-set video ringback tone for the called terminal. When the caller terminal's ringback tone dating function is enabled, a dating push message is sent to the caller terminal; wherein, the dating push message includes: information on how to add at least one recommended user determined based on the called party's video ringback tone.

2. The method according to claim 1, wherein, The video ringback tone call detail record also includes the location information of the calling terminal; The method further includes: Extract the location information of the calling terminal from the video ringback tone call detail record; Obtain the ringtone classification information of the called video ringback tone and the ringtone classification information of multiple candidate users; wherein, the location information of each candidate user is the same as the location information of the calling terminal; If the ringtone classification information of the candidate user's video ringtone is the same as the ringtone classification information of the called video ringtone, the candidate user is determined as the recommended user.

3. The method according to claim 2, wherein, The step of obtaining the ringtone classification information of the called video ringback tone and the ringtone classification information of multiple candidate users includes: Obtain a preset ringtone classification data table; wherein, the ringtone classification data table includes ringtone classification information for video ringtones; Obtain multiple candidate users whose location information is the same as that of the calling terminal, and obtain the video ringback tone of each candidate user respectively; Using the ringtone classification data table, the ringtone classification information of the called video ringtone and the ringtone classification information of the video ringtones of each candidate user are determined respectively.

4. The method according to any one of claims 1 to 3, wherein, Both the called terminal and the recommended user are registered users of the video ringback tone client. Both the called video ringback tone and the recommended user's video ringback tone come from the video ringback tone client, and the ringtone classification information of the recommended user's video ringback tone is the same as that of the called video ringback tone. The method further includes: Obtain the information on how the recommended users were added in the video ringback tone client; The dating recommendation information is generated based on at least one of the recommended user's addition method information.

5. The method according to claim 4, wherein, The dating push information also includes client push information from the video ringback tone client; The method further includes: Obtain the client push information of the video ringback tone client; The dating push information is generated based on at least one of the recommended user's addition method information and the client push information.

6. The method according to claim 4, wherein, The method further includes: The status information of the called terminal and the recommended user in the ringback tone dating function of the video ringback tone client is obtained respectively; When both the called terminal and the recommending user are in the enabled state of the ringback tone dating function in the video ringback tone client, the recommending user sends the dating push information to the called terminal.

7. The method according to claim 4, wherein, The method further includes: When the recommended user's status information for the ringback tone dating function in the video ringback tone client is enabled, the caller's terminal addition method information is sent to the recommended user; and / or, When both the called terminal and the recommending user are in the enabled state of the ringback tone dating function in the video ringback tone client, the calling terminal's addition method information and the called terminal's addition method information are sent to the recommending user.

8. An electronic device, comprising: At least one processor; Memory for storing the at least one processor-executable instruction; The at least one processor is configured to execute the instructions to implement the steps of the method as described in any one of claims 1 to 7.

9. A computer-readable storage medium, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the steps of the method as claimed in any one of claims 1 to 7.

10. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system for implementing color ring back tone service

    CN102457821A

  • System and business implement method for polyphonic ringtone advertisement related to position and personal data

    CN104427481A

  • Method for realizing incoming call video ringtone

    CN106412347A

  • Operation method and system for video polyphonic ringtone, electronic device and storage medium

    CN111246022A

  • Video polyphonic ringtone friend-making method, electronic equipment, storage medium and program product

    CN119544870A