Teleconference processing method, device, equipment and medium

By pre-storing and comparing member identifiers in the conference call terminal device, the problem of the server returning abnormal member identifiers is solved, accurate management and permission control of conference call members is realized, and the quality of conferences is improved.

CN120050359APending Publication Date: 2025-05-27BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311599627.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-27
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

During the conference call, due to data synchronization errors or network communication failures, an abnormal identity may exist in the member identifier returned by the server, which will cause the server to be unable to recognize it, resulting in no response or member identification errors, affecting the normal progress of the meeting.

Method used

When a conference call creation request is initiated to the server, the terminal device prestores the member identity of each meeting member. After receiving the member identity returned by the server, determine and update the exception identity by comparing the values ​​of the pre-stored member identity and the target identity bits in the returned member identity to ensure accurate management of meeting members.

Benefits of technology

By detecting and correcting the abnormal member identity returned by the server, accurate management of meeting members is achieved, operational unresponsiveness or permission management errors caused by identification exceptions are reduced, and the quality and user experience of conference calls are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050359A_ABST
    Figure CN120050359A_ABST
Patent Text Reader

Abstract

The invention relates to a teleconference processing method and device, equipment and a medium, and the method comprises the steps: storing the member identification of each conference member when a teleconference creation request is initiated to a server, comparing the stored member identification with the returned member identification when the conference member identification which is returned by the server and participates in the current conference is received, and carrying out the comparison between the stored member identification and the returned member identification. And detecting an abnormal identifier in the returned member identifiers according to the comparison result and restoring the abnormal identifier to normal, thereby realizing accurate management of the conference members based on the returned member identifiers, and reducing the occurrence of conditions of no response to conference interface operation or member authority management errors and the like caused by the abnormal member identifiers. And the telephone conference quality is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular, to a method, apparatus, device, and medium for processing a telephone conference. Background Art

[0002] A telephone conference is a widely used communication service at present. It refers to a communication method in which multiple participants are simultaneously connected and participate in the same call through a telephone or other communication devices. Usually, it includes multiple conference members. Among them, the display interface of the user terminal device of the conference creator can display the conference member information and has the authority to manage the conference members.

[0003] In the related art, after the server creates a telephone conference according to a user request, it will send the unique member identifier corresponding to each conference member actually participating in the telephone conference to the terminal device, so that the terminal device can accurately identify and manage the actual participating members.

[0004] However, during the process of the server returning the member identifier, due to possible data synchronization errors, network communication failures, etc., there are abnormal identifiers in the returned member identifiers, resulting in the server being unable to recognize the abnormal identifiers when using the returned member identifiers to manage the conference members, thus causing problems such as server unresponsiveness or permission management confusion due to incorrect member identification, affecting the normal progress of the telephone conference. Summary of the Invention

[0005] In view of this, to solve the above technical problems, the present disclosure provides a method, apparatus, device, and readable storage medium for processing a telephone conference.

[0006] According to a first aspect of an embodiment of the present disclosure, there is provided a method for processing a telephone conference, the method including:

[0007] When in a telephone conference, in response to receiving conference member entity information from a server, obtaining a first member identifier of each member according to the entity information; the conference member entity information is generated by the server after the telephone conference is created;

[0008] Comparing the values of the target identification bits in the first member identifier and the second member identifier of each member to determine a second member identifier indicating the same member as the first member identifier; the second member identifier is the identifier of each member stored when a request for creating a telephone conference is sent to the server; the target identification bit is consecutive N bits in the second member identifier that can uniquely distinguish each member;

[0009] In response to the first member identifier being inconsistent with the second member identifier indicating the same member, updating the first member identifier to the second member identifier.

[0010] Optionally, obtaining the first member identifier of each member according to the entity information includes:

[0011] Obtaining the scheme-specific part of the resource identifier corresponding to the entity information;

[0012] Extracting the scheme-specific part through a number extraction tool to obtain an extraction result;

[0013] Obtaining the first member identifier from the extraction result.

[0014] Optionally, the target flag bit refers to the last N bits of the member identifier, and the method further includes:

[0015] Comparing bit by bit from the last bit of the second member identifier of each member forward, and determining the minimum number of matching bits for uniquely distinguishing each member as the value of N.

[0016] Optionally, when the value of N is the minimum number of matching bits, determining the second member identifier indicating the same member as the first member identifier includes:

[0017] Comparing the first value of the last N bits in the first member identifier with the second value of the last N bits of each of the second member identifiers bit by bit;

[0018] In response to the first value being the same as the second value, determining the second member identifier indicating the same member as the second member identifier to which the second value belongs;

[0019] In response to the non-existence of the second value being the same as the first value, determining the first member identifier as an unmatched first member identifier;

[0020] Comparing the other first member identifiers except the unmatched first member identifier with the last N values of the second member identifiers of each member;

[0021] Determining the second member identifier indicating the same member as the unmatched first member identifier based on the other second member identifiers except the second member identifiers indicating the same member as the other first member identifiers.

[0022] Optionally, in response to the other second member identifiers including at least two undetermined second member identifiers, determining the second member identifier indicating the same member as the unmatched first member identifier includes:

[0023] Comparing the unmatched first member identifier with the undetermined second member identifiers bit by bit, and obtaining a similarity based on the comparison result of each bit;

[0024] Determine that the second member identifier indicating the same member is the second member identifier corresponding to the highest similarity.

[0025] Optionally, the target identifier bit refers to the last N bits in the member identifier; N takes a value equal to the length of the second member identifier; the determining of the second member identifier indicating the same member as the first member identifier includes:

[0026] Compare the values of the last N bits of the first member identifier bit by bit with the second member identifier, and obtain the target similarity according to the comparison results of each bit;

[0027] Determine the second member identifier with the highest target similarity as the second member identifier indicating the same member.

[0028] Optionally, the updating of the first member identifier to the second member identifier includes:

[0029] When the member identifiers of all members are displayed on the teleconference interface, update the called first member identifier to the second member identifier and display it on the conference interface; or,

[0030] In response to receiving an instruction from the user to remove the member corresponding to the first member identifier from the teleconference, generate a conference member removal request according to the second member identifier and send it to the server.

[0031] According to a second aspect of the embodiments of the present disclosure, there is provided a teleconference processing device, the device includes:

[0032] A first member identifier acquisition module, configured to, when in a teleconference, in response to receiving conference member entity information from a server, obtain the first member identifier of each member according to the entity information; the conference member entity information is generated by the server after the creation of the teleconference;

[0033] A member identifier matching module, configured to compare the values of the target identifier bits in the first member identifier and the second member identifiers of each member, and determine the second member identifier indicating the same member as the first member identifier; the second member identifier is the identifier of each member stored when sending a request to the server to create a teleconference; the target identifier bit is N consecutive bits in the second member identifier that can uniquely distinguish each member;

[0034] A member identifier updating module, configured to, in response to the first member identifier being inconsistent with the second member identifier indicating the same member, update the first member identifier to the second member identifier.

[0035] Optionally, the first member identifier acquisition module is specifically configured to:

[0036] The scheme-specific part of obtaining the resource identifier corresponding to the entity information;

[0037] Extract the scheme-specific part through a number extraction tool to obtain an extraction result;

[0038] Obtain the first member identifier from the extraction result.

[0039] Optionally, the target identification bit refers to the last N bits of the member identifier, and the device further includes:

[0040] Compare bit by bit forward from the last bit of the second member identifier of each member, and determine the minimum number of matching bits for uniquely distinguishing each member as the value of N.

[0041] Optionally, the member identifier comparison module is specifically configured to:

[0042] Compare the first value of the last N bits in the first member identifier with the second value of the last N bits of each of the second member identifiers bit by bit;

[0043] In response to the first value being the same as the second value, determine that the second member identifier indicating the same member is the second member identifier to which the second value belongs;

[0044] In response to the non-existence of the second value being the same as the first value, determine the first member identifier as an unmatched first member identifier;

[0045] Compare the other first member identifiers except the unmatched first member identifier with the last N values of the second member identifiers of each member;

[0046] Determine the second member identifier indicating the same member as the unmatched first member identifier based on the other second member identifiers except the second member identifiers indicating the same member as the other first member identifiers.

[0047] Optionally, in response to the other second member identifiers including at least two undetermined second member identifiers, when the member identifier comparison module is used to determine the second member identifier indicating the same member as the unmatched first member identifier, it includes:

[0048] Compare the unmatched first member identifier with the undetermined second member identifiers bit by bit, and obtain a similarity based on the comparison result of each bit;

[0049] Determine the second member identifier indicating the same member as the second member identifier corresponding to the highest similarity.

[0050] Optionally, the target identification bit refers to the last N bits of the member identification; N is the length of the second member identification; the member identification comparison module is specifically configured to:

[0051] Compare the values of the last N bits of the first member identification with the second member identification bit by bit, and obtain the target similarity according to the comparison results of each bit;

[0052] Determine the second member identification with the highest target similarity as the second member identification indicating the same member.

[0053] Optionally, the member identification update module is specifically configured to:

[0054] When the member identifications of all members are displayed on the conference call interface, update the called first member identification to the second member identification and display it on the conference interface; or,

[0055] In response to receiving an instruction from the user to remove the member corresponding to the first member identification from the conference call, generate a conference member removal request according to the second member identification and send it to the server.

[0056] According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor and a memory; the memory is used to store a computer program; the processor is used to call the computer program to implement the above-mentioned conference call processing method.

[0057] According to a fourth aspect of the embodiments of the present disclosure, there is provided a readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned conference call processing method is implemented.

[0058] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

[0059] In the embodiments of the present disclosure, by storing the member identifications of each conference member when sending a conference call creation request to the server, and when receiving the member identifications of the conference members participating in the current conference returned by the server, comparing the stored member identifications with the returned member identifications, detecting the abnormal identifications in the returned member identifications according to the comparison results and restoring the abnormal identifications to normal, it is possible to accurately manage conference members based on the returned member identifications, reduce the occurrence of situations such as unresponsive operations on the conference interface or incorrect member permission management caused by abnormal member identifications, and improve the quality of conference calls.

[0060] It should be understood that the above general description and subsequent detailed description are only exemplary and explanatory, and cannot limit the present disclosure. In addition, any one of the embodiments of the present disclosure does not need to achieve all of the above effects. Description of the Drawings

[0061] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0062] Figure 1A is a schematic diagram of a scenario for creating a telephone conference in the related art;

[0063] Figure 1B is another schematic diagram of a scenario for creating a telephone conference in the related art;

[0064] Figure 2 is a flowchart of a method for processing a telephone conference shown according to an exemplary embodiment;

[0065] Figure 3 is a schematic diagram of a process for obtaining a first member identifier according to entity information shown according to an exemplary embodiment;

[0066] Figure 4 is a flowchart of a process for determining a second member identifier indicating the same member as the first member identifier shown according to an exemplary embodiment;

[0067] Figure 5 is a schematic diagram of a process for determining a second member identifier indicating the same member as the first member identifier to be matched shown according to an exemplary embodiment;

[0068] Figure 6 is another schematic diagram of a process for determining a second member identifier indicating the same member as the first member identifier shown according to an exemplary embodiment;

[0069] Figure 7 is a schematic diagram of a process for a method for processing a telephone conference using a telephone number as a member identifier shown according to an exemplary embodiment;

[0070] Figure 8 is a schematic diagram of the structure of a telephone conference processing apparatus shown according to an exemplary embodiment;

[0071] Figure 9 is a block diagram of a terminal device shown according to an exemplary embodiment. Detailed implementation manners

[0072] Exemplary embodiments will be described in detail here, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0073] The terms used in this disclosure are for the purpose of describing particular embodiments only and are not intended to limit the disclosure. The singular forms "a", "the", and "said" used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0074] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, the first classification threshold may also be referred to as the second classification threshold, and similarly, the second classification threshold may also be referred to as the first classification threshold. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".

[0075] A conference call refers to multiple devices participating in a single call simultaneously. This communication service relies on the telephone network or conference call service provided by the operator to achieve the function of connecting multiple participants, involving the interaction of at least three user terminal devices and a server. Taking a conference call including devices A, B, and C, with device A being the terminal of the conference creator as an example, the conference call initiation methods can include the following two methods:

[0076] (1) As Figure 1A shown, terminal device A dials B and holds this call; then, A dials C. After C answers, A can initiate a request to the network-side device provided by the operator, i.e., the server, to merge the two independent calls A→B and A→C into a shared call session, enabling A, B, and C to communicate in the same conference call.

[0077] (2) As Figure 1B shown, in the network environment of IMS (IP Multimedia Subsystem), device A selects the conference members (i.e., devices B and C) and initiates a conference call creation request to the above-mentioned server. After receiving the request from A, the server coordinates according to the conference member information selected by A, initiates calls to devices B and C, and connects the devices to the same conference call, enabling A, B, and C to communicate in the same conference call.

[0078] When the telephone conference is created, the above server sends the member identifiers of all members participating in the current conference to device A, so that device A can accurately manage the conference members. However, the returned member identifiers may be abnormally identified, such as adding a prefix to the identifier, displaying as a private identifier, returning the identifier as the default value, etc., resulting in problems such as member management errors or inability to perform management operations normally when using the identifier to manage the member indicated by the identifier.

[0079] Based on the above telephone conference scenario architecture diagram, to solve the above technical problems, the present application provides a method for processing a telephone conference, which can be executed by the user terminal device that actively initiates the telephone conference in the above figure, that is, the terminal device of the telephone conference creator. When the telephone conference creator sends a telephone conference initiation request to the server through the terminal device, the member identifier information of each conference member carried in the request is pre-stored in the terminal device. Based on the pre-stored member identifier information, referring to Figure 2 The flowchart of a method for processing a telephone conference shown, the method of the present disclosure may include the following steps:

[0080] S201, when in a telephone conference, in response to receiving conference member entity information from the server, obtain the first member identifier of each member according to the entity information; the conference member entity information is generated by the server after the telephone conference is created;

[0081] In a telephone conference scenario, the server combines multiple independent calls into one shared call to create a telephone conference according to the received telephone conference initiation request. Among them, the telephone conference initiation request is initiated by the creator of the telephone conference through the terminal device, and the request includes the member identifiers of each member that the conference creator requests to participate in the current telephone conference, and the member identifier is used to uniquely indicate each conference member.

[0082] After creating the telephone conference, the server can generate conference member entity information according to the information of the actual participants in the conference and the telephone conference information and send it to the terminal device of the conference creator, so as to facilitate the conference creator to manage the participants.

[0083] The conference member entity information may include all member information participating in the telephone conference, including but not limited to information such as the member identifier, telephone number, user status, device type, etc. of each member. Among them, the member identifier is used to uniquely distinguish each conference member, and the telephone number of the conference member can be directly used as the member identifier of the member; the user status refers to the current status of the conference member, such as being in a muted or non-muted state. By recording and managing the conference member entity information, the server can identify and track each member participating in the conference, and thus can perform operations such as permission control, call processing, status update, etc. according to the received processing request.

[0084] The information of the meeting member entities can be returned to the meeting creator through SIP messages or other conference control protocols. The terminal device of the meeting creator can parse the information of the meeting member entities according to the message formats of different protocols to obtain the member identifiers of each meeting member.

[0085] S202. Compare the value of the target identification bit in the first member identifier with the values of the target identification bits in the second member identifiers of each member stored in advance. Determine the second member identifier that indicates the same member as the first member identifier; the second member identifier is the identifier of each member stored when a request for creating a telephone conference is sent to the server; the target identification bit is the continuous N bits in the second member identifier that can uniquely distinguish each member.

[0086] The first member identifier is the member identifier returned by the server after the meeting is created. The second member identifier is the member identifier of each member stored when the user terminal device sends a request for creating a telephone conference to the server before the meeting is created. The stored member identifier will be included in the request for creating a telephone conference so that the server can make member calls and / or merge multiparty calls according to the second member identifier to create a telephone conference. Ideally, the first member identifier returned by the server is consistent with the member identifier carried in the request for creating a telephone conference. In this embodiment, the first member identifier and the second member identifier can be string data that uniquely identifies a meeting member.

[0087] The target identification bit refers to the subscript position of the continuous N-bit value in the second member identifier. The value corresponding to the target identification bit determined in the second member identifier can uniquely distinguish each member. That is, the target identification bit can be the subscript position of any value in each second member identifier that can uniquely distinguish each member in the second identifier. For example, for a group of second member identifiers, the last five digits of the member identifier can uniquely distinguish each member, and the target identification bit can be determined as the last five digits of the member identifier; or, the value from the 7th digit from the bottom to the 2nd digit from the bottom of the member identifier can uniquely distinguish each member, and the target identification bit can be determined as the 7th digit from the bottom to the 2nd digit from the bottom of the member identifier; or, based on the fact that each second member identifier can distinguish each member itself, the target identification bit is determined as the last N bits, and N is the length of the second member identifier.

[0088] When the first member identifier is obtained, for each first member identifier, compare the value corresponding to the target identification bit in the first member identifier with the values of the target identification bits in each second member identifier respectively. The comparison result of the values of the target identification bits can be determined based on the number of identical identification bits, similarity, or other parameters, so as to determine whether the first member identifier and the second member identifier indicate the same meeting member.

[0089] S203, in response to the inconsistency between the first member identifier and the second member identifier indicating the same member, update the first member identifier to the second member identifier.

[0090] That is, when the second member identifier stored in the device for the same member is inconsistent with the first member identifier returned by the server, determine that the returned first member identifier is an abnormal identifier, determine the second member identifier stored in the device as the correct member identifier for this member, and when the first member identifier is called by the terminal device, update the first member identifier to the second member identifier stored locally, so as to correct the abnormal identifier.

[0091] In some embodiments, when the first member identifier is called by the terminal device and updated to the second member identifier stored locally indicating the same member, the following methods may be included:

[0092] When the member identifiers of each member are displayed on the terminal video conference interface of the conference creator, when the terminal calls the first member identifier, update the first member identifier to the second member identifier and display the second member identifier on the conference interface;

[0093] Alternatively, when the conference creator has the permission to remove conference members, in response to receiving an instruction from the conference creator to remove the member corresponding to the first member identifier from the video conference, a member removal request may be generated according to the second member identifier stored locally indicating this member, and the request may be sent to the server so that the server removes this member from the video conference.

[0094] For other permissions of the conference creator to manage members, such as muting a certain conference member, when receiving a corresponding instruction carrying the abnormal first member identifier, a corresponding request may be generated according to the stored second member identifier corresponding to the abnormal first member identifier, so that the server accurately manages the member permissions according to the corresponding request.

[0095] In the embodiments of the present disclosure, by storing the member identifiers of each conference member when initiating a video conference creation request to the server, and comparing the stored member identifiers with the member identifiers of the conference members participating in this conference returned by the server when receiving them, detecting the abnormal identifiers in the returned member identifiers according to the comparison result and restoring the abnormal identifiers to normal, the conference members can be accurately managed based on the returned member identifiers, reducing the occurrence of situations such as the video conference interface operation being unresponsive or the member permission management being incorrect caused by abnormal member identifiers, improving the quality of the video conference, and optimizing the user's video conference experience.

[0096] In some embodiments, such as Figure 3As shown, the user entity information described in the foregoing step S201 may be returned to the terminal device in the format of a URI (Uniform Resource Identifier) carrying a member identifier. Then, obtaining the first member identifier of the member according to the entity information described in step S201 may include the following steps:

[0097] S301, obtain the scheme-specific part of the resource identifier corresponding to the entity information;

[0098] S302, extract the scheme-specific part through a number extraction tool to obtain an extraction result;

[0099] S303, obtain the first member identifier from the extraction result.

[0100] Among them, a URI is a uniform resource identifier used to identify and locate resources and is the unique identifier for identifying and accessing resources on the Internet. A URI consists of a scheme and a scheme-specific part. Among them, the scheme is used to represent the protocol or service type used when accessing resources, usually represented by a fixed identifier, indicating how to access the resources identified by the URI and how to process other parts in the URI; the scheme-specific part is the part of the URI other than the scheme, used to represent specific resource, location, parameter and other information, and the format and content of the scheme-specific part depend on the specific scheme

[0101] In a conference call scenario, depending on the operator to which the server belongs, the types of URIs carrying member identifiers in the returned user entity information are also different. The schemes of such URIs may include but are not limited to SIP (Session Initiation Protocol) and TEL (Telephone Number).

[0102] A SIP URI is a network-based uniform resource identifier used to identify and locate terminals supporting the SIP protocol. The format of a SIP URI is similar to "username@domain", where "username" is the identifier of the user in the SIP domain and "domain" is the domain name or IP address of the SIP service. For example, in a conference call scenario, the URI included in the member entity information of a certain member is: "sip:+3466609454;phone-context=munich.example.com@ims.mnc001.mcc214.3gpp network.org".

[0103] A Tel URI is a URI scheme used to identify a telephone number. The format of a Tel URI is usually "tel:+number", where "+number" represents the specific member identifier, such as the telephone number of the member. For example, the URI included in the member entity information of a certain member is: "tel:+3466609454".

[0104] The scheme-specific part of the resource identifier can be extracted by the getSchemeSpecificPart method of the URI class, which returns a string of the scheme-specific part of the URI.

[0105] Taking the SIP URI corresponding to a certain member in the above teleconference scenario as "sip:+3466609454;phone-context=munich.example.com@ims.mnc001.mcc214.3gpp network.org" as an example, the process of parsing the URI to obtain the member identifier according to the above method includes:

[0106] (1) Remove the scheme of the URI to obtain the scheme-specific part of the URI:

[0107] In this example, "sip:" is removed, and the returned scheme-specific part of the URI is "+3466609454;phone-context=munich.example.com@ims.mnc001.mcc214.3gppnet work.org";

[0108] (2) Extract through a number extraction tool:

[0109] For different URI types, the number extraction tool determines the extraction content according to the set flags in that type. In this example, the content before the "@" flag in the scheme-specific part of this URI is extracted, that is, the extraction result is the parameter containing the first member identifier: "+3466609454;phone-context=munich.example.com".

[0110] (3) Filter the extraction result to obtain the first member identifier:

[0111] Intercept the content before the first semicolon ";" in the parameter resource to obtain the first member identifier "+3466609454". When obtaining the first member identifier from the extraction result, the position Index of the first semicolon ";" in the extraction result can be obtained first, and then, starting from the first character subscript of the string of the extraction result, intercept backward to the position subscript before the Index to obtain the first member identifier.

[0112] In the embodiments of the present disclosure, extraction rules applicable to different types of URIs are set, and the first member identifier is extracted from the returned entity information through a method function, without manual intervention, avoiding possible errors in the manual extraction process and realizing the automatic extraction of the first member identifier.

[0113] In some embodiments, the comparison of the values of the target identification bits in the first member identifier and the second member identifiers of each member in step S202 described above to determine the second member identifier indicating the same member as the first member identifier is such that for each first member identifier obtained, the corresponding second member identifier can be determined through this step. Taking one first member identifier as an example, it can be implemented in the following manner:

[0114] Obtain a first sequence corresponding to the target identification bit in the first member identifier;

[0115] Obtain a second sequence corresponding to the target identification bit in the second member identifier to be matched; the second member identifier to be matched refers to the member identifiers among the second member identifiers of each member except for the second member identifiers that have been matched; the second member identifiers that have been matched have been determined to indicate the same member as other first member identifiers except for the first member identifier.

[0116] Determine the second member identifier indicating the same member as the first member identifier according to the matching result of the first sequence and each of the second sequences.

[0117] That is, for the first member identifier, determine the value corresponding to the target identification bit as the first sequence. For example, if the target identification bit is the last 4 bits, then the last 4 bit identification values in the first member identifier are used as the first sequence. For example, if the first member identifier is "19023456789", then the first sequence is "6789". For each second member identifier to be matched, determine the value corresponding to the target identification bit as the second sequence, obtaining multiple second sequences, and the obtaining method is the same as the method for obtaining the first sequence.

[0118] The second member identifier to be matched refers to each second member identifier for which the first member identifier indicating the same member has not been determined. For the second member identifiers of each member that have been stored, if the second member identifier has been determined to have a first member identifier indicating the same member as it, then this second member identifier does not belong to the second member identifiers to be matched.

[0119] For example, the first member identifiers returned by the server include A1, A2, A3, A4, A5, the second member identifiers of each member stored in the device include B1, B2, B3, B4, B5, and it has been determined that A1 and B1 indicate the same member. When determining the second member identifier that indicates the same member as A2, each second member identifier except B1 is determined as the second member identifier to be matched, that is, A2 is respectively matched with B2, B3, B4, and B5. Similarly, if it is determined that A2 and B5 indicate the same member, when determining the second member identifier that indicates the same member as A3, A3 is respectively matched with B2, B3, and B4, and so on.

[0120] In some embodiments, the second member identifier to be matched refers to the second member identifier without a mark; the mark is used to represent that the second member identifier has been determined to indicate the same member as a first member identifier.

[0121] By comparing the first sequence with the obtained multiple second sequences, the comparison results of the first sequence with each second sequence can be determined based on the similarity between the first sequence and each second sequence.

[0122] In the embodiments of the present disclosure, by timely removing the second member identifiers of the first member identifiers that have been determined to indicate the same member, duplicate matching and unnecessary calculations and comparisons are reduced, the matching efficiency is improved, and the quality and credibility of the matching results are improved.

[0123] In some embodiments, the target identification bit in the foregoing step S202 may refer to the last N bits in the member identifier, and the value of N can be determined according to the second member identifiers of each member; the value corresponding to the target identification bit is used to uniquely distinguish each member. That is, according to the second member identifiers of each member, the position in the second member identifier corresponding to the value that can uniquely distinguish each member is determined, and this position is determined as the target identification bit. Based on this, before performing step S202, the target identification bit can also be determined through the following steps:

[0124] Compare bit by bit from the last bit of the second member identifiers of each member forward, and determine the minimum number of matching bits used to uniquely distinguish each member as the value of N.

[0125] That is, starting from the last bit of each second member identifier, compare the current bit values of all member identifiers. If the current bit values of all member identifiers are different, then this bit is the minimum number of matching bits. If there are at least two identical current bit values, continue to move one bit forward, and determine whether the combination of the current bit and the bit values that have been compared can distinguish each member. If not, continue to move one bit forward and repeat the above judgment step until the minimum number of matching bits is found.

[0126] For example, there are three second member identifiers, namely "19023456789", "18901243789", and "17890124567", and the last digits are 9, 9, and 7 respectively, which cannot be used to distinguish the first two members. Then, move one digit forward and re-judge whether the first two members can be distinguished until it is determined that the last four digits "6789", "3789", and "4567" can uniquely distinguish the three members. Then, the minimum matching digit is 4, and the target identification digit is the last four digits.

[0127] In the embodiments of the present disclosure, by determining the minimum matching digit in the second member identifier for uniquely distinguishing each member as the target identification digit, it is applicable to processing the situation of multiple member identifier anomalies, and realizes the rapid detection of abnormal identifiers in the first member identifier.

[0128] In some embodiments, in the case of determining the minimum matching digit in the second member identifier for uniquely distinguishing each member as the target identification digit by using the above steps, as Figure 4 shown, the determination of the second member identifier indicating the same member as the first member identifier described in the foregoing step S202 can be achieved in the following manner:

[0129] S401, compare the first value of the last N digits in the first member identifier with the second value of the last N digits of each of the second member identifiers bit by bit;

[0130] For example, if the target identification digit determined according to the minimum matching digit is the last four digits, then compare the last four digits of the first member identifier with the last four digits of the second member identifier of each member.

[0131] S402, in response to the first value being the same as the second value, determine that the second member identifier indicating the same member is the second member identifier to which the second value belongs;

[0132] Based on the fact that the target identification digit can uniquely distinguish each member, if the last N digits of the second member identifier are the same as the last N digits of this first member identifier in each digit, then this second member identifier and this first member identifier indicate the same member.

[0133] S403, in response to the non-existence of the second value being the same as the first value, determine the first member identifier as the unmatched first member identifier;

[0134] Compare the first value with each second value in sequence. When all second values are different from the first value, that is, there is no case where the second value is the same as the first value, the processing operation of this first member identifier can be paused, and this first member identifier can be stored separately or a label can be set for this first member to indicate that the comparison of this first member identifier fails this time, so that after the second member identifiers indicating the same member are respectively determined for other first member identifiers except this first member identifier, the processing of this first member identifier can be restarted.

[0135] S404. Compare the other first member identifiers except the unmatched first member identifier with the last N values among the second member identifiers of each member.

[0136] See Figure 4 , compare each of the other first member identifiers among the first member identifiers of each member obtained, except this unmatched first member identifier, with the second values of the second member identifiers of each member according to the process provided in the embodiments of the present application, and determine the second member identifiers indicating the same member corresponding to each of the other first member identifiers according to the comparison results.

[0137] S405. Determine the second member identifier indicating the same member as the unmatched first member identifier based on the other second member identifiers except the second member identifiers indicating the same member as the other first member identifiers.

[0138] After the second member identifiers indicating the same member are respectively determined for each of the other first member identifiers except the unmatched first member identifier, remove the determined second member identifiers from the stored second member identifiers, use the remaining other second member identifiers as the second member identifiers to be matched, and determine the second member identifier indicating the same member as the first member identifier to be matched from the second member identifiers to be matched.

[0139] For example, the first member identifiers include A1, A2, A3, A4, A5, and the corresponding first values are M1, M2, M3, M4, M5 respectively. The second member identifiers of each member include B1, B2, B3, B4, B5, and the corresponding second values are N1, N2, N3, N4, N5 respectively; to determine the second member identifier indicating the same member as A1, then match M1 with N1 - N5 respectively. If it matches successfully with one of the second sequences Ni, it is determined that A1 and the second member identifier to which Ni belongs indicate the same member.

[0140] For the case where M1 fails to match successfully with any of the second sequences, A1 is determined as the first member identifier to be matched, and the first values corresponding to the other first member identifiers A2, A3, A4, A5 except A1 are respectively compared with the second values corresponding to the second member identifiers of each member to determine the second member identifiers corresponding to the other first member identifiers A2, A3, A4, A5 that indicate the same member. Then, from the other second member identifiers except those corresponding to the second member identifiers indicating the same member for A2, A3, A4, A5, the second member identifier that indicates the same member as A1 is determined.

[0141] In the embodiments of the present disclosure, by setting the target identification bit as the smallest matching bit that can uniquely distinguish each member and comparing the characteristic values of the first member identifier and the second member identifier, the error matching caused by errors in the middle part of the identifier is reduced, and the number of bits to be compared in the matching process is reduced, thereby improving the matching efficiency.

[0142] In some embodiments, when adopting Figure 4 the process shown to determine the second member identifier that indicates the same member as the first member identifier, for the case where there is no second sequence identical to the first sequence, except for the second member identifiers that indicate the same member as the other first member identifiers, the second member identifier that indicates the same member as the first member identifier to be matched is determined from the remaining second member identifiers to be matched, which may include the following steps:

[0143] In response to the remaining second member identifier to be matched being an undetermined second member identifier, this undetermined second member identifier is the second member identifier that indicates the same member as the first member identifier to be matched.

[0144] For the case where there are at least two undetermined second member identifiers, such as when the actual number of members present is less than the predetermined number of members, the number of second member identifiers of each member stored is more than the first member identifiers returned by the server, or there are multiple first member identifiers that are all determined as the first member identifiers to be matched, etc., as Figure 5 shown, the second member identifier that indicates the same member as the marked first member identifier can be determined by the following method:

[0145] S501, compare the unmatched first member identifier with the undetermined second member identifier bit by bit, and obtain the similarity according to the comparison results of each bit;

[0146] For each undetermined second member identifier, compare the second member identifier with the first member identifier bit by bit from the last bit forward to obtain the numerical comparison result for each digit. Among them, the comparison result is that the two numerical values are the same or different, and two different identifiers can be used to indicate different comparison results respectively. For example, use the number "0" to indicate that the numerical values are different, and use the number "1" to indicate that the numerical values are the same. If the lengths of the two member identifiers being compared are inconsistent, after comparing bit by bit from the last bit forward according to the number of bits of the member identifier with the smaller length, the comparison results for the bits of the member identifier with the larger length that cannot be aligned with the member identifier with the smaller length are directly determined to be that the two numerical values are different.

[0147] After the comparison is completed, according to the comparison results for each digit and the number of bits of the larger identifier among the first member identifier and the second member identifier, the similarity can be determined. The number of comparison results indicating that the numerical values on the digits are the same in the comparison results can be counted, and the ratio of this number to the number of bits of the larger identifier is determined as the similarity.

[0148] For example, if the first member identifier of the label is "34119012345677" and the second member identifiers to be matched include "19012345677" and "17890123677", then compare "34119012345677" with "19012345677" bit by bit from the last bit. If the numerical values of the current digit are the same, the comparison result is taken as 1, and if the numerical values are different, the comparison result is taken as 0. The obtained comparison result is "00011111111111", and the number of bits of the larger identifier is 14, so the calculated similarity is 78.57%; similarly, the comparison result with "17890123677" is "0001000000111", the number of bits of the larger identifier is 14, and the calculated similarity is 28.57%.

[0149] S502, determine the second member identifier corresponding to the highest similarity as the second member identifier indicating the same member.

[0150] After obtaining the similarities between the first member identifier to be matched and each undetermined second member identifier, the second member identifier with the highest similarity among them can be determined as the one indicating the same member as the first member identifier to be matched. For the above similarities of 78.57% and 28.57%, the second member identifier "19012345677" corresponding to 78.57% is determined to indicate the same member as "34119012345677".

[0151] In the embodiments of the present disclosure, for the case where the number of remaining second member identifiers is greater than one after determining the second member identifiers corresponding to other first member identifiers except the first member identifier to be matched, which indicate the same member, by calculating the similarity between the first member identifier and the second member identifier, the second member identifier indicating the same member as the first member identifier to be matched is determined based on the highest similarity, achieving more accurate matching, reducing the error rate, and improving the accuracy and reliability of the determination result.

[0152] In some embodiments, the target bit position described in the foregoing step S202 may refer to the last N bits in the member identifier, where the value of N may be the length of the second member identifier; based on this, as Figure 6 shown, another implementation manner of determining the second member identifier indicating the same member as the first member identifier described in the foregoing step S202 may include the following steps:

[0153] S601, compare the values of the last N bits of the first member identifier with each of the second member identifiers bit by bit, and obtain the target similarity according to the comparison results of each bit;

[0154] Among them, the obtaining manner of the target similarity is similar to the obtaining manner in the foregoing embodiments, that is, according to the comparison results of each bit, the ratio of the number of comparison results indicating the same value in the bit to N may be determined as the target similarity.

[0155] In some embodiments, compare the values of the last N bits of the first member identifier with the second member identifiers to be compared among the second member identifiers of each member bit by bit, and obtain the target similarity according to the comparison results of each bit; among them, the second member identifier to be compared refers to the second member identifier that has not been determined to indicate the same member as the first member identifier.

[0156] S602, determine the second member identifier with the highest target similarity as the second member identifier indicating the same member.

[0157] By comparing the first member identifier with each of the second member identifiers bit by bit, the target similarity corresponding to each second member identifier can be obtained; select the highest target similarity from the target similarities corresponding to each second member identifier, and determine the second member identifier corresponding to the highest target similarity as the one indicating the same member as the first member identifier.

[0158] For the case where the target similarities corresponding to each second member identifier are all 0, such as when the first member identifier is a plurality of asterisks, the processing of this first member identifier may be paused first, and the second member identifiers indicating the same member as other first member identifiers except this first member identifier are determined first.

[0159] In some embodiments, it is also possible to Figure 5 and Figure 6 combine the two methods of determining the second member identifier indicating the same member shown in the figure and use them together. For example, after determining a second member identifier corresponding to the first member identifier by comparing the value of the target identifier bit corresponding to the minimum matching bit, the similarity between the first member identifier and the determined second member identifier can be further obtained, and based on this similarity, it is finally confirmed whether the first member identifier and the determined second member identifier indicate the same member. It can be understood that there are other ways to combine the above two methods to determine the second member identifier indicating the same member as the first member identifier, which can improve the accuracy of abnormal identifier detection. The present disclosure does not limit this.

[0160] To enable those skilled in the art to more clearly understand the conference call processing method provided by the present disclosure, next, taking the member identifier of the conference call as the member's telephone number as an example, the method of the present disclosure will be described by way of example.

[0161] In the embodiment of the present disclosure, the conference call creator A selects members B, C, D, E, and F participating in the current conference call on the terminal device and initiates a conference call. The terminal device sends a conference call creation request to the server providing the conference call service. Based on the uniqueness of the telephone number, the request carries the telephone numbers of conference members A, B, C, D, E, and F as the member identifiers of each member. After receiving the conference call creation request, the server calls members B, C, D, E, and F according to the telephone numbers in the request, combines the calls into one call to complete the creation of the conference call, and returns the conference member entity information participating in the current conference call to the server. The entity information includes the conference member identifiers participating in the current conference call to display the conference members on the conference call interface of A's terminal device, and the terminal device manages each conference member according to the returned member identifiers.

[0162] Among them, it can be that after calling members B, C, D, E, and F, when the call is answered, the entity information including the answered members is returned in real time; or, if no new call is answered within a set period after calling members B, C, D, E, and F, the entity information including the multiple members currently participating in the current conference call will be returned.

[0163] When A's terminal device receives the above entity information from the server, it can use the conference call processing method provided by the present disclosure to detect whether there is an abnormal identifier in the member identifier returned by the server and correct the abnormal identifier. In this embodiment, the member identifier is the telephone number of the member. When A's terminal device sends a conference call creation request to the server, the telephone numbers of each member participating in the current conference call are determined as the initial telephone numbers and stored in the terminal device as member identifiers.

[0164] As shown Figure 7 in the figure, the terminal device of A is in a conference call interface. The conference call processing method may include:

[0165] S701, when receiving the member entity information sent by the server, extract the return phone numbers of at least one member according to the received entity information format;

[0166] The entity information contains various types of information of the conference members, such as member identification, member signal status, etc. When the entity information is sent to the terminal device based on different conference call communication protocols, the terminal device can parse the entity information based on the communication protocol format to obtain the member identification, that is, the phone number, of the member.

[0167] S702, for the return phone numbers of each of the members, compare the third value of the last N digits of the return phone number with the fourth value of the last N digits of the initial number to be compared stored in the terminal device of A; where N is the minimum number of matching digits used to uniquely distinguish the phone numbers of A, B, C, D, E, and F stored in the terminal device of A; the initial number to be compared refers to the initial phone numbers stored that have not been determined to indicate the same member as the return phone numbers of the at least one member;

[0168] For example, if the phone numbers of A, B, C, D, E, and F stored in the terminal device of A are "+8612349454", "+8609807325", "+8614320924", "+8689309324", and "+8603458325" respectively, the minimum number of matching digits used to uniquely distinguish the above phone numbers is the last four digits.

[0169] When comparing the value of the last N digits of the return phone number with the value of the last N digits of the initially stored phone number, if no other return phone numbers have been compared before this return phone number, the initial numbers to be compared are all the initially stored phone numbers in the terminal device, that is, the phone numbers of A, B, C, D, E, and F; conversely, if the comparison of the last N digit values of other return phone numbers has been performed before this return phone number, then in this round of comparison process, exclude the initially stored phone numbers that have been determined to indicate the same member as that other return phone number, and use the remaining initially stored phone numbers as the initial numbers to be compared, and compare the return phone number with the value of the last N digits of the initial number to be compared.

[0170] S703, in response to the third value being the same as the fourth value, determine that the initial number to be compared to which the fourth value belongs indicates the same member as the return phone number;

[0171] S704, in response to the non - existence of the fourth value being the same as the third value, determine the returned phone number as the phone number to be tested, and compare the last N digits of the other returned phone numbers except the phone number to be tested with the last N - digit values of the initial number to be compared;

[0172] S705, after the other returned phone numbers except the phone number to be tested complete the determination of the initial phone number indicating the same member, determine the initial phone number indicating the same member as the phone number to be tested from the remaining initial numbers to be compared;

[0173] For the implementation method of determining the initial phone number indicating the same member as the phone number to be tested when the fourth value is not the same as the third value, refer to the foregoing embodiments.

[0174] Taking the phone numbers of A, B, C, D, E, and F stored in the above - mentioned terminal device as an example, if the returned phone numbers are number 1: \"+8612349454\", number 2: \"+3718609807325\", number 3: \"+868930932424\", number 4: \"+86141414320924\", number 5: \"+8603458326\", and N determined based on the stored initial phone numbers is 4, the comparison process for some of the returned phone numbers is as follows:

[0175] For number 1: \"+8612349454\", compare the last 4 digits of number 1, \"9454\", with the last four - digit values of the initial numbers to be compared respectively. The initial numbers to be compared are the 5 stored initial phone numbers, and it is determined that number 1 and the initial phone number \"+8612349454\" stored in the device indicate the same member;

[0176] For number 2: \"+3718609807325\", compare the last 4 digits of number 2, \"7325\", with the last four - digit values of the initial numbers to be compared respectively. Since number 1 has been compared before number 2 and the initial phone number corresponding to number 1 has been determined, the initial numbers to be compared are the 4 stored initial phone numbers except the initial phone number corresponding to number 1, and it is determined that number 2 and the initial phone number \"+8609807325\" stored in the device indicate the same member;

[0177] For number 3, compare the last 4 digits of number 3, \"8888\", with the last four - digit values of the 3 stored initial phone numbers except the initial phone numbers corresponding to number 1 and number 2. There is no initial phone number with the last four - digit value of \"8888\", so number 3 is determined as the phone number to be tested;

[0178] First, determine the initial telephone numbers that indicate the same member as numbers 4 and 5 according to the same steps as above. For number 4, it is determined that the stored initial telephone number "+8614320924" indicates the same member; for number 5, the last four digits "8326" of number 5 are compared with the last 4 digits of 2 initial telephone numbers other than the initial telephone numbers corresponding to numbers 1, 2, and 4. There is no initial telephone number whose last four digits are "8326", and all the returned numbers are compared. Then, number 5 can be compared with these 2 initial telephone numbers digit by digit to obtain the similarity of the number, and the initial telephone number with the highest similarity "+8603458325" is determined to indicate the same member as number 5.

[0179] For all the other returned telephone numbers except number 3, the initial telephone numbers that indicate the same member are determined. The only remaining initial number to be compared is "+8689309324", so it is determined that this initial number to be compared indicates the same member as number 3.

[0180] S706, in response to the returned telephone number being different from the determined initial telephone number that indicates the same member, determines that the returned telephone number is abnormal, and updates the returned telephone number to the initial telephone number that indicates the same member when the returned telephone number is called on the terminal device.

[0181] For the terminal device of A, if the telephone conference interface of the device displays the telephone numbers of the members participating in the current conference, then when calling the returned telephone numbers of the members, update the abnormal telephone numbers to the initial telephone numbers that indicate the same member, so that the telephone conference interface can correctly display the telephone numbers of the members.

[0182] When A wants to remove a certain member from the telephone conference, A clicks on the terminal device to initiate a member removal instruction. If the returned telephone number of the member to be removed is abnormal, the terminal device generates a request to remove the conference member according to the initial telephone number that indicates the member to be removed, so that when the server obtains the member identifier of the member to be removed from the request, it can accurately identify which member the identifier indicates and remove the member from the conference.

[0183] In the embodiments of the present disclosure, by storing the telephone numbers of members on the terminal device before initiating a telephone conference request, and after receiving the returned telephone numbers of each member sent by the server, detecting abnormal numbers in the returned telephone numbers using the stored telephone numbers and correcting the abnormal numbers, the occurrence of situations such as the operation of the conference interface not responding or the member permission management being incorrect caused by abnormal member identifiers is reduced, the quality of the telephone conference is improved, and the telephone conference experience of users is optimized.

[0184] It is understandable that the steps described in the above embodiments are not necessarily specific execution sequences or execution times. In some embodiments, they can be executed in a different sequence or at a different time and still achieve the desired effect.

[0185] Corresponding to the embodiments of the foregoing conference call processing method, Figure 8 FIG. is a schematic structural diagram of a conference call processing apparatus according to an exemplary embodiment, as Figure 8 shown. The apparatus includes a first member identifier obtaining module 801, a member identifier comparison module 802, and a member identifier updating module 803. The apparatus includes:

[0186] The first member identifier obtaining module 801 is configured to, when in a conference call, in response to receiving conference member entity information from a server, obtain a first member identifier of each member according to the entity information; the conference member entity information is generated by the server after a conference call is created;

[0187] The member identifier comparison module 802 is configured to compare the values of the target identifier bits in the first member identifier and the second member identifiers of each member to determine the second member identifier that indicates the same member as the first member identifier; the second member identifier is the identifier of each member stored when a conference call creation request is sent to the server; the target identifier bit is consecutive N bits in the second member identifier that can uniquely distinguish each member;

[0188] The member identifier updating module 803 is configured to, in response to the first member identifier being inconsistent with the second member identifier indicating the same member, update the first member identifier to the second member identifier.

[0189] In some embodiments, the first member identifier obtaining module is specifically configured to:

[0190] Obtain a scheme-specific part of a resource identifier corresponding to the entity information;

[0191] Extract the scheme-specific part through a number extraction tool to obtain an extraction result;

[0192] Obtain the first member identifier from the extraction result.

[0193] In some embodiments, the target identifier bit refers to the last N bits of the member identifier. The apparatus further includes:

[0194] Compare bit by bit forward from the last bit of the second member identifier of each member, and determine the value of N as the minimum number of matching bits for uniquely distinguishing each member.

[0195] In some embodiments, the member identifier comparison module is specifically configured to:

[0196] Compare the first value of the last N bits in the first member identifier bit by bit with the second value of the last N bits of each of the second member identifiers;

[0197] In response to the first value being the same as the second value, determine that the second member identifier indicating the same member is the second member identifier to which the second value belongs;

[0198] In response to there being no second value that is the same as the first value, determine the first member identifier as an unmatched first member identifier;

[0199] Compare the other first member identifiers except the unmatched first member identifier with the last N values of the second member identifiers of each member;

[0200] Determine the second member identifier indicating the same member as the unmatched first member identifier based on the other second member identifiers except the second member identifiers indicating the same member as the other first member identifiers.

[0201] In some embodiments, in response to the other second member identifiers including at least two undetermined second member identifiers, when the member identifier comparison module is used to determine the second member identifier indicating the same member as the unmatched first member identifier, it includes:

[0202] Compare the unmatched first member identifier with the undetermined second member identifiers bit by bit, and obtain a similarity based on the comparison result of each bit;

[0203] Determine that the second member identifier indicating the same member is the second member identifier corresponding to the highest similarity.

[0204] In some embodiments, the target identification bit refers to the last N bits in the member identifier; the value of N is the length of the second member identifier; the member identifier comparison module is specifically configured to:

[0205] Compare the value of the last N bits of the first member identifier with the second member identifier bit by bit, and obtain a target similarity based on the comparison result of each bit;

[0206] Determine the second member identifier with the highest target similarity as the second member identifier indicating the same member.

[0207] In some embodiments, the member identifier update module is specifically configured to:

[0208] When the member identifiers of each member are displayed on the teleconference interface, update the called first member identifier to the second member identifier and display it on the conference interface; or,

[0209] In response to receiving an instruction from the user to remove the member corresponding to the first member identifier from the conference call, a conference member removal request is generated according to the second member identifier and sent to the server.

[0210] The implementation processes of the functions and roles of each unit in the above device are specifically detailed in the implementation processes of the corresponding steps in the above method, and will not be elaborated here.

[0211] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can be referred to the partial description of the method embodiment. The device embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the present disclosure solution. Those of ordinary skill in the art can understand and implement it without creative work.

[0212] The embodiments of the present disclosure also provide a terminal device. The terminal device includes: a memory and a processor. Among them, the memory stores executable instructions of the processor, and the processor is configured to execute the executable instructions in the memory to implement the steps of the conference call processing provided above. In the embodiments of the present disclosure, the terminal device can be optionally a device supporting conference call functions such as a mobile phone or a tablet.

[0213] Figure 9 is a block diagram of a terminal device provided according to an exemplary embodiment. As Figure 9 shown, the terminal device 900 may include one or more of the following components: a processing component 902, a memory 904, a power component 906, a multimedia component 908, an audio component 910, an input / output (I / O) interface 912, a sensor component 914, a communication component 916, and an image acquisition component.

[0214] The processing component 902 generally controls the overall operation of the terminal device 900, such as operations associated with display, telephone call, data communication, camera operation, and recording operation. The processing component 902 may include one or more processors 920 to execute instructions. In addition, the processing component 902 may include one or more units to facilitate the interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia unit to facilitate the interaction between the multimedia component 908 and the processing component 902.

[0215] The memory 904 is configured to store various types of data to support the operation of the terminal device 900. Examples of such data include instructions for any application or method operating on the terminal device 900, contact data, phone book data, messages, pictures, videos, and the like. The memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disks, or optical disks.

[0216] The power supply component 906 provides power to various components of the terminal device 900. The power supply component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the terminal device 900.

[0217] The multimedia component 908 includes a screen that provides an output interface between the terminal device 900 and a target object. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the target object. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can not only sense the boundaries of touch or swipe actions, but also detect the duration and pressure associated with the touch or swipe operation.

[0218] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC) that is configured to receive external audio signals when the terminal device 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 further includes a speaker for outputting audio signals.

[0219] The I / O interface 912 provides an interface between the processing component 902 and a peripheral interface unit, which can be a keyboard, a click wheel, buttons, and the like.

[0220] The sensor assembly 914 includes one or more sensors for providing status assessments of various aspects for the terminal device 900. For example, the sensor assembly 914 can detect the on / off state of the terminal device 900, the relative positioning of components, such as the display screen and keypad of the terminal device 900. The sensor assembly 914 can also detect changes in the position of the terminal device 900 or a component, the presence or absence of contact between a target object and the terminal device 900, the orientation or acceleration / deceleration of the terminal device 900, and changes in the temperature of the terminal device 900. For another example, the sensor assembly 914 further includes a light sensor disposed below the OLED display screen.

[0221] The communication component 916 is configured to facilitate communication between the terminal device 900 and other devices in a wired or wireless manner. The terminal device 900 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 further includes a Near Field Communication (NFC) unit to facilitate short-range communication. For example, the NFC unit can be implemented based on technologies such as Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0222] In an exemplary embodiment, the terminal device 900 can be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components.

[0223] In an exemplary embodiment, the embodiments of the present disclosure also provide a readable storage medium storing executable instructions. The above executable instructions can be executed by a processor of the terminal device to implement the steps of the provided conference call processing method. Among them, the readable storage medium can be a ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0224] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0225] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for processing a telephone conference. It is characterized in that The method comprises: In the case of a telephone conference, in response to receiving conference member entity information from a server, obtaining a first member identifier of each member according to the entity information; the conference member entity information is generated by the server after the telephone conference is created; Compare the first member identifier with the value of the target identification bit in the pre-stored second member identifiers of each member to determine the second member identifier that indicates the same member as the first member identifier; the second member identifier is the identifier of each member stored when initiating a request to create a conference call to the server; the target identification bit is the continuous N bits in the second member identifier that can uniquely distinguish each member; In response to the first member identifier being inconsistent with a second member identifier indicating the same member, the first member identifier is updated to the second member identifier.

2. The method according to claim 1, It is characterized in that The acquiring the first member identification of each member according to the entity information includes: Obtaining a scheme-specific portion of a resource identifier corresponding to the entity information; Extracting the specific part of the scheme by using a number extraction tool to obtain an extraction result; The first member identifier is obtained from the extraction result.

3. The method according to claim 1, It is characterized in that The target identification bit refers to the last N bits of the member identification, and the method further includes: The comparison is performed bit by bit from the last bit of the second member identifier of each member, and the minimum number of matching bits used to uniquely distinguish each member is determined as the value of N.

4. The method according to claim 3, It is characterized in that The determining the second member identifier indicating the same member as the first member identifier includes: Compare the first value of the last N bits of the first member identifier with the second value of the last N bits of each of the second member identifiers bit by bit; In response to the first value being the same as the second value, determining that the second member identifier indicating the same member is the second member identifier to which the second value belongs; In response to the absence of the second value being the same as the first value, determining the first member identifier as not matching the first member identifier; Compare the other first member identifiers except the unmatched first member identifier with the last N value of the second member identifier of each member; The second member identifier indicating the same member as the unmatched first member identifier is determined based on other second member identifiers except the second member identifier indicating the same member as the other first member identifiers.

5. The method according to claim 4, It is characterized in that In response to the other second member identifiers including at least two undetermined second member identifiers, determining the second member identifier that indicates the same member as the unmatched first member identifier includes: Compare the unmatched first member identifier with the undetermined second member identifier bit by bit, and obtain similarity according to the comparison result on each bit; The second member identifier indicating the same member is determined to be the second member identifier corresponding to the highest similarity.

6. The method according to claim 1, It is characterized in that The target identification bit refers to the last N bits in the member identification; the value of N is the length of the second member identification; and the determining of the second member identification indicating the same member as the first member identification includes: Compare the last N bits of the first member identifier with the second member identifier bit by bit, and obtain the target similarity based on the comparison result of each bit; The second member identifier with the highest target similarity is determined as the second member identifier indicating the same member.

7. The method according to claim 1, It is characterized in that The updating the first member identifier to the second member identifier includes: In the case where the member IDs of the various members are displayed on the telephone conference interface, the called first member ID is updated to the second member ID and displayed on the conference interface; or, In response to receiving a user's instruction to remove the member corresponding to the first member identifier from the telephone conference, a conference member removal request is generated according to the second member identifier and sent to the server.

8. A telephone conference processing device, It is characterized in that The device comprises: A first member identification acquisition module is used to, in the case of a telephone conference, in response to receiving conference member entity information from a server, acquire a first member identification of each member according to the entity information; the conference member entity information is generated by the server after the telephone conference is created; A member identification comparison module, used for comparing the first member identification with the value of the target identification bit in the second member identification of each member, and determining the second member identification indicating the same member as the first member identification; the second member identification is the identification of each member stored when initiating a request to create a conference call to the server; the target identification bit is the continuous N bits in the second member identification that can uniquely distinguish each member; The member identifier updating module is used to update the first member identifier to the second member identifier in response to the inconsistency between the first member identifier and the second member identifier indicating the same member.

9. An electronic device, It is characterized in that include: Processor, memory; The memory is used to store computer programs; The processor is used to call the computer program to implement the telephone conference processing method according to any one of claims 1-7.

10. A readable storage medium having a computer program stored thereon, It is characterized in that When the program is executed by a processor, the telephone conference processing method according to any one of claims 1 to 7 is implemented.