Call Management Method, Device, Electronic Device, and Readable Storage Medium
By obtaining the user's location and time information and intimacy, combining permission information, and outputting personalized prompt information, the problem of interference from other contacts during the user's call is solved, and rich feedback and privacy protection is achieved.
Patent Information
- Application Number
- CN202210087484.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-25
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2042-01-25
AI Technical Summary
During the user's call, the feedback information of other contacts is single, resulting in user interference and privacy leakage.
By obtaining the user's location information, time information, the intimacy between the first contact and the user, and the intimacy between the second contact and the user, combined with the permission information, personalized prompt information is output to enrich the feedback content.
It effectively avoids frequent interference and privacy leakage during the call, and improves the experience of both parties incoming calls.
Smart Images

Figure CN114390143B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a call management method, device, electronic device and readable storage medium. Background Art
[0002] At present, with the continuous development of communication technology, more and more people are accustomed to using electronic devices for communication. For example, two parties use electronic devices to talk to discuss related matters.
[0003] Usually, when a user is talking to contact A, contact B calls the user, and a voice message is fed back to contact B: the user you dialed is on a call. In one scenario, the user is talking to contact A for a long time, and contact B may keep calling the user, thus interfering with the user's call with contact A. In another scenario, after contact B learns that the user is on a call, he or she will ask about the user's call status.
[0004] It can be seen that in the prior art, when a user receives a call from another contact during a call, the information fed back to the other contact is single in content, which causes interference to the user. Summary of the invention
[0005] The purpose of the embodiment of the present application is to provide a call management method, which can solve the problem that when a user receives a call from another contact during a call, the information fed back to the other contact is single in content, causing interference to the user.
[0006] In a first aspect, an embodiment of the present application provides a call management method, the method comprising: receiving a call request from a second contact when a user is in a call with a first contact; obtaining location information and time information, and obtaining a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user; outputting prompt information based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy.
[0007] In a second aspect, an embodiment of the present application provides a call management device, which includes: a receiving module for receiving a call request from a second contact when the user is in a call with a first contact; an acquisition module for acquiring location information and time information, and acquiring a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user; an output module for outputting prompt information based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0012] In an embodiment of the present application, when a user is in a call with a first contact, if a call is received from a second contact, the location information and time information are obtained, as well as the first intimacy between the first contact and the user and the second intimacy between the second contact and the user. Thus, the current scene information is obtained based on the location information and time information, and then the actual situation of the user is analyzed in combination with the relationship between the first intimacy and the second intimacy, and the prompt information is output in combination with the permission information corresponding to the second contact. It can be seen that based on an embodiment of the present application, when a user receives a call from another contact during a call, the information fed back to the other contact combines a large amount of data, making the information content rich. After obtaining the relevant prompt, the second contact learns the relevant information of the user's call status, or learns the user's non-call status, and will not frequently disturb the user during the call, or even know the user's call status, thereby avoiding interference with the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 is a flow chart of a call management method according to an embodiment of the present application;
[0014] Figure 2 is a block diagram of a call management device according to an embodiment of the present application;
[0015] Figure 3 It is one of the hardware structure diagrams of the electronic device according to the embodiment of the present application;
[0016] Figure 4 This is the second schematic diagram of the hardware structure of the electronic device according to the embodiment of the present application. DETAILED DESCRIPTION
[0017] The following will be combined with the drawings of the embodiments of the present application to clearly describe the technical solutions of the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present application belong to the scope of protection of this application.
[0018] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0019] The call management method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0020] Figure 1 A flowchart of a call management method according to an embodiment of the present application is shown. The method is applied to an electronic device and includes:
[0021] Step 110: When the user is in a call state with the first contact, receive a call request from the second contact.
[0022] An application scenario is that a user is talking to a first contact, and at this time, a second contact calls the user.
[0023] The call request is used to indicate that the second contact has successfully called the user, but the call has not been connected.
[0024] Step 120: Acquire location information and time information, and acquire a first degree of intimacy between the first contact and the user, and a second degree of intimacy between the second contact and the user.
[0025] In this step, two aspects of data are obtained to output prompt information based on the two aspects of data.
[0026] First, obtain location information and time information.
[0027] Optionally, the location information is current location information, that is, location information corresponding to the call status.
[0028] For reference, location information is used to represent a location range, so as to reflect some places where the user often stays, such as work, home, etc.
[0029] Optionally, the time information is current time information, that is, time information corresponding to the call status.
[0030] For reference, the time information is used to represent a time range, so as to reflect some time periods when the user often performs certain behaviors, such as working time periods, rest time periods, etc.
[0031] Thus, based on the acquisition of the location range and time range, the current scene information can be identified, so as to output prompt information according to the current scene information.
[0032] In a second aspect, a first degree of intimacy between the first contact and the user, and a second degree of intimacy between the second contact and the user are obtained respectively.
[0033] Among them, the greater the intimacy between the user and the contact, the closer the relationship between the two parties.
[0034] Therefore, based on the acquisition of the two intimacy levels, prompt information can be output according to the relationship between the two intimacy levels.
[0035] Step 130: Output prompt information based on the authority information, location information, time information, first intimacy and second intimacy of the second contact.
[0036] In this step, based on the data obtained in the previous step, it is further necessary to combine the permission information of the second contact and finally output the prompt information.
[0037] Optionally, the permission information is used to indicate a certain permission granted to the second contact.
[0038] For example, in order to solve a technical problem, such as preventing the second contact from continuously calling the user while the user is on a call, thereby interfering with the user's call, the second contact can be given a permission, that is, the second contact can know the estimated end time of the current call, so as to output a prompt message in combination with the scene information and the intimacy information. In the output prompt message, the second contact is informed of the estimated end time of the current call.
[0039] For another example, in order to solve a technical problem, such as preventing the second contact from calling the user while the user is in a call state, thereby leaking the user's call privacy, the second contact can be given a permission, that is, the second contact cannot know the current call state, and then output a prompt message in combination with the scene information and the intimacy information. In the output prompt message, the second contact is informed that he is not currently in a call state.
[0040] In addition, for reference, the output prompt information is associated with the aforementioned scene information and intimacy information.
[0041] For example, if the current scenario information is more suitable for a call with the first contact, the output prompt information does not recommend the second contact to continue making calls in the current time period, or the user's call status is not disclosed to the second contact.
[0042] For another example, if the first intimacy is greater than the second intimacy, it is assumed to be more suitable to talk to the first contact. In the output prompt information, it is not recommended that the second contact continue to make calls in a short time, or the user's call status is not disclosed to the second contact.
[0043] For another example, if the first intimacy is less than the second intimacy, it is assumed to be more suitable to talk to the second contact. In the output prompt message, it is indicated that the user has been notified, and it is suggested that the second contact can wait for the user to call back.
[0044] For another example, the current scenario information is more suitable for a call with a second contact, then the output prompt information indicates that the user has been notified, suggesting that the second contact can wait for the user to call back.
[0045] Optionally, the prompt information output in this embodiment is used to prompt the second contact.
[0046] Correspondingly, the output method can be voice output, text output, etc.
[0047] For example, the communication technology of the base station may be used to play a voice prompt message in the call made by the second contact.
[0048] Optionally, based on different scenarios, the content of the output prompt information is different and can be preset by the user.
[0049] Thus, in the embodiment of the present application, when the user is in a call state with the first contact, if the user receives an incoming call from the second contact, the location information, time information, the first intimacy between the first contact and the user, and the second intimacy between the second contact and the user are obtained, so as to obtain the current scene information according to the location information and time information, and then analyze the actual situation of the user in combination with the relationship between the first intimacy and the second intimacy, and output the prompt information in combination with the permission information corresponding to the second contact. It can be seen that based on the embodiment of the present application, when the user receives an incoming call from other contacts during a call, the information fed back to the other contacts combines a large amount of data, making the information content rich, and after obtaining the relevant prompts, the second contact learns the relevant information of the user's call status, or learns the user's non-call status, and will not frequently disturb the user during the call, or even know the user's call status, thereby avoiding interference to the user.
[0050] In the process of the call management method of another embodiment of the present application, step 130 includes:
[0051] Sub-step A1: Based on the fact that the permission information of the second contact indicates the first permission, output first prompt information according to the location information, time information, first intimacy and second intimacy, and the first prompt information is used to prompt the user that he is in a first state associated with the first permission.
[0052] For reference, the user can pre-create a target list for the address book, and add some contacts to the target list, thereby granting one permission to the contacts in the target list and granting another permission to the contacts outside the target list.
[0053] For example, the first permission is granted to the contacts in the target list, and the second permission is granted to the contacts outside the target list.
[0054] Therefore, when a call request from the second contact is received, first, it is determined whether the second contact is in the target list.
[0055] In the first case, the second contact belongs to the target list, and the first prompt information is output, where the first prompt information is used to prompt the user that the user is in the first state associated with the first permission.
[0056] For reference, the first state is used to indicate a non-calling state of the user.
[0057] For example, the first prompt message is: The phone you dialed is powered off.
[0058] On the one hand, when the second contact learns that the user has turned off the phone, he will not continue to make calls for a short period of time, which will not interfere with the user's current call; on the other hand, after the second contact learns that the user has turned off the phone, he will not know that the user is currently on a call, so the privacy of the user's current call will not be leaked to the second contact.
[0059] Sub-step A2: Based on the fact that the permission information of the second contact indicates the second permission, output second prompt information according to the location information, time information, the first intimacy and the second intimacy, and the second prompt information is used to prompt the user that he is in a second state associated with the second permission.
[0060] In the second case, the second contact does not belong to the target list, and second prompt information is output, where the second prompt information is used to prompt the user that the user is in a second state associated with the second permission.
[0061] For reference, the second status is used to indicate the user's call status and information related to the call status.
[0062] For example, the information related to the call status is: the estimated duration of the call.
[0063] For example, the second prompt message is: The number you dialed is currently busy, please call back after 10 minutes.
[0064] On the one hand, when the second contact learns that the user will keep the call within 10 minutes, he or she will not continue to make calls within 10 minutes, which will not interfere with the user's current call; on the other hand, the second contact learns that the user is currently on a call, so that the second contact has the right to know the privacy of the user's current call.
[0065] The estimated call end time is related to: the average call time between the second contact and the user in a certain period.
[0066] For example, a certain period may be one week, one month, etc., so that all call records between the second contact and the user within the past week or one month can be obtained to obtain the average call duration of the calls between the two parties according to the call records.
[0067] Furthermore, the estimated call end time is obtained based on the duration of the current call and the average call duration.
[0068] In this embodiment, the permission information of the contact can be pre-set, so that different prompt information can be output for different permission information. Corresponding to one permission, the first prompt information is output to remind the user that the phone is turned off; corresponding to another permission, the second prompt information is output to remind the user that the phone is in a call state and provide a reference time for the next call. It can be seen that based on the two different permission information, the user can be prevented from frequently receiving calls from other contacts during a call; at the same time, based on one of the permission information, the user's current call privacy can be effectively prevented from being leaked.
[0069] In the process of the call management method of another embodiment of the present application, step 130 includes:
[0070] Sub-step B1: When the first intimacy is less than the second intimacy, output third prompt information according to the permission information of the second contact, and the third prompt information is used to prompt the call request in the first manner.
[0071] In this embodiment, the output prompt information can be used to prompt the user to prevent the user from missing an important emergency call received during a call.
[0072] Optionally, first determine which call needs to be handled first based on the relationship between the two intimacy levels.
[0073] In the first case, the first intimacy is less than the second intimacy, indicating that the user has a higher intimacy with the second contact. Then, in combination with the permission information of the second contact, a third prompt message is output, indicating that the call from the second contact is more important, allowing the user to decide whether to continue talking to the first contact.
[0074] Sub-step B2: When the second intimacy is greater than the first intimacy, output a fourth prompt message based on the authority information and location information of the second contact matching the historical call location information of the two contacts, as well as the time information matching the historical call time information of the two contacts. The fourth prompt message is used to prompt the call request in the second manner.
[0075] In the second case, the first intimacy is greater than the second intimacy, indicating that the user has a higher intimacy with the first contact. In theory, the user is advised to keep the current call, but in order to prevent the user from missing important emergency calls, the current scenario information needs to be further considered to output the fourth prompt information based on the scenario information and the permission information of the second contact.
[0076] Optionally, all call records between the user and the first contact within a certain period are obtained to obtain the historical call location information of the first contact and the historical call time information of the first contact. At the same time, all call records between the user and the second contact within the period are obtained to obtain the historical call location information of the second contact and the historical call time information of the second contact.
[0077] Optionally, the historical call location information is presented in the form of one or more location ranges; the historical call time information is presented in the form of one or more time ranges (time periods).
[0078] Optionally, the matching method in this embodiment is: if the historical call location information of a contact includes location information, or the historical call location information of a contact is close to the location information, then the location information is considered to match the historical call location information of the contact; and, if the historical call time information of a contact includes time information, or the historical call time information of a contact is close to the time information, then the time information is considered to match the historical call time information of the contact.
[0079] Thus, in one case, if the location information matches the historical call location information of the first contact, it means that the current location is more suitable for the call scenario between the user and the first contact; at the same time, if the time information does not match the historical call time information of the second contact, it means that the current time is not the time when the user and the second contact often talk. The second contact calls at this time, and it is believed that the probability that the second contact has an emergency is high, so the fourth prompt information is output.
[0080] For example, the fourth prompt message is: You have an emergency call for you.
[0081] In the second case, if the location information matches the historical call location information of the second contact, it means that the current location is more suitable for the call scenario between the user and the second contact; at the same time, if the time information matches the historical call time information of the second contact, it means that the current time is the time when the user and the second contact often talk. Therefore, based on the matching of the scenarios, the fourth prompt information is output.
[0082] In the third case, if the location information matches the historical call location information of the second contact, it means that the current location is more suitable for the call scenario between the user and the second contact; at the same time, if the time information does not match the historical call time information of the second contact, it means that the current time is not the time when the user and the second contact often talk. The second contact calls at this time, and it is believed that the second contact is likely to have an emergency. Therefore, based on the matching of the scenarios and the consideration of the emergency situation, the fourth prompt information is output.
[0083] Among them, based on the above-mentioned different situations, the content of the output fourth prompt information is different to prompt different situations.
[0084] In one case, if the location information matches the historical call location information of the first contact, it means that the current location is more suitable for the call scenario between the user and the first contact; at the same time, if the time information matches the historical call time information of the second contact, it means that the current time is the time when the user and the second contact often call, and the second contact calls at this time, so it is considered that the probability of the second contact having an emergency is low. For reference, the fourth prompt information is not output.
[0085] The first method and the second method of this embodiment are used to distinguish the different relationships between two intimacy levels, which can be reflected in the different output prompt contents.
[0086] In this embodiment, the relationship between the two intimacy levels and the matching results of the scene information with the scene information of the historical calls are combined, and the dimension of permission information is added to output prompt information to achieve the purpose of prompting the user. Thus, while prompting the current incoming call, the user can be prompted with the situation related to the call to assist the user in making a decision, thereby preventing the user from missing important calls.
[0087] In the process of the call management method of another embodiment of the present application, step 120 includes:
[0088] Sub-step C1: obtaining a target average call duration and a target number of calls between a target contact and the user in a first period, where the target contact is the first contact or the second contact.
[0089] In this step, based on the first cycle, the call records between the user and the first contact, and the call records between the user and the second contact are respectively obtained.
[0090] Optionally, in order to ensure consistency of the referenced data, the periods involved in this application are the same period, such as one week, one month, etc.
[0091] Thus, based on the acquired call records, the average call duration T_a and the number of calls N_a of the first contact are obtained; and the average call duration T_b and the number of calls N_b of the second contact are obtained respectively.
[0092] Among them, when the target contact is the first contact, the target average call duration is the average call duration of the first contact T_a, and the target number of calls is the number of calls of the first contact N_a; when the target contact is the second contact, the target average call duration is the average call duration of the second contact T_b, and the target number of calls is the number of calls of the second contact N_b.
[0093] Sub-step C2: Obtain target relationship information between the target contact and the user.
[0094] Optionally, the target relationship information is a label, such as "colleague" or the like.
[0095] When the target contact is a first contact, the target relationship information is the first relationship information of the first contact; when the target contact is a second contact, the target relationship information is the second relationship information of the second contact.
[0096] Sub-step C3: Determine the target intimacy based on the target average call duration, target call times and target relationship information.
[0097] When the target contact is a first contact, the target intimacy is the first intimacy of the first contact; when the target contact is a second contact, the target intimacy is the second intimacy of the second contact.
[0098] In this step, the intimacy between the two contacts is obtained using Formula 1: I=w*T*N.
[0099] In Formula 1, I is used to represent intimacy, T is used to represent the average call duration, N is used to represent the number of calls, and w is used to represent the coefficient associated with the relationship information.
[0100] For reference, each type of relationship information corresponds to a coefficient. For example, each type of relationship information corresponds to a weight, and the weight serves as the coefficient corresponding to the relationship information.
[0101] In this embodiment, the intimacy between two contacts can be calculated in the same manner. The parameters used to calculate the intimacy are related to the call records, character relationships, etc., so that the calculation result is effective and has a high accuracy rate.
[0102] In a call management method according to another embodiment of the present application, the target relationship information is determined according to a first input of the user to the target contact.
[0103] The first input includes the touch input performed by the user on the screen, not limited to inputs such as click, slide, drag, etc.; the first input may also be the user's air input, gesture action, facial action, etc., and the first input also includes the user's input on physical buttons on the device, not limited to inputs such as pressing, etc. Moreover, the first input includes one or more inputs, wherein the multiple inputs may be continuous or intermittent.
[0104] In this step, the first input is used to set target relationship information for the target contact.
[0105] An application scenario is that a user finds a contact in the address book and selects a tag based on a provided tag list or a user-defined tag to mark the contact.
[0106] Alternatively, step C2 comprises:
[0107] Sub-step D1: Obtain N pieces of information communicated between the target contact and the user in the second period, where N is a positive integer.
[0108] Sub-step D2: Determine target relationship information according to the content of the N pieces of information.
[0109] Before this step, first, a general label list is defined, such as [relatives, friends, colleagues, express delivery...], based on which a large number of SMS and chat text materials are manually labeled with labels in the list. Then, a model is trained to determine labels by parsing SMS text.
[0110] Furthermore, based on the above model, user-defined labels can be added and the model can be trained.
[0111] For example, a user customizes a label such as "opposite-sex friends" and then selects a contact marked with this label. The text messages, chat records, etc. of the selected contact are imported as training data for the model. At the same time, the user-defined labels are also added to the label list. Therefore, based on a large amount of SMS text materials and new label data imported by the user, a model that can determine labels by parsing SMS text is retrained. The label list corresponding to the retrained model is such as [relatives, friends, colleagues, couriers, opposite-sex friends...].
[0112] Therefore, in this embodiment, if the tag marked by the user on the contact is not detected, the tag of the contact can be determined using the above model.
[0113] For example, for the first contact, all text messages sent and received by the first contact in the text message records within the second period are obtained to determine the label corresponding to each text message according to the content of the text message, and then the label with the highest frequency of occurrence is used as the label of the first contact.
[0114] Optionally, the second cycle of this embodiment is the same as the first cycle of the previous embodiment.
[0115] In this embodiment, a method for obtaining target relationship information is provided. One way is that the user can actively create the target relationship information of the target contact, so that it can be directly obtained; another way is that if the user does not actively create the target relationship information of the target contact, the target contact's text messages, chat texts, etc. can be used as input based on a pre-trained model to output the target relationship information. It can be seen that based on the acquisition method of this embodiment, the target relationship information of the target contact can be accurately obtained, so that the target intimacy obtained based on the target relationship information is more accurate, which is conducive to related processing in the call scenario.
[0116] In summary, when a contact calls a user, if the call cannot be connected and the user is prompted that the other party is on a call, the user may need to explain the call-related matters to the contact later. If the user does not want others to know too much about his or her privacy, the voice prompt of "on a call" will cause some trouble to the user. In addition, since the contact does not know when the call will end, he or she will keep calling repeatedly, which will cause interference to the user.
[0117] Based on this, the purpose of this application is to provide a method for resolving call conflicts, so that when there is a call conflict, the prompt information fed back to the caller for the call that the user has not answered can be changed, and finally the purpose of improving the experience of both parties of the call can be achieved. Among them, the improvements include:
[0118] 1. Set up a contact list with phone conflicts, through which users can selectively output prompt information to contacts;
[0119] 2. When a user is on a call and receives a call from a third party, a prompt message can be used to inform the other party how long the current call will last;
[0120] 3. For incoming calls from contacts in the list, the contacts will not be prompted that the other party is on the phone, which avoids the trouble of explaining to the caller.
[0121] 4. According to the urgency of the incoming call, output a prompt message to remind the user of the third-party call currently received.
[0122] The call management method provided in the embodiment of the present application can be executed by a call management device. In the embodiment of the present application, the call management device provided in the embodiment of the present application is described by taking the call management method executed by the call management device as an example.
[0123] Figure 2 A block diagram of a call management device according to another embodiment of the present application is shown, the device comprising:
[0124] The receiving module 10 is used to receive a call request from a second contact when the user is in a call state with the first contact;
[0125] An acquisition module 20, configured to acquire location information and time information, and acquire a first degree of intimacy between the first contact and the user, and a second degree of intimacy between the second contact and the user;
[0126] The output module 30 is used to output prompt information based on the authority information, location information, time information, first intimacy and second intimacy of the second contact.
[0127] Thus, in the embodiment of the present application, when the user is in a call state with the first contact, if the user receives an incoming call from the second contact, the location information, time information, the first intimacy between the first contact and the user, and the second intimacy between the second contact and the user are obtained, so as to obtain the current scene information according to the location information and time information, and then analyze the actual situation of the user in combination with the relationship between the first intimacy and the second intimacy, and output the prompt information in combination with the permission information corresponding to the second contact. It can be seen that based on the embodiment of the present application, when the user receives an incoming call from other contacts during a call, the information fed back to the other contacts combines a large amount of data, making the information content rich, and after obtaining the relevant prompts, the second contact learns the relevant information of the user's call status, or learns the user's non-call status, and will not frequently disturb the user during the call, or even know the user's call status, thereby avoiding interference to the user.
[0128] Optionally, the output module 30 includes:
[0129] A first output unit, configured to output first prompt information according to the location information, time information, the first intimacy, and the second intimacy when the permission information of the second contact indicates the first permission, wherein the first prompt information is used to prompt the user that the user is in a first state associated with the first permission;
[0130] The second output unit is used to output second prompt information based on the location information, time information, the first intimacy and the second intimacy when the permission information of the second contact indicates the second permission, and the second prompt information is used to prompt the user that the user is in a second state associated with the second permission.
[0131] Optionally, the output module 30 includes:
[0132] A third output unit is used to output third prompt information according to the permission information of the second contact when the first intimacy is less than the second intimacy, and the third prompt information is used to prompt the call request in the first manner;
[0133] The fourth output unit is used to output fourth prompt information based on the authority information and location information of the second contact, the matching results of the historical call location information of the two contacts, and the matching results of the time information and the historical call time information of the two contacts when the second intimacy is greater than the first intimacy. The fourth prompt information is used to prompt the call request in the second manner.
[0134] Optionally, the acquisition module 20 includes:
[0135] A first acquisition unit is used to acquire a target average call duration and a target number of calls between a target contact and a user in a first period, where the target contact is the first contact or the second contact;
[0136] A second acquisition unit, used to acquire target relationship information between the target contact and the user;
[0137] The determination unit is used to determine the target intimacy according to the target average call duration, the target number of calls and the target relationship information.
[0138] Optionally, the target relationship information is determined according to a first input of the target contact by the user; or,
[0139] The second acquisition unit includes:
[0140] An acquisition subunit, used to acquire N pieces of information communicated between the target contact and the user in the second period, where N is a positive integer;
[0141] The determination subunit is used to determine target relationship information according to the contents of the N pieces of information.
[0142] The call management device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0143] The call management device of the embodiment of the present application may be a device having an action system. The action system may be an Android action system, an iOS action system, or other possible action systems, which are not specifically limited in the embodiment of the present application.
[0144] The call management device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be repeated here.
[0145] Alternatively, if Figure 3 As shown, an embodiment of the present application also provides an electronic device 100, including a processor 101, a memory 102, and a program or instruction stored in the memory 102 and executable on the processor 101. When the program or instruction is executed by the processor 101, each step of any of the above-mentioned call management method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0146] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0147] Figure 4 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0148] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.
[0149] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 4 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0150] Among them, processor 1010 is used to receive a call request from a second contact when the user is in a call state with a first contact; obtain location information and time information, and obtain a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user; and output prompt information based on the permission information of the second contact, the location information, the time information, the first intimacy and the second intimacy.
[0151] Thus, in the embodiment of the present application, when the user is in a call state with the first contact, if the user receives an incoming call from the second contact, the location information, time information, the first intimacy between the first contact and the user, and the second intimacy between the second contact and the user are obtained, so as to obtain the current scene information according to the location information and time information, and then analyze the actual situation of the user in combination with the relationship between the first intimacy and the second intimacy, and output the prompt information in combination with the permission information corresponding to the second contact. It can be seen that based on the embodiment of the present application, when the user receives an incoming call from other contacts during a call, the information fed back to the other contacts combines a large amount of data, making the information content rich, and after obtaining the relevant prompts, the second contact learns the relevant information of the user's call status, or learns the user's non-call status, and will not frequently disturb the user during the call, or even know the user's call status, thereby avoiding interference to the user.
[0152] Optionally, processor 1010 is further used to output first prompt information based on the location information, the time information, the first intimacy, and the second intimacy, when the permission information of the second contact indicates the first permission, and the first prompt information is used to prompt that the user is in a first state associated with the first permission; and to output second prompt information based on the location information, the time information, the first intimacy, and the second intimacy, when the permission information of the second contact indicates the second permission, and the second prompt information is used to prompt that the user is in a second state associated with the second permission.
[0153] Optionally, processor 1010 is further used to output third prompt information based on the authority information of the second contact when the first intimacy is less than the second intimacy, and the third prompt information is used to prompt the call request in the first manner; when the second intimacy is greater than the first intimacy, output fourth prompt information based on the authority information of the second contact, the matching result of the location information and the historical call location information of the two contacts, and the matching result of the time information and the historical call time information of the two contacts, and the fourth prompt information is used to prompt the call request in the second manner.
[0154] Optionally, processor 1010 is further used to obtain a target average call duration and a target number of calls between a target contact and the user in a first period, where the target contact is the first contact or the second contact; obtain target relationship information between the target contact and the user; and determine a target intimacy based on the target average call duration, the target number of calls and the target relationship information.
[0155] Optionally, the target relationship information is determined based on the user's first input to the target contact; the processor 1010 is further used to obtain N messages communicated between the target contact and the user in the second period, where N is a positive integer; and determine the target relationship information based on the content of the N messages.
[0156] The purpose of this application is to provide a method for resolving call conflicts, so that when there is a call conflict, the prompt information fed back to the caller for the call that the user has not answered is changed, and finally the purpose of improving the experience of both parties of the call is achieved. Among them, the improvements include:
[0157] 1. Set up a contact list with phone conflicts, through which users can selectively output prompt information to contacts;
[0158] 2. When a user is on a call and receives a call from a third party, a prompt message can be used to inform the other party how long the current call will last;
[0159] 3. For incoming calls from contacts in the list, the contacts will not be prompted that the other party is on the phone, which avoids the trouble of explaining to the caller.
[0160] 4. According to the urgency of the incoming call, output a prompt message to remind the user of the third-party call currently received.
[0161] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of a static picture or a video image obtained by an image capture device (such as a camera) in a video image capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and an action rod, which will not be repeated here. The memory 1009 can be used to store software programs and various data, including but not limited to applications and action systems. The processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly processes the action system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1010.
[0162] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory x09 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0163] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.
[0164] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned call management method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0165] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0166] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned call management method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0167] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0168] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned call management method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0169] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0170] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0171] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A call management method, characterized in that, the method includes: when the user is in a call state with a first contact, receiving a call request from a second contact; obtaining location information and time information, and obtaining a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user; outputting a prompt message based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy; the outputting a prompt message based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy includes: when the permission information of the second contact indicates a first permission, outputting a first prompt message according to the location information, the time information, the first intimacy, and the second intimacy, the first prompt message being used to prompt the second contact that the user is in a first state associated with the first permission, the first state being used to indicate a non-call state of the user; when the permission information of the second contact indicates a second permission, outputting a second prompt message according to the location information, the time information, the first intimacy, and the second intimacy, the second prompt message being used to prompt the second contact that the user is in a second state associated with the second permission, the second state being used to indicate a call state of the user, and information related to the call state, the information related to the call state being an estimated call end duration.
2. The method according to claim 1, characterized in that, the outputting a prompt message based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy includes: when the first intimacy is less than the second intimacy, outputting a third prompt message according to the permission information of the second contact, the third prompt message being used to prompt the call request in a first manner; when the second intimacy is greater than the first intimacy, outputting a fourth prompt message according to the permission information of the second contact, a matching result between the location information and historical call location information of the two contacts, and a matching result between the time information and historical call time information of the two contacts, the fourth prompt message being used to prompt the call request in a second manner.
3. The method according to claim 1, characterized in that, the obtaining a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user includes: obtaining a target average call duration and a target call frequency between a target contact and the user within a first period, the target contact being the first contact or the second contact; obtaining target relationship information between the target contact and the user; determining a target intimacy according to the target average call duration, the target call frequency, and the target relationship information.
4. The method according to claim 3, characterized in that, The target relationship information is determined according to the first input of the user to the target contact; Or, The obtaining of the target relationship information between the target contact and the user includes: Obtaining N pieces of information about calls between the target contact and the user within a second period, where N is a positive integer; Determining the target relationship information according to the content of the N pieces of information.
5. A call management device, Characterized in that The device includes: A receiving module, configured to receive a call request from a second contact when the user is in a call state with a first contact; An obtaining module, configured to obtain location information and time information, and obtain a first intimacy between the first contact and the user, and a second intimacy between the second contact and the user; An output module, configured to output a prompt message based on the permission information of the second contact, the location information, the time information, the first intimacy, and the second intimacy; The output module includes: A first output unit, configured to, when the permission information of the second contact indicates a first permission, output a first prompt message according to the location information, the time information, the first intimacy, and the second intimacy, where the first prompt message is used to prompt the second contact that the user is in a first state associated with the first permission, and the first state is used to indicate a non-call state of the user; A second output unit, configured to, when the permission information of the second contact indicates a second permission, output a second prompt message according to the location information, the time information, the first intimacy, and the second intimacy, where the second prompt message is used to prompt the second contact that the user is in a second state associated with the second permission, and the second state is used to indicate a call state of the user and information related to the call state, and the information related to the call state is an estimated remaining call duration.
6. The device according to claim 5, Characterized in that The output module includes: A third output unit, configured to, when the first intimacy is less than the second intimacy, output a third prompt message according to the permission information of the second contact, where the third prompt message is used to prompt the call request in a first manner; A fourth output unit, configured to, when the second intimacy is greater than the first intimacy, output a fourth prompt message according to the permission information of the second contact, the matching result between the location information and the historical call location information of the two contacts, and the matching result between the time information and the historical call time information of the two contacts, where the fourth prompt message is used to prompt the call request in a second manner.
7. The device according to claim 5, Characterized in that The obtaining module includes: A first obtaining unit, configured to obtain a target average call duration and a target number of calls between a target contact and the user within a first period, where the target contact is the first contact or the second contact; A second obtaining unit, configured to obtain the target relationship information between the target contact and the user; A determining unit, configured to determine a target intimacy degree according to the target average call duration, the target call times, and the target relationship information.
8. The apparatus according to claim 7, wherein, the target relationship information is determined according to a first input of the user to the target contact; or the second obtaining unit includes: an obtaining subunit, configured to obtain N pieces of information about calls between the target contact and the user within a second period, where N is a positive integer; a determining subunit, configured to determine the target relationship information according to the contents of the N pieces of information.
9. An electronic device, wherein, it includes a processor and a memory, the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the call management method according to any one of claims 1 to 4 are implemented.
10. A readable storage medium, wherein, a program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the call management method according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Conversation answering method and device
CN104168389A
Automatic incoming call reply method and device, and terminal equipment
CN108513018A