CN106358140B - Contact person grouping method and device - Google Patents

Contact person grouping method and device Download PDF

Info

Publication number
CN106358140B
CN106358140B CN201510418329.4A CN201510418329A CN106358140B CN 106358140 B CN106358140 B CN 106358140B CN 201510418329 A CN201510418329 A CN 201510418329A CN 106358140 B CN106358140 B CN 106358140B
Authority
CN
China
Prior art keywords
contact
capability
state
capability state
contact information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510418329.4A
Other languages
Chinese (zh)
Other versions
CN106358140A (en
Inventor
李聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201510418329.4A priority Critical patent/CN106358140B/en
Priority to PCT/CN2015/089472 priority patent/WO2016131249A1/en
Publication of CN106358140A publication Critical patent/CN106358140A/en
Application granted granted Critical
Publication of CN106358140B publication Critical patent/CN106358140B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a method and a device for grouping contacts, which comprise the following steps: acquiring contact information in an address list; acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS; and grouping the contact information in the address list according to the capability state. The method and the device solve the problem of poor user experience caused by the fact that the RCS communication capacity and state cannot be directly acquired through the address list in the related technology, and therefore the effect that the user can acquire the RCS communication capacity of the contact person directly through the address list is achieved.

Description

Contact person grouping method and device
Technical Field
The invention relates to the field of communication, in particular to a contact person grouping method and device.
Background
The converged Communication RCS is an abbreviation of "Rich Communication Suite", and is a converged Communication service that is based on an address book function of a mobile terminal and integrates multiple Communication modes and functions such as voice, message, video, content sharing, and the like. With the rapid development of the internet, operators rely on RCS to change the original operation mode and integrate user resources. Since the movement in 2014, the RCS is popularized first, and provides brand new service and experience for users under the condition that the RCS integrates the functions of existing basic modules such as calls, contacts, short messages and multimedia messages.
According to the existing RCS technical specification of converged communication: the converged communication has a capability state discovery function, namely, the detection of the communication capability and the state of a target number, wherein the state at least comprises the following steps: 1. the called party is online (the called party registers RCS and is online currently); 2. the called party is not online (the called party registers RCS and is not online currently); 3. the called party is not a converged communication subscriber (called unregistered RCS). The business process of detecting the communication capacity and the state of the target number comprises the following steps: the terminal sends an SIP OPTIONS message to the target number, detects whether the target number registers the converged communication user and has converged capabilities, and determines the communication capability and the state of the called target number according to the response information returned by the target number.
At present, for the user of the existing operator, in the existing contact function module, due to the function limitation of the network side, the terminal itself cannot directly acquire the communication capability and the state of the number in the contact function module. For existing products and specifications of converged communication RCS, for example: the current converged communication RCS specification provided by China Mobile: currently, discovery of communication capability and status from User Equipment (UE) to User Equipment (UE) can be triggered only in the following scenarios: 1. when a converged communication user opens a specific contact person to view details in a new contact interface in a converged communication client; 2. when the converged communication user uses the function related to the communication capability of the corresponding terminal on the converged communication client, for example, before sending the burn-after-reading message.
Based on the existing converged communication specification, it can be found that the detection of communication capability and status is only used for displaying the status in the contact details in the client and checking the capability when the function is initiated. The user can not directly obtain the RCS communication capacity and state of the contact through the contact function module in the mobile terminal.
Disclosure of Invention
The invention provides a contact person grouping method and device, which at least solve the problem of poor user experience caused by the fact that RCS communication capacity and state cannot be directly acquired through an address book in the related art.
According to an aspect of the present invention, there is provided a contact grouping method, including: acquiring contact information in an address list; acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS; and grouping the contact information in the address list according to the capability state.
Further, in the RCS with the capability status of supporting converged communication, the login status at least includes: online and offline, wherein the contact information in the address list is grouped according to the capability status, and the method comprises the following steps: dividing the contact information in the address list into a group supporting RCS and a group not supporting RCS according to the capability state corresponding to the contact information; the contact information in the RCS-capable group is divided into an online group and an offline group according to the online status of the contact information in the RCS-capable group.
Further, according to the contact information, acquiring the capability state corresponding to the contact information includes: acquiring a contact way in the contact person information; sending a capability state request to a terminal corresponding to the contact information according to the contact information; and receiving a response of the capability state request, and determining the capability state of the contact address according to the response.
Further, sending the capability state request to the terminal corresponding to the contact address according to the contact information includes: acquiring a preset sending frequency; and sending a capability state request to a terminal corresponding to the contact way according to the sending frequency.
Further, before the contact information in the address list is acquired, the method further includes: and inserting a capability state identification column into a data table for storing the address list, wherein the capability state identification column is used for recording the capability state corresponding to the contact information in the address list.
Further, after acquiring the capability state corresponding to the contact information according to the contact information, the method further includes: comparing the currently acquired first capability state with a second capability state recorded in a capability state identification column; and when the first capability state is different from the second capability state, replacing the second capability state with the first capability state.
According to another aspect of the present invention, there is provided a contact grouping apparatus including: the first acquisition module is used for acquiring contact person information in the address list; the second obtaining module is used for obtaining the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises: supporting converged communication RCS and not supporting RCS; and the grouping module is used for grouping the contact information in the address list according to the capability state.
Further, the second obtaining module includes: the first sub-acquisition module is used for acquiring the contact information in the contact information; the first sub-sending module is used for sending a capability state request to a terminal corresponding to the contact information according to the contact information; and the sub-determination module is used for receiving the response of the capability state request and determining the capability state of the contact address according to the response.
Further, the first sub-transmission module includes: the second sub-acquisition module is used for acquiring preset sending frequency; and the second sub-sending module is used for sending the capability state request to the terminal corresponding to the contact way according to the sending frequency.
Further, the apparatus further comprises: the inserting module is used for inserting a capability state identification column into a data table used for storing the address list, wherein the capability state identification column is used for recording the capability state corresponding to the contact information in the address list.
Further, the apparatus further comprises: the comparison module is used for comparing the currently acquired first capability state with a second capability state recorded in the capability state identification column; and the processing module is used for replacing the second capability state with the first capability state when the first capability state is different from the second capability state.
According to the invention, the contact information in the address list is acquired; acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS; according to the capability state, the contact information in the address list is grouped, the problem of poor user experience caused by the fact that the RCS communication capability and the state cannot be directly obtained through the address list in the related technology is solved, and therefore the effect that the RCS communication capability of the contact can be directly obtained through the address list by a user is achieved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow diagram of a method of contact grouping according to an embodiment of the present invention;
FIG. 2 is a flow diagram of an alternative contact grouping method according to an embodiment of the invention;
FIG. 3 is a flow diagram of an alternative contact grouping method according to an embodiment of the invention;
FIG. 4 is a flow chart of an alternative contact grouping method in practical application of the embodiment of the present invention;
fig. 5 is a schematic flowchart of an alternative method for updating the contact record capability status in practical applications according to an embodiment of the present invention;
fig. 6 is a block diagram of a structure of a contact grouping apparatus according to an embodiment of the present invention;
FIG. 7 is a block diagram of an alternative contact grouping apparatus according to an embodiment of the present invention;
FIG. 8 is a block diagram of an alternative contact grouping apparatus according to an embodiment of the present invention; and
fig. 9 is a block diagram of an alternative contact grouping apparatus according to an embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
In this embodiment, a method for grouping contacts is provided, and fig. 1 is a flowchart of the method for grouping contacts according to the embodiment of the present invention, as shown in fig. 1, the flowchart includes the following steps:
step S102, acquiring contact information in an address list;
step S104, acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS;
and step S106, grouping the contact information in the address list according to the capability state.
In the above steps S102 to S106, the RCS capability status of the converged communication of each contact is obtained through the address list, and the contact information in the address list is grouped through the capability status. Therefore, the effect that the user can directly obtain the RCS communication capacity of the contact through the address list is achieved. The purpose of improving the user experience is achieved. The problem of in the correlation technique can't directly obtain RCS communication ability and state through the address book and result in user experience poor is solved.
As an optional embodiment, in step S106, in grouping the contact information in the address list according to the capability status, the capability status of the contacts may be used as a grouping condition, and the contacts with the same capability status are arranged in a group form, so that the user may visually distinguish the contacts in the address list that support the converged communication RCS from the contacts that do not support the converged communication RCS.
In practical application, an address book in a mobile terminal is taken as an example for explanation, and a default mode of the existing contact person grouping management setting is a non-grouping management and display mode based on contact person name letter sorting. The contact person grouping management setting can be added into the address book and is arranged in a setting menu of the contact person module, or is independently arranged in a menu item of the contact person list interface. In the setting menu, an option for grouping the contacts according to the capability state can be added, so that the user can switch the display mode of the address list according to the requirement.
As an optional embodiment, in the RCS with the capability status of supporting converged communication, the login status at least includes: online and offline, wherein step S106 groups the contact information in the address list according to the capability status, including:
step S61, dividing the contact information in the address list into a group supporting RCS and a group not supporting RCS according to the capability state corresponding to the contact information;
step S63, the contact information in the RCS-capable group is divided into an online group and an offline group according to the online status of the contact information in the RCS-capable group.
The capability state corresponding to the contact information at least comprises at least two states of online and offline in the state of supporting the converged communication RCS besides the state of supporting the converged communication RCS and the state of not supporting the converged communication RCS. The converged communication state of the current contact can be further distinguished through the online state and the offline state. And the address book can further display the contact information in the RCS-supporting group in a grouping manner according to online and offline on the basis of displaying the contact information in a grouping manner according to the RCS-supporting and RCS-not-supporting manner. Therefore, communication failure of the user when the user uses the related functions of the converged communication to the contact person which supports the converged communication RCS but is in an off-line state is avoided, and user experience is further improved.
As an alternative embodiment, the step S102 of acquiring the capability status corresponding to the contact information may include:
step S201, acquiring a contact way in the contact person information;
step S203, sending a capability state request to a terminal corresponding to the contact information according to the contact information;
and step S205, receiving the response of the capability state request, and determining the capability state of the contact address according to the response.
The contact information may include one or more contact addresses. And sending a capability state request for verifying the capability state of the RCS through each contact way contained in the contact person information. And determining the current capability state of the number according to the returned response, and updating the existing state of the number.
As an alternative embodiment, the contact address in the contact information may be one or more of a mobile phone number, a landline number, an account name, and a mailbox address, but may also be other forms of contact addresses. And acquiring the capability state of each contact way in the contact information by sending a capability state request. When any contact mode in the contact information has the converged communication capability, the capability state corresponding to the contact information can be judged as the RCS supporting converged communication. Further, the contact information in the address list is grouped according to the capability state of the contact information.
Further, when the contact information includes a plurality of contact ways and the capability status of at least two contact ways included in the plurality of contact ways is that the converged communication RCS is supported, it may be further determined whether the login status of each contact way is online. If the login state of one contact way is the online state, the capability state corresponding to the contact information can be judged to be the RCS (converged communication system) supporting and online state.
As an alternative embodiment, the step S203 of sending the capability status request to the terminal corresponding to the contact address according to the contact information may include:
step S31, acquiring a preset sending frequency;
step S33, sending a capability status request to the terminal corresponding to the contact address according to the sending frequency.
Specifically, the transmission frequency is the number of times the capability status request is transmitted to the terminal per unit time. The sending frequency may be a frequency set by default in the system, or may be a frequency set by a user according to a requirement. Through steps S31 to S33, a capability status request may be sent to the contact address according to the sending frequency, so as to update the converged communication capability of each contact information in the address list.
As an optional embodiment, the sending frequency may include a first sending frequency and a second sending frequency, where the first sending frequency is used to control sending of a capability status request to a contact whose capability status is not supporting converged communication RCS, so as to determine whether the contact information has converged communication capability; and the second sending frequency is used for controlling to send a capability state request to a contact person with a capability state supporting the converged communication RCS so as to determine whether the login state of the contact person information is online.
In practical applications, if the capability status of the contact information is RCS supported, the user may use the RCS to communicate with the called contact, and if the login status of the user is offline, the RCS-based communication may fail or be delayed. Therefore, the second sending frequency can be increased so as to ensure that the login state of the contact information is updated in real time. Therefore, the first transmission frequency and the second transmission frequency can be set to different frequencies according to actual needs, so as to save network resources and processing resources.
As an alternative embodiment, the capability status may be stored in the memory in the form of cache data, or may be directly recorded in the form of a field in a data table for storing the address list, and of course, the specific implementation is not limited to the above two manners.
Wherein, when the capability status is directly recorded in the form of a field in the data table for storing the address list, fig. 2 is a flowchart of an alternative contact grouping method according to an embodiment of the present invention, as shown in fig. 2, before the step S102 of acquiring the contact information in the address list, the method further includes:
step S101, inserting a capability state identification column into a data table for storing an address list, wherein the capability state identification column is used for recording a capability state corresponding to contact information in the address list.
Specifically, through step S101, a status identification column (i.e., a field) for recording each piece of contact information is inserted into the data table for storing the address list. And when the capability state corresponding to the contact information is acquired, recording the capability state at a corresponding position in the state identification column.
As an alternative embodiment, fig. 3 is a flowchart of an alternative contact grouping method according to an embodiment of the present invention, and as shown in fig. 3, after acquiring a capability status corresponding to contact information according to the contact information in step S104, the method includes the steps of:
step S1051, comparing the first ability state obtained currently with the second ability state recorded in the ability state identification column;
step S1053, when the first capability state is different from the second capability state, replacing the second capability state with the first capability state.
Specifically, through steps S1051 to S1053, the first capability state corresponding to the currently acquired contact information is compared with the second capability state recorded at the corresponding position of the state identifier column in the data table, and when the first capability state is different from the second capability state, the data table is updated with the first capability state.
As an alternative embodiment, fig. 4 is a flowchart of an alternative contact grouping method in practical application of the embodiment of the present invention, and as shown in fig. 4, the embodiment of the contact grouping method is described in conjunction with practical application, and the method includes the steps of:
step S401: and setting the address book grouping management mode.
The setting of the address book grouping management mode is used for selecting and setting the address book grouping management mode. In general, the default setting of the address book grouping management mode is a non-grouping management and display mode based on the initial ranking of the contact names. The setting function of the address book grouping management mode can be placed in a setting menu of an address book module or in a menu item of a contact list interface independently, and the mode description is not limited to the above.
Step S402: and acquiring the existing ability state of the contact for fusing the communication ability according to all contact records in the address list.
The capability status may be part of the cached data for recording the contact record, or directly part of the database entry for storing the contact record, without being limited to the manner described above.
Step S403: and acquiring the existing capability state of the converged communication RCS corresponding to the number in each contact record, wherein the current capability state of the converged communication RCS of the number is determined according to a return result of the capability state request sent to the number, and the existing state of the number is updated.
Wherein the capability status is a verification result obtained by fusing the capability discovery function of the communication RCS. The capability discovery function is a function of detecting the capability state and the state of a target number, wherein the capability state can be divided into a registered RCS (i.e. supporting converged communication RCS) and an unregistered RCS (not supporting RCS); wherein, the capability state is the capability state of the registered RCS, and at least comprises an online state and an offline state.
Specifically, the service flow of the capability discovery function is as follows: the terminal sends an SIP OPTIONS message to the destination number to detect whether the contact corresponding to the destination number is a converged communication user or not and the converged communication capability of the contact. And the terminal determines the converged communication capacity of the contact according to the response information returned by the target number terminal.
Step S404: comparing the capability state of each number corresponding to the acquired contact record with the acquired capability state, and if the capability state is updated, updating the capability state identifier of the contact based on a preset rule;
in an application scenario of this embodiment, an implementation manner of this step may be that a rule for updating the capability state of the contact record according to the capability state of each number in the contact record may adopt: 1. always using the capability state of the first number as the capability state of the contact record; 2. using the state of the designated number in the contact record as the capability state of the contact record; 3. and sorting according to the capability states, and using the capability state of the number with the strongest or weakest capability state in the numbers as the capability state of the contact record. The capability status acquisition rules for several contact records as above include, but are not limited to, the above.
Step S405: and grouping the contact information in the address list based on the capability states of the contacts, and placing the contact information with the same capability state in a corresponding capability state grouping.
Step S406: and refreshing the address list display list to realize the contact person group display based on the contact person capability state.
As an optional embodiment, for the steps in the above contact grouping method embodiment, in combination with practical applications, a method for updating a contact recording capability state may also be provided, and fig. 5 is a schematic flow chart of the method for updating the contact recording capability state, as shown in fig. 5, where the steps of the method include:
step S501: and entering or updating an address list interface.
The entry into the address list interface mainly refers to entry into the address list main interface from other application module interfaces or return to the address list main interface from other application module interfaces.
And updating the address list interface means updating according to the address list management mode and the display mode after modifying the contact grouping management mode.
Step S502: it is determined whether to select to group and display contact records based on RCS capability status. If not, go to step S510.
Step S503: acquiring the capacity state of a first contact person record in all contact person records in an address list;
step S504: and acquiring the RCS capacity state of each corresponding number in the contact record.
Step S505: and determining the current capability state of each number in the contact person record by combining the capability discovery function of the communication RCS, and identifying the number if the capability state is changed.
Step S506: and judging whether each number corresponding to the contact person record has an identifier for recording the capability state change, and if not, jumping to the step S508.
Step S507: and updating the capability state identifier of the contact person based on a preset rule according to the capability state of each number in the contact person record.
Step S508: and judging whether the next contact record exists or not, and if so, skipping to the step S504.
Step S509: and updating the capability states of all contact records in the address list.
Step S510: and (6) ending.
In summary, according to the embodiment, the contact person grouping method based on the RCS capability state enables the user to conveniently and intuitively distinguish the capability states of the contact person records in the address list, and decide how to communicate, thereby greatly facilitating the use of the user. In addition, grouping modes of the contact records in the address list are enriched, the capability states corresponding to the contact records are visually displayed, the contact records with different capability states are displayed, and user experience is improved. Meanwhile, the compatibility of the grouping mode of the existing contacts can be conveniently realized through a switching button of the grouping mode.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
In this embodiment, a contact grouping apparatus is further provided, and the apparatus is used to implement the foregoing embodiments and optional embodiments, which have already been described and are not described again. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 6 is a block diagram of a contact grouping apparatus according to an embodiment of the present invention, as shown in fig. 6, the apparatus including: a first acquisition module 21, a second acquisition module 23 and a grouping module 25.
The first obtaining module 21 is configured to obtain contact information in an address list; the second obtaining module 23 is coupled to the first obtaining module 21, and configured to obtain, according to the contact information, a capability state corresponding to the contact information, where the capability state at least includes: supporting converged communication RCS and not supporting RCS; and the grouping module 25 is coupled to the second obtaining module 23 and configured to group the contact information in the address list according to the capability status.
The first obtaining module 21, the second obtaining module 23 and the grouping module 25 obtain the RCS capability status of the converged communication of each contact through the address list, and group the contact information in the address list through the capability status. Therefore, the effect that the user can directly obtain the RCS communication capacity of the contact through the address list is achieved. The purpose of improving the user experience is achieved. The problem of in the correlation technique can't directly obtain RCS communication ability and state through the address book and result in user experience poor is solved.
As an optional embodiment, the capability state acquired by the second acquiring module is in a converged communication support RCS, and the state at least includes: online and offline.
The capability state corresponding to the contact information at least comprises at least two states of online and offline in the state of supporting the converged communication RCS besides the state of supporting the converged communication RCS and the state of not supporting the converged communication RCS. The converged communication state of the current contact can be further distinguished through the online state and the offline state.
As an alternative embodiment, as shown in fig. 7, the second obtaining module 23 includes: a first sub-obtaining module 31, a first sub-sending module 33 and a sub-determining module 35.
The first sub-obtaining module 31 is configured to obtain a contact address in the contact information; the first sub-sending module 33 is configured to send a capability state request to a terminal corresponding to the contact information according to the contact information; and the sub-determination module 35 is configured to receive a response to the capability state request, and determine the capability state of the contact address according to the response.
Specifically, the contact information acquired by the first sub-acquisition module 31 may include one or more contact ways. And sending a capability state request for verifying the capability state of the RCS through each contact way contained in the contact person information. And determining the current capability state of the number according to the returned response, and updating the existing state of the number.
As an alternative embodiment, the first sub-transmission module 33 includes: a second sub-acquiring module 331 and a second sub-transmitting module 333.
The second sub-obtaining module 331 is configured to obtain a preset sending frequency; the second sub-sending module 333 is configured to send a capability status request to a terminal corresponding to the contact information according to the sending frequency.
Specifically, the sending frequency obtained by the second sub-obtaining module 331 may be a frequency set by default in the system, or may be a frequency set by the user according to the requirement, where the sending frequency is the number of times of sending the capability state request to the terminal in unit time. Through the second sub-obtaining module 331 and the second sub-sending module 333, the capability state request may be sent to the contact address according to the sending frequency, so as to update the converged communication capability of each contact information in the address list.
As an optional embodiment, the sending frequency obtained by the second sub-obtaining module 331 may include a first sending frequency and a second sending frequency, where the first sending frequency is used to control sending of a capability state request to a contact whose capability state does not support converged communication RCS, so as to determine whether the contact information has converged communication capability; and the second sending frequency is used for controlling to send a capability state request to a contact person with a capability state supporting the converged communication RCS so as to determine whether the login state of the contact person information is online.
In practical applications, if the capability status of the contact information is RCS supported, the user can use the RCS to communicate with the called contact. If the user's login status is offline, the RCS-based communication may fail or be delayed, which may affect the user experience. Therefore, the second sending frequency can be increased so as to ensure that the login state of the contact information is updated in real time. Therefore, the first transmission frequency and the second transmission frequency can be set to different frequencies according to actual needs, so as to save network resources and processing resources.
As an alternative embodiment, fig. 8 is a block diagram of an alternative contact grouping apparatus according to an embodiment of the present invention, and as shown in fig. 8, the apparatus includes, in addition to all modules shown in fig. 6: and the inserting module 20 is coupled with the first obtaining module 21.
The inserting module 20 is configured to insert a capability state identifier column in a data table used for storing an address list, where the capability state identifier column is used to record a capability state corresponding to contact information in the address list.
Specifically, in the data table for storing the address list, a status identification column (i.e., a field) for recording each piece of contact information is inserted through the insertion module 20. And when the capability state corresponding to the contact information is acquired, recording the capability state at a corresponding position in the state identification column.
As an alternative embodiment, fig. 9 is a block diagram of an alternative contact grouping apparatus according to an embodiment of the present invention, and as shown in fig. 9, the apparatus includes, in addition to all modules shown in fig. 8: an alignment module 241 and a processing module 243.
The comparing module 241 is coupled to the second obtaining module 23, and configured to compare the currently obtained first capability state with the second capability state recorded in the capability state identifier column; the processing module 243 is coupled to the comparing module 241, and configured to replace the second capability state with the first capability state when the first capability state is different from the second capability state.
Specifically, the comparison module 241 and the processing module 243 compare a first capability state corresponding to the currently acquired contact information with a second capability state recorded at a corresponding position of the state identifier column in the data table, and when the first capability state is different from the second capability state, the data table is updated by using the first capability state.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in a plurality of processors.
The embodiment of the invention also provides a storage medium. Alternatively, in the present embodiment, the storage medium may be configured to store program codes for performing the following steps:
s1, acquiring contact information in the address list;
s2, acquiring the ability state corresponding to the contact information according to the contact information, wherein the ability state at least comprises: supporting converged communication RCS and not supporting RCS;
and S3, grouping the contact information in the address list according to the capability state.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Optionally, in this embodiment, the processor executes, according to the program code stored in the storage medium: acquiring contact information in an address list; acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS; and grouping the contact information in the address list according to the capability state.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (7)

1. A method for grouping contacts, comprising:
acquiring contact information in an address list;
acquiring the capability state corresponding to the contact information according to the contact information, wherein the capability state at least comprises the following steps: supporting converged communication RCS and not supporting RCS;
grouping the contact information in the address list according to the capability state;
according to the contact information, acquiring the capability state corresponding to the contact information comprises the following steps:
acquiring each contact way in the contact person information;
sending a capability state request to a terminal corresponding to each contact way according to the contact information;
receiving a response of the capability state request, and determining the capability state of the contact way according to the response;
sending a capability state request to a terminal corresponding to each contact way according to the contact information comprises the following steps: acquiring a preset sending frequency; sending a capability state request to a terminal corresponding to each contact way according to the sending frequency;
the transmission frequency includes: the system comprises a first sending frequency and a second sending frequency, wherein the first sending frequency is used for controlling to send a capability state request to a contact person of which the capability state does not support the RCS (converged communication System) so as to determine whether the contact person information has converged communication capability; and the second sending frequency is used for controlling to send a capability state request to a contact person with a capability state supporting the converged communication RCS so as to determine whether the login state of the contact person information is online.
2. The method according to claim 1, wherein in the capability state being the RCS, the login state comprises at least: online and offline, wherein the grouping of the contact information in the address list according to the capability status comprises:
dividing the contact information in the address list into a group supporting RCS and a group not supporting RCS according to the capability state corresponding to the contact information;
and according to the online state of the contact information in the RCS-supporting group, dividing the contact information in the RCS-supporting group into an online group and an offline group.
3. The method of claim 1, wherein before obtaining the contact information in the contact list, the method further comprises:
and inserting a capability state identification column into a data table for storing the address list, wherein the capability state identification column is used for recording the capability state corresponding to the contact information in the address list.
4. The method of claim 3, wherein after obtaining the capability status corresponding to the contact information according to the contact information, the method further comprises:
comparing the currently acquired first capability state with a second capability state recorded in the capability state identification column;
and when the first capability state is different from the second capability state, replacing the second capability state with the first capability state.
5. A contact grouping apparatus, comprising:
the first acquisition module is used for acquiring contact person information in the address list;
a second obtaining module, configured to obtain, according to the contact information, an ability state corresponding to the contact information, where the ability state at least includes: supporting converged communication RCS and not supporting RCS;
the grouping module is used for grouping the contact information in the address list according to the capability state;
the second acquisition module includes:
the first sub-acquisition module is used for acquiring each contact way in the contact person information;
the first sub-sending module is used for sending a capability state request to the terminal corresponding to each contact way according to the contact information;
the sub-determination module is used for receiving the response of the capability state request and determining the capability state of the contact way according to the response;
the first sub-transmission module includes: the second sub-acquisition module is used for acquiring preset sending frequency; the second sub-sending module is used for sending a capability state request to the terminal corresponding to the contact way according to the sending frequency; the transmission frequency includes: the system comprises a first sending frequency and a second sending frequency, wherein the first sending frequency is used for controlling to send a capability state request to a contact person of which the capability state does not support the RCS (converged communication System) so as to determine whether the contact person information has converged communication capability; and the second sending frequency is used for controlling to send a capability state request to a contact person with a capability state supporting the converged communication RCS so as to determine whether the login state of the contact person information is online.
6. The apparatus of claim 5, further comprising:
the inserting module is used for inserting a capability state identification column into a data table used for storing the address list, wherein the capability state identification column is used for recording the capability state corresponding to the contact information in the address list.
7. The apparatus of claim 6, further comprising:
the comparison module is used for comparing the currently acquired first capacity state with a second capacity state recorded in the capacity state identification column;
and the processing module is used for replacing the second capability state with the first capability state when the first capability state is different from the second capability state.
CN201510418329.4A 2015-07-16 2015-07-16 Contact person grouping method and device Active CN106358140B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510418329.4A CN106358140B (en) 2015-07-16 2015-07-16 Contact person grouping method and device
PCT/CN2015/089472 WO2016131249A1 (en) 2015-07-16 2015-09-11 Method and device for grouping contacts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510418329.4A CN106358140B (en) 2015-07-16 2015-07-16 Contact person grouping method and device

Publications (2)

Publication Number Publication Date
CN106358140A CN106358140A (en) 2017-01-25
CN106358140B true CN106358140B (en) 2021-09-03

Family

ID=56692526

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510418329.4A Active CN106358140B (en) 2015-07-16 2015-07-16 Contact person grouping method and device

Country Status (2)

Country Link
CN (1) CN106358140B (en)
WO (1) WO2016131249A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106375192A (en) * 2016-09-08 2017-02-01 宇龙计算机通信科技(深圳)有限公司 Method and device for inquiring terminal information
CN106941556B (en) * 2017-04-20 2020-08-04 青岛海信移动通信技术股份有限公司 Method and device for determining information of converged communication contact persons
CN109104293B (en) * 2017-06-20 2022-05-31 中兴通讯股份有限公司 Method and device for managing converged communication system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102857605A (en) * 2012-07-23 2013-01-02 北京小米科技有限责任公司 Grouping method and apparatus of contacts
CN103384243A (en) * 2012-05-03 2013-11-06 三星电子株式会社 Method and apparatus for exchanging sip option message for capability discovery of rich communication suite in portable terminal
CN103516893A (en) * 2012-06-18 2014-01-15 三星电子株式会社 Method and apparatus for performing capability discovery of rich communication suite in portable terminal
CN103618664A (en) * 2013-12-04 2014-03-05 中国联合网络通信集团有限公司 State information sending method and device
CN103873518A (en) * 2012-12-14 2014-06-18 中国电信股份有限公司 Method for multiple terminals to synchronously obtain enhanced contact list, system and web server
CN104363356A (en) * 2014-10-29 2015-02-18 东莞宇龙通信科技有限公司 Contact information interaction method and contact information interaction device
CN104518944A (en) * 2013-09-27 2015-04-15 中兴通讯股份有限公司 Method, device, and system for on-line state conversion of communication suite

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102958107B (en) * 2011-08-22 2016-11-23 华为技术有限公司 A kind of method of capability query, communication terminal and application server
US20140372557A1 (en) * 2013-06-18 2014-12-18 Research In Motion Limited System and Method for Adaptation of Capability Discovery for a Multitude of Transport Protocol Requirements/Scenarios Through Interworking
US9313164B2 (en) * 2013-06-24 2016-04-12 Qualcomm Incorporated Updating rich communication suite capability information over a communications network
EP2863603A1 (en) * 2013-10-18 2015-04-22 Alcatel Lucent A method for optimizing the capability discovery of terminals in an IMS network
CN104753877B (en) * 2013-12-30 2017-12-22 ***通信集团公司 A kind of group communication method and device
CN104615675B (en) * 2015-01-19 2018-01-09 苏宁云商集团股份有限公司 Converged communication method and terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103384243A (en) * 2012-05-03 2013-11-06 三星电子株式会社 Method and apparatus for exchanging sip option message for capability discovery of rich communication suite in portable terminal
CN103516893A (en) * 2012-06-18 2014-01-15 三星电子株式会社 Method and apparatus for performing capability discovery of rich communication suite in portable terminal
CN102857605A (en) * 2012-07-23 2013-01-02 北京小米科技有限责任公司 Grouping method and apparatus of contacts
CN103873518A (en) * 2012-12-14 2014-06-18 中国电信股份有限公司 Method for multiple terminals to synchronously obtain enhanced contact list, system and web server
CN104518944A (en) * 2013-09-27 2015-04-15 中兴通讯股份有限公司 Method, device, and system for on-line state conversion of communication suite
CN103618664A (en) * 2013-12-04 2014-03-05 中国联合网络通信集团有限公司 State information sending method and device
CN104363356A (en) * 2014-10-29 2015-02-18 东莞宇龙通信科技有限公司 Contact information interaction method and contact information interaction device

Also Published As

Publication number Publication date
CN106358140A (en) 2017-01-25
WO2016131249A1 (en) 2016-08-25

Similar Documents

Publication Publication Date Title
US8762475B2 (en) Simultaneous instant messaging in single window
US10116792B2 (en) Adding additional information to caller ID information
CN105511805B (en) The data processing method and device of cluster file system
US8856355B2 (en) Systems and methods for facilitating communication between mobile devices and display devices
US10313452B2 (en) Migrating a chat message service provided by a chat server to a new chat server
CN102882944B (en) A kind of processing method of information, the sending method of precedence information and device
CN101326493B (en) Method and device for distributing load of multiprocessor server
US20140328478A1 (en) Method and system for identifying prank call, client, server, and storage medium
CN109408132A (en) A kind of configuration file processing method and server, user terminal, storage medium
CN103975320A (en) Contextual and location awareness for device interaction
CN102932325B (en) Identify the method for contact person, system and the server of device users
CN107147557B (en) Method and device for modifying session information
CN105791344A (en) Grayscale release service processing method, system, load balancer and service bus device
CN106358140B (en) Contact person grouping method and device
CN109274584A (en) Cut-in method, device, client device and the storage medium of access server
EP3048828A1 (en) Populating a number portability database proactively for routing rich communication suite services
CN110896376A (en) Message reminding method, message sending method, related device and equipment
CN103957306A (en) Method and device for sharing information between communication terminals
CN108989267A (en) Gray scale dissemination method, system, equipment and storage medium based on SIP
WO2020000783A1 (en) Method and apparatus for cloud processing of address book, computer device and readable storage medium
CN103701836B (en) Information processing method, terminal device and server
CN113806086A (en) Openstack storage method, device and medium using iSCSI multipath balance docking
CN101529819A (en) Method and apparatus for preventing duplicate saving of resource between universal plug and play devices providing content directory service
US20160330151A1 (en) Method and system for managing an informational site using a social networking application
CN110059175A (en) A kind of method and device of information on services processing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant