WO2017031872A1 - 通信消息处理方法和装置 - Google Patents
通信消息处理方法和装置 Download PDFInfo
- Publication number
- WO2017031872A1 WO2017031872A1 PCT/CN2015/097650 CN2015097650W WO2017031872A1 WO 2017031872 A1 WO2017031872 A1 WO 2017031872A1 CN 2015097650 W CN2015097650 W CN 2015097650W WO 2017031872 A1 WO2017031872 A1 WO 2017031872A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- vocabulary
- communication message
- preset schedule
- information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1095—Meeting or appointment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4594—Address books, i.e. directories containing contact information about correspondents
Definitions
- the present disclosure relates to the field of communications, and in particular to a communication message processing method and apparatus.
- social applications have become a common communication method for users.
- two users need to determine a certain schedule, they can negotiate through social applications.
- the first user may send a communication message to the second user according to the second user account, and the second user may also send a communication message to the first user according to the first user account.
- the first user may send the second user the detailed information such as the appointment time, the appointment location, and the like by using the social application.
- the second user may confirm the detailed information or perform the detailed information. Change to send the changed details to the first user.
- the second user may be called to determine the specific location where the second user is currently located.
- the present disclosure provides a communication message processing method and apparatus.
- the technical solution is as follows:
- a communication message processing method comprising:
- the communication message includes a preset schedule vocabulary
- the acquiring the communication message transmitted between the first terminal and the second terminal includes:
- the method before the determining whether the communication message includes a preset schedule vocabulary, the method further includes:
- the communication message is converted into a text message.
- the determining whether the communication message includes a preset schedule vocabulary includes:
- the communication message includes a preset schedule vocabulary.
- sending prompt information to at least one of the first terminal and the second terminal including:
- the communication message includes a preset schedule vocabulary
- sending a query request to the first terminal where the query request includes at least a second user identifier, so that the first terminal queries the query request when receiving the query request
- sending prompt information to at least one of the first terminal and the second terminal including:
- the communication message includes a preset schedule vocabulary
- sending a query request to the second terminal where the query request includes at least a first user identifier, so that the second terminal queries the query request when receiving the query request a contact manner corresponding to the first user identifier;
- At least one of the first terminal and the second terminal sends the prompt information, including:
- the prompt information is sent to the first terminal.
- sending prompt information to at least one of the first terminal and the second terminal including:
- the communication message includes a preset schedule vocabulary, acquiring first material information corresponding to the first terminal;
- the prompt information is sent to the second terminal.
- a communication message processing method comprising:
- the prompt information is output, and the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the determining whether the communication message includes a preset schedule vocabulary includes:
- the communication message includes a preset schedule vocabulary.
- the output prompt information includes:
- the prompt information is output.
- the output prompt information includes:
- the communication message includes a preset schedule vocabulary
- sending a first request to the server where the first request is used to request the server to acquire second material information corresponding to the second terminal;
- the prompt information is output when it is determined that the contact information is not included in the second material information.
- a communication message processing apparatus comprising:
- An obtaining module configured to acquire a communication message transmitted between the first terminal and the second terminal
- a determining module configured to determine whether the communication message includes a preset schedule vocabulary
- the information sending module is configured to: when determining that the communication message includes a preset schedule vocabulary, send prompt information to at least one of the first terminal and the second terminal, where the prompt information is used to remind the user to acquire the other party User's contact information.
- the acquiring module is further configured to receive a communication message that the first terminal is to send to the second terminal, or receive a communication message that is sent by the second terminal to the first terminal.
- the apparatus further includes:
- a text determining module configured to determine whether the communication message is a text message
- a conversion module configured to convert the communication message into a text message when it is determined that the communication message is not a text message.
- the determining module is further configured to: use a word segmentation algorithm to acquire at least one vocabulary in the communication message; and determine whether the at least one vocabulary belongs to a preset schedule vocabulary, and the preset schedule vocabulary
- the set is configured to store a preset schedule vocabulary; when any one of the at least one vocabulary belongs to the preset schedule vocabulary set, determining that the communication message includes a preset schedule vocabulary.
- the information sending module is further configured to: when determining that the communication message includes a preset schedule vocabulary, send a query request to the first terminal, where the query request includes at least a second user identifier, such that The first terminal, when receiving the query request, query the contact mode corresponding to the second user identifier; when receiving the query failure message sent by the first terminal, sending the Prompt message.
- the information sending module is further configured to: when determining that the communication message includes a preset schedule vocabulary, send a query request to the second terminal, where the query request includes at least a first user Identifying, when the second terminal receives the query request, querying a contact manner corresponding to the first user identifier; and when receiving the query failure message sent by the second terminal, sending the second terminal to the second terminal Send the prompt information.
- the information sending module is further configured to: when determining that the communication message includes a preset schedule vocabulary, acquire second material information corresponding to the second terminal; and determine whether the second data information is The contact information is included; when it is determined that the contact information is not included in the second data information, the prompt information is sent to the first terminal.
- the information sending module is further configured to: when determining that the communication message includes a preset schedule vocabulary, acquire first material information corresponding to the first terminal; and determine whether the first data information is The contact information is included; when it is determined that the contact information is not included in the first data information, the prompt information is sent to the second terminal.
- a communication message processing apparatus comprising:
- An obtaining module configured to acquire a communication message with the second terminal
- a determining module configured to determine whether the communication message includes a preset schedule vocabulary
- an output module configured to: when the communication message is determined to include the preset schedule vocabulary, output prompt information, where the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the determining module is further configured to: use a word segmentation algorithm to acquire at least one vocabulary in the communication message; and determine whether the at least one vocabulary belongs to a preset schedule vocabulary, and the preset schedule vocabulary
- the set is configured to store a preset schedule vocabulary; when any one of the at least one vocabulary belongs to the preset schedule vocabulary set, determining that the communication message includes a preset schedule vocabulary.
- the output module is further configured to query a contact manner corresponding to the second terminal; when the query fails, the prompt information is output.
- the output module is further configured to: when determining that the communication message includes a preset schedule vocabulary, send a first request to the server, where the first request is used to request the server to acquire the first a second material information corresponding to the second terminal; when receiving the second material information corresponding to the second terminal, determining whether the second data information includes a contact information; and determining that the second data information does not include a contact In the mode, the prompt information is output.
- a communication message processing apparatus comprising:
- a memory for storing processor executable instructions
- processor is configured to:
- the prompt information is sent to at least one of the first terminal and the second terminal, where the prompt information is used to remind the user to obtain the contact mode of the other party user.
- a communication message processing apparatus comprising:
- a memory for storing processor executable instructions
- processor is configured to:
- the prompt information is output, and the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the method and the device provided in this embodiment determine whether the communication message includes a preset schedule vocabulary by acquiring a communication message transmitted between the first terminal and the second terminal, and when determining that the communication message includes a preset schedule vocabulary, At least one of the first terminal and the second terminal sends the prompt information.
- the prompt information is displayed, and the at least one user can be prompted to obtain the two users when the schedule is negotiated.
- the contact mode of the other party ensures that the user who follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding communication inconvenience caused by not obtaining the contact mode of the other party.
- FIG. 1 is a block diagram of an interactive system, according to an exemplary embodiment
- FIG. 2 is a flowchart of a communication message processing method according to an exemplary embodiment
- FIG. 3 is a flowchart of a communication message processing method according to an exemplary embodiment
- FIG. 4A is a block diagram of a communication message processing apparatus according to an exemplary embodiment
- FIG. 4B is a block diagram of a communication message processing apparatus according to an exemplary embodiment
- FIG. 5 is a block diagram of a communication message processing apparatus according to an exemplary embodiment
- FIG. 6 is a flowchart of a communication message processing method according to an exemplary embodiment
- FIG. 7 is a flowchart of a communication message processing method according to an exemplary embodiment
- FIG. 8 is a block diagram of a communication message processing apparatus according to an exemplary embodiment
- FIG. 9 is a block diagram of a communication message processing apparatus according to an exemplary embodiment.
- FIG. 1 is a block diagram of an interactive system, according to an exemplary embodiment.
- the interaction system includes: a first terminal, a second terminal, and a server, where the first terminal is connected to the server through a network, and the second terminal is connected to the server through a network.
- the first terminal and the second terminal may transmit a communication message through the server, and the delivered communication message may be sent by the first terminal to the second terminal, or may be sent by the second terminal to the first terminal.
- the first terminal sends a communication message to the server, and when the server receives the communication message, the server forwards the communication message to the second terminal, and when the second terminal receives the communication message, displays the communication message.
- the second terminal sends a communication message to the server, and when the server receives the communication message, forwards the communication message to the first terminal, and when the first terminal receives the communication message, displays the communication message.
- the server is further configured to obtain a communication message transmitted between the first terminal and the second terminal, determine whether the communication message includes a preset schedule vocabulary, and when determining that the communication message includes a preset schedule vocabulary, to the first terminal and the At least one terminal of the second terminal sends prompt information, where the prompt information is used to remind the user to obtain the contact information of the other party.
- the first terminal is further configured to display the prompt information when receiving the prompt information sent by the server.
- the second terminal is further configured to display the prompt information when receiving the prompt information sent by the server.
- the system provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message transmitted between the first terminal and the second terminal, and when determining that the communication message includes a preset schedule vocabulary, the first At least one terminal of the terminal and the second terminal sends the prompt information.
- the prompt information is displayed, and when the two users negotiate the schedule, at least one of the users is prompted to obtain the other party.
- the contact method ensures that the user who follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding communication inconvenience caused by not obtaining the contact mode of the other party.
- FIG. 2 is a flowchart of a communication message processing method according to an exemplary embodiment. As shown in FIG. 2, the communication message processing method is used in a server, and includes the following steps:
- step 201 a communication message transmitted between the first terminal and the second terminal is obtained.
- step 202 it is determined whether the communication message includes a preset schedule vocabulary.
- step 203 when it is determined that the communication message includes the preset schedule vocabulary, the prompt information is sent to at least one of the first terminal and the second terminal, and the prompt information is used to remind the user to obtain the contact information of the other party.
- the method provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message transmitted between the first terminal and the second terminal, and when determining that the communication message includes a preset schedule vocabulary, the first At least one terminal of the terminal and the second terminal sends the prompt information.
- the prompt information is displayed, and when the two users negotiate the schedule, at least one of the users is prompted to obtain the other party.
- the contact information ensures that the user who follows the reminder can communicate with the other party according to the contact information obtained, avoiding the use of the other party
- the communication caused by the contact information of the household is inconvenient.
- the communication message transmitted between the first terminal and the second terminal is obtained, including:
- the method before determining whether the communication message includes a preset schedule vocabulary, the method further includes:
- the communication message is converted into a text message.
- determining whether the communication message includes a preset schedule vocabulary includes:
- the communication message includes a preset schedule vocabulary.
- sending the prompt information to the at least one of the first terminal and the second terminal including:
- the query request is sent to the first terminal, where the query request includes at least a second user identifier, so that the first terminal queries the second user identifier when receiving the query request.
- Corresponding contact information
- the prompt information is sent to the first terminal.
- sending the prompt information to the at least one of the first terminal and the second terminal including:
- the query request is sent to the second terminal, where the query request includes at least the first user identifier, so that the second terminal queries the first user identifier when receiving the query request.
- Corresponding contact information
- the prompt information is sent to the second terminal.
- sending the prompt information to the at least one of the first terminal and the second terminal including:
- the prompt information is sent to the first terminal.
- sending the prompt information to the at least one of the first terminal and the second terminal including:
- the communication message includes a preset schedule vocabulary, acquiring first material information corresponding to the first terminal;
- the prompt information is sent to the second terminal.
- FIG. 3 is a flowchart of a communication message processing method according to an exemplary embodiment.
- the interaction subject of the communication message processing method is a first terminal, a second terminal, and a server, and includes the following steps:
- step 301 the first terminal sends a communication message to the server, the communication message including at least a second user identifier.
- step 302 the server receives the communication message.
- the first terminal and the second terminal may be devices such as a computer and a mobile phone, which are not limited in this embodiment.
- the first terminal and the second terminal are both installed with a social application, and the social application can be connected to the server.
- the social application can be an instant communication application, an information display application, or the like.
- the server can be an instant communication server.
- the information display server and the like are not limited in this embodiment.
- the first terminal and the second terminal can transmit a communication message through the social application.
- the first terminal sends a communication message to the second terminal, where the first terminal logs in to the server based on the first user identifier, and the server maintains a user relationship chain for the first user identifier, where the first terminal can pass the social application.
- the first terminal detects When the first user selects the second user identifier in the user relationship chain, the interaction interface with the second user identifier is opened, and the communication message input by the first user in the interaction interface is obtained, and the server is sent to the server. Transmitting the communication message, where the communication message includes the second user identifier, indicating that the communication message is a communication message that the first terminal is to send to the second terminal, and the server sends the second terminal where the second user identifier is located The communication message.
- the first user identifier is used to uniquely determine the first user, and may be a nickname or an account number of the first user.
- the second user identifier is used to uniquely determine the second user, and may be a nickname or an account number of the second user.
- the interaction interface between the first user and the second user may be an instant communication window or a mail editing interface, which is not limited in this embodiment.
- the communication message may be an instant communication message, an information display message, or the like.
- the communication message can be a text message, a voice message, a video message, or the like.
- the content of the communication message may include a vocabulary for indicating a schedule, a vocabulary for indicating hot news, a vocabulary for indicating a traffic situation, and the like, which are not limited in this embodiment.
- step 303 the server sends the communication message to the second terminal where the second user identifier is located.
- the server may determine, according to the second user identifier, the second terminal where the second user identifier is located, and send the communication message to the second terminal.
- the communication message may include the first user identifier, and when the second terminal receives the communication message, the communication message is displayed, and the second user may view the first user identifier to learn to send the communication message. The user is the first user.
- step 304 the server determines whether the communication message includes a preset schedule vocabulary.
- the negotiation process can be implemented by transmitting a communication message, in which both users interact according to the corresponding user identifier.
- the server may pre-alert the user to obtain the contact information of the other party when determining that the first user and the second user are negotiating the schedule.
- the server receives the communication When the message is received, it can be determined whether the communication message contains a preset schedule vocabulary.
- determining that the first user and the second user are in a negotiation schedule may remind one of the first user and the second user to acquire the other party user.
- Contact information when the preset message vocabulary is not included in the communication message, it is determined that the first user and the second user are not in the negotiation schedule, and the first user or the second user is not required to acquire the other party's user. Contact information.
- the preset schedule vocabulary refers to a vocabulary indicating a schedule, and may be an activity time of the schedule, an event location, an event organizer, an event participant, and the like.
- the preset schedule vocabulary may be obtained by the server in advance sampling the vocabulary used by the general user when negotiating the schedule, or may be determined according to a rule that the general user uses in vocabulary when negotiating the schedule.
- the preset schedule vocabulary may be “see the movie theater” or “see the time”, or the preset schedule vocabulary may also be a vocabulary that conforms to the preset rule, and the preset rule may be “* see”, “** A movie theater, etc., when a certain vocabulary conforms to the preset rule, the vocabulary can be considered as a preset schedule vocabulary.
- the server may determine, according to the preset schedule vocabulary, whether the communication message includes a preset schedule vocabulary, where the preset schedule vocabulary is used to store the preset schedule vocabulary, and may include one or more preset schedule vocabularies.
- the preset schedule vocabulary includes a certain vocabulary
- the vocabulary may be regarded as a preset schedule vocabulary.
- the preset schedule vocabulary does not include a certain vocabulary, the vocabulary may be considered as a preset schedule vocabulary.
- the server may perform a word segmentation algorithm to segment the communication message to obtain at least one vocabulary in the communication message.
- the server may also separately determine whether the at least one vocabulary belongs to a preset schedule vocabulary. In an embodiment, when any of the at least one vocabulary belongs to the preset schedule vocabulary, it is determined that the communication message includes a preset schedule vocabulary. In another embodiment, when the at least one vocabulary does not belong to the preset schedule vocabulary set, it is determined that the communication message does not include a preset schedule vocabulary.
- the server may determine whether the vocabulary belongs to the preset schedule vocabulary set, and if the vocabulary belongs to the preset schedule vocabulary set, it may be determined that the communication message includes a pre- Set the schedule vocabulary. And if the vocabulary does not belong to the preset schedule vocabulary set, continuing to perform the foregoing steps on the next vocabulary of the at least one vocabulary until the current vocabulary belongs to the preset schedule vocabulary set, determining that the communication message includes a preset The schedule vocabulary, or until it is determined that the at least one vocabulary does not belong to the preset schedule vocabulary set, determining that the communication message does not include the preset schedule vocabulary.
- the preset schedule vocabulary may include a plurality of preset schedule vocabularies with different frequency of use. Some preset schedule vocabulary is used less frequently, and the communication message rarely contains these preset schedule vocabulary with lower frequency of use, then the vocabulary in the communication message and the preset schedule vocabulary with lower frequency of use are judged. If there is a match, it is determined by a large probability that the judgment result is a mismatch, and the judgment process will cause unnecessary waste of resources.
- the preset schedule vocabulary may include a first preset schedule vocabulary set and a second preset schedule vocabulary set, where the first preset schedule vocabulary set includes a preset schedule with a higher frequency of use. Vocabulary, the second preset schedule vocabulary contains preset schedule vocabulary that is used less frequently.
- the server may first determine whether the at least one vocabulary belongs to the first preset schedule vocabulary, if any of the at least one vocabulary belongs to the vocabulary The first preset schedule vocabulary can directly determine that the communication message includes a preset schedule vocabulary without matching with the preset schedule vocabulary in the second preset schedule vocabulary.
- each of the at least one vocabulary does not belong to the first preset schedule vocabulary, determining whether each vocabulary of the at least one vocabulary belongs to the second preset schedule vocabulary And if the vocabulary of the at least one vocabulary belongs to the second preset schedule vocabulary, determining that the communication message includes a preset schedule vocabulary. If each of the at least one vocabulary does not belong to the second preset schedule vocabulary, it is determined that the communication message does not include a preset schedule vocabulary.
- the vocabulary in the communication message is matched with the preset schedule vocabulary in the second preset schedule vocabulary.
- the communication message does not include a preset schedule vocabulary with a lower frequency of use, and includes a preset schedule vocabulary with a higher frequency of use, only the vocabulary in the communication message and the first preset are included.
- the preset schedule vocabulary in the vocabulary of the schedule can be matched, which saves the matching time, improves the matching efficiency, and avoids waste of resources.
- the preset schedule vocabulary may be stored by the server, or may be stored by a designated server other than the server, which is not limited in this embodiment.
- the server may directly access the preset schedule vocabulary to determine whether at least one vocabulary of the communication message belongs to the preset schedule vocabulary.
- the server may invoke an interface with the designated server, to the The specified server sends a query request, the query request includes the at least one vocabulary, and the designated server may access the preset schedule vocabulary, and when receiving the query request, determine whether the at least one vocabulary belongs to the preset schedule vocabulary And returning the obtained judgment result to the server, and the server may determine, according to the determination result, whether the preset schedule vocabulary includes the preset schedule vocabulary.
- the first preset schedule vocabulary set and the second preset schedule vocabulary set may be stored on the server or on the designated server
- the first preset schedule vocabulary is stored on the server
- the second preset schedule vocabulary is stored on the designated server, which is not limited in this embodiment.
- the server can directly segment the communication message.
- the communication message may be converted in order to facilitate the judgment of the vocabulary in the communication message. That is, when the server receives the communication message, it may first determine whether the communication message is a text message. When the communication message is a text message, the server directly uses a word segmentation algorithm to acquire at least one word in the communication message. And when the communication message is not a text message, the server can convert the communication message into a text message. For example, the server may extract the voice message in the communication message, convert the voice message into a text message by using a voice recognition technology, and then use a word segmentation algorithm to segment the converted text message to obtain at least one vocabulary.
- step 304 is performed after step 303 as an example, and in actual application, there is no necessary timing relationship between step 303 and step 304, that is, step 303 and step 304 can be performed simultaneously. It can also be executed one after the other, which is not limited in this embodiment.
- step 305 when the server determines that the communication message includes a preset schedule vocabulary, steps 306 and 308 are performed.
- the server may send prompt information to at least one of the first terminal and the second terminal, where the prompt information is used to remind the user to obtain the contact information of the other party.
- the server may send the prompt information to the first terminal, prompting the first user to obtain the contact information of the second user, or sending the prompt information to the second terminal, prompting the second user to obtain the contact information of the first user. .
- the server may further determine whether the first user or the second user has obtained the contact information of the other party. For example, if the first user has obtained the contact party of the second user For example, the prompt information is not sent to the first terminal; if the second user has obtained the contact information of the first user, the prompt information does not need to be sent to the second user.
- the step 305 can include any one of the following steps (1) to (4):
- the method sends a query request to the first terminal, where the query request includes at least a second user identifier, and the first terminal queries the query request when receiving the query request.
- the contact mode corresponding to the second user identifier is sent to the server when the contact information corresponding to the second user identifier is not queried, and when the server receives the query failure message, step 306 is performed.
- the first terminal stores an address book, and the address book may include a contact manner of multiple users.
- the contact information of each user may include a phone number, an office address, a home address, a user nickname, a user account, and the like, which is not limited in this embodiment.
- the first terminal may query the contact information corresponding to the second user identifier in the address book.
- the first terminal may obtain a note name assigned in advance for the first user identifier, and determine whether the contact name of the note name is included in the address book. For example, if the first terminal determines the contact information of the note name in the address book, sending a query success message to the server, when the server receives the query success message, indicating that the first user has obtained the second message. The user's contact information does not need to send the prompt information to the first terminal.
- the first terminal determines that the contact information of the note name is not included in the address book, sending a query failure message to the server, and when the server receives the query failure message, indicating that the first user has not obtained the first
- the user's contact information needs to be sent to the first terminal to remind the first user to obtain the contact information of the second user.
- step 306 is performed.
- the server may store the data information corresponding to each user identifier, and the data information may include a contact information, an avatar, a chat record, and the like of the user, which is not limited in this embodiment.
- the first user and the second user can view the data information of the other user, and the first user can view the data information of the second user as an example.
- the first user can trigger the second user identifier on the first terminal.
- the data viewing operation when the first terminal detects the data viewing operation, sending a data information obtaining request to the server, where the data information obtaining request includes the second user identifier, and when the server receives the data information obtaining request, acquiring The second user identifier corresponding to the second profile information, and to the The first terminal sends the second data information, and when the first terminal receives the second data information, the second data information is displayed, and the first user can view the second data information.
- the server may determine whether the contact information is included in the second material information. If the second data information includes the contact information, the first user may obtain the contact information of the second user by viewing the second data information, and the first user may be deemed to have obtained the second user. Contact information. At this time, the server does not need to send the prompt information to the first terminal. If the second data information does not include the contact information, the first user cannot obtain the contact information of the second user when viewing the second data information, and the prompt information needs to be sent to the first terminal.
- the method sends a query request to the first terminal, where the query request includes at least a second user identifier, and acquires second data information corresponding to the second terminal, and determines Whether the contact information is included in the second profile information.
- step 306 is performed.
- step 306 The server determines whether the communication message includes a contact mode. When it is determined that the communication message does not include the contact mode, step 306 is performed.
- the server may determine whether the communication message includes a consecutive number of 11 digits for indicating the telephone number, or determine whether the communication message includes a vocabulary for indicating the contact information, such as "telephone number" and "mobile phone number”. Wait. When it is determined that the communication message does not include the consecutive digits of 11 bits, and the vocabulary for indicating the contact mode is not included, it is determined that the contact information is not included in the communication message, and then step 306 is performed.
- the step 305 may further include any one of the following steps (5)-(8):
- step 308 when the server determines that the communication message includes a preset schedule vocabulary, sending a query request to the second terminal, where the query request includes at least a first user identifier, and the second terminal queries the query request when receiving the query request.
- the contact mode corresponding to the first user identifier is sent to the server when the contact information corresponding to the first user identifier is not queried, and when the server receives the query failure message, step 308 is performed.
- step 308 is performed.
- the method sends a query request to the second terminal, where the query request includes at least the first user identifier, and obtains the first data information corresponding to the first terminal, and determines Whether the contact information is included in the first profile information.
- step 308 is performed.
- the server determines whether the communication message includes a contact mode. When it is determined that the communication message does not include the contact mode, step 308 is performed.
- step 306 the server sends the first prompt information to the first terminal.
- the first prompt information is used to remind the first user to obtain the contact information of the second user, which may be an instant communication message or an email, etc., which is not limited in this embodiment.
- the first prompt message may be "You are currently negotiating an appointment, please confirm that you already have the other party's phone number, so as not to cause inconvenience to your appointment.”
- step 307 when the first prompt information is received by the first terminal, the first prompt information is displayed.
- the first terminal may pop up a prompt window, display the first prompt information in the prompt window, or display an interaction interface with the second terminal, where the interaction interface Show the first prompt information.
- the first terminal displays the first prompt information
- the first user can view the first prompt information, and obtain the contact information of the second user according to the prompt of the first prompt information.
- step 308 the server sends second prompt information to the second terminal.
- the second prompt information is used to remind the second user to obtain the contact information of the first user, which may be an instant communication message or an email, etc., which is not limited in this embodiment.
- step 309 when the second terminal receives the second prompt information, the second prompt information is displayed.
- the second terminal may pop up a prompt window, display the second prompt information in the prompt window, or display an interaction interface with the first terminal, where the interaction interface The second prompt information is displayed.
- the second terminal displays the second prompt information
- the second user can view the second prompt information, and obtain the contact information of the first user according to the prompt of the second prompt information.
- the first prompt information is sent to the first terminal by the server, and the second prompt information is sent to the second terminal as an example.
- the server may Sending the first prompt information only to the first terminal, or sending only the second prompt information to the second terminal, and specifically sending the prompt information to which terminal may perform at least one of the foregoing steps (1) to (8)
- the step determines, or the server may also send a prompt message to the terminal that initiates the communication message by default, or send a prompt message to the terminal that receives the communication message by default, or set the terminal to the terminal that initiated the communication message and receive the communication by default.
- the terminal of the message sends the prompt information, which is not limited in this embodiment.
- the method may be performed at the same time, or may be performed one after the other. This example does not limit this.
- the first user and the second user may continue to negotiate a schedule, and the server may also receive a communication message including a preset schedule vocabulary, and if The prompt message will cause repeated sending of the prompt information, which is easy to disturb the user.
- the server determines that the communication message contains the preset schedule vocabulary, if the communication message to be sent by the first terminal to the second terminal is received again within the preset duration, or the second terminal is to be sent to the first
- the preset duration may be one day, 12 hours, etc., which is not limited in this embodiment.
- the server may also receive the first When the second terminal is to be sent to the communication message of the first terminal, the above steps 304-308 are performed, and the specific process is not described here.
- the method provided in this embodiment can remind the user to obtain the contact mode of the other party when negotiating the appointment, and can improve the user experience by considering the communication requirement of the user after negotiating the appointment.
- the method provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message transmitted between the first terminal and the second terminal, and when determining that the communication message includes a preset schedule vocabulary, the first At least one terminal of the terminal and the second terminal sends the prompt information.
- the prompt information is displayed, and when the two users negotiate the schedule, at least one of the users is prompted to obtain the other party.
- the contact method ensures that the user who follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding communication inconvenience caused by not obtaining the contact mode of the other party.
- FIG. 4A is a block diagram of a communication message processing apparatus, according to an exemplary embodiment.
- the apparatus includes an acquisition module 401, a determination module 402, and an information transmission module 403.
- the obtaining module 401 is configured to acquire a communication message transmitted between the first terminal and the second terminal;
- the determining module 402 is configured to determine whether the communication message includes a preset schedule vocabulary
- the information sending module 403 is configured to, when determining that the communication message includes a preset schedule vocabulary, send prompt information to at least one of the first terminal and the second terminal, the prompt information is used to remind the user to acquire the other party User's contact information.
- the device provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message transmitted between the first terminal and the second terminal, and when determining that the communication message includes a preset schedule vocabulary, the first At least one terminal of the terminal and the second terminal sends the prompt information.
- the prompt information is displayed, and when the two users negotiate the schedule, at least one of the users is prompted to obtain the other party.
- the contact method ensures that the user who follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding communication inconvenience caused by not obtaining the contact mode of the other party.
- the obtaining module 401 is further configured to receive a communication message that the first terminal is to send to the second terminal; or receive a communication message that the second terminal is to send to the first terminal.
- the apparatus further includes:
- the text determination module 404 is configured to determine whether the communication message is a text message
- the conversion module 405 is configured to convert the communication message to a text message when it is determined that the communication message is not a text message.
- the determining module 402 is further configured to use a word segmentation algorithm to obtain the At least one vocabulary of the communication message; determining whether the at least one vocabulary belongs to a preset schedule vocabulary, the preset schedule vocabulary set for storing a preset schedule vocabulary; when any of the at least one vocabulary belongs to the preset When the vocabulary is scheduled, it is determined that the communication message contains a preset schedule vocabulary.
- the information sending module 403 is further configured to: when determining that the communication message includes a preset schedule vocabulary, send a query request to the first terminal, where the query request includes at least a second user identifier, such that When receiving the query request, the first terminal queries the contact mode corresponding to the second user identifier; when receiving the query failure message sent by the first terminal, the first terminal sends the prompt information to the first terminal.
- the information sending module 403 is further configured to: when determining that the communication message includes a preset schedule vocabulary, send a query request to the second terminal, where the query request includes at least a first user identifier, such that When receiving the query request, the second terminal queries the contact mode corresponding to the first user identifier; when receiving the query failure message sent by the second terminal, the second terminal sends the prompt information to the second terminal.
- the information sending module 403 is further configured to: when determining that the communication message includes a preset schedule vocabulary, acquire second data information corresponding to the second terminal; and determine whether the second data information is included The contact information is included; when it is determined that the contact information is not included in the second data information, the prompt information is sent to the first terminal.
- the information sending module 403 is further configured to: when determining that the communication message includes a preset schedule vocabulary, acquire first data information corresponding to the first terminal; and determine whether the first data information is The contact information is included; when it is determined that the contact information is not included in the first data information, the prompt information is sent to the second terminal.
- the communication message processing apparatus provided in the above embodiment is only illustrated by the division of each functional module in the processing of the communication message. In actual applications, the function distribution may be completed by different functional modules as needed. The internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
- the communication message provided by the above embodiment The processing device and the communication message processing method embodiment are in the same concept, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
- FIG. 5 is a block diagram of a communication message processing apparatus 500, according to an exemplary embodiment.
- device 500 can be provided as a server.
- apparatus 500 includes a processing component 522 that further includes one or more processors, and memory resources represented by memory 532 for storing instructions executable by processing component 522, such as an application.
- An application stored in memory 532 can include one or more modules each corresponding to a set of instructions.
- processing component 522 is configured to execute instructions to perform the communication message processing method described above.
- Apparatus 500 can also include a power supply component 526 configured to perform power management of apparatus 500, a wired or wireless network interface 550 configured to connect apparatus 500 to the network, and an input/output (I/O) interface 558.
- Device 500 can operate based on an operating system stored in the memory 532, such as Windows Server TM, Mac OS X TM , Unix TM, Linux TM, FreeBSD TM or the like.
- FIG. 6 is a flowchart of a communication message processing method according to an exemplary embodiment. As shown in FIG. 6, the communication message processing method is used in a first terminal, and includes the following steps:
- step 601 a communication message with the second terminal is obtained.
- step 602 it is determined whether the communication message includes a preset schedule vocabulary.
- step 603 when it is determined that the communication message includes a preset schedule vocabulary, the prompt information is output, and the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the communication message with the second terminal in step 601 may be, for example, a communication message sent by the first terminal to the second terminal, or may be a communication from the second terminal received by the first terminal.
- the present disclosure does not limit this message.
- the method provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message with the second terminal.
- the prompt information is output, and the When the user negotiates the schedule, one of the users is prompted to obtain the contact information of the other party, so that the user who subsequently follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding the fact that the contact information of the other party is not obtained.
- the communication is inconvenient.
- determining whether the communication message includes a preset schedule vocabulary includes:
- the communication message includes a preset schedule vocabulary.
- the output prompt information includes:
- the prompt information is output.
- the output prompt information includes:
- the communication message includes a preset schedule vocabulary
- sending a first request to the server where the first request is used to request the server to acquire second material information corresponding to the second terminal;
- the prompt information is output when it is determined that the contact information is not included in the second material information.
- FIG. 7 is a flowchart of a communication message processing method according to an exemplary embodiment.
- the interaction subject of the communication message processing method is a first terminal, a second terminal, and a server, and the first terminal receives the communication message from the second terminal as an example for description.
- the communication message processing method can include the following steps:
- step 701 the second terminal sends a communication message to the server, the communication message including at least a first user identifier.
- step 702 the server receives the communication message.
- the second terminal is logged in to the server based on the second user identifier, and the server maintains a user relationship chain for the second user identifier, and the second terminal can obtain the user relationship chain of the second user identifier through the social application, and display The user relationship chain.
- the interaction interface with the first user identifier is opened, and the communication input by the second user in the interaction interface is obtained.
- sending the communication message to the server where the communication message includes the first user identifier, indicating that the communication message is a communication message to be sent by the second terminal to the first terminal, and the server identifies the first user The first terminal where the communication is sent Message.
- step 703 the server sends the communication message to the first terminal where the first user identifier is located.
- step 704 the first terminal acquires the communication message.
- the server may determine, according to the first user identifier, the first terminal where the first user identifier is located, and send the communication message to the first terminal, where the communication message may include the second user identifier, where the first terminal obtains The communication message is displayed, the first user can view the second user identifier, and the user who sends the communication message is the second user.
- step 705 the first terminal determines whether the communication message includes a preset schedule vocabulary.
- the first terminal acquires the communication message, it may be determined whether the communication message includes a preset schedule vocabulary.
- the communication message includes the preset schedule vocabulary, determining that the first user and the second user are in the negotiation schedule, the first user may be prompted to obtain the contact information of the second user, and the preset message is not included in the communication message.
- the vocabulary it is determined that the first user and the second user are not in the negotiation schedule, and the first user does not need to be prompted to obtain the contact information of the second user.
- the specific process of the first terminal determining whether the communication message includes the preset schedule vocabulary is similar to the specific process of the server determining whether the communication message includes the preset schedule vocabulary in step 304, and details are not described herein again.
- step 706 when the first terminal determines that the communication message includes a preset schedule vocabulary, the prompt information is output, and the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the prompt information is used to remind the first user to obtain the contact information of the second user, which may be an instant communication message or an email, etc., which is not limited in this embodiment.
- the prompt message can be "You are currently negotiating an appointment, please confirm that you already have the other party's phone number, so as not to cause inconvenience to your appointment.”
- the prompt window may be popped up, the prompt information may be displayed in the prompt window, or an interaction interface with the second terminal may be displayed, and the prompt information is displayed in the interaction interface.
- the first terminal When the first terminal outputs the prompt information, the first user can view the prompt information, and obtain the contact information of the second user according to the prompt of the prompt information.
- the first terminal may further determine whether the first user has obtained the contact mode of the second user. If the first user has obtained the contact mode of the second user, the prompt information does not need to be output.
- the step 706 can include any of the following steps (1)-(4):
- the contact mode corresponding to the second terminal is queried, and when the query fails, the prompt information is output.
- the specific process of the first terminal querying the contact mode corresponding to the second terminal is similar to the specific process of the first terminal querying the contact mode corresponding to the second terminal in step 305, and details are not described herein again.
- the first terminal determines that the communication message includes the preset schedule vocabulary
- the first request is sent to the server, and the first request is used to request the second information information corresponding to the second terminal from the server.
- the server receives the first request
- the second data information is sent to the first terminal, and when the first terminal receives the second data information, it can determine whether the second data information includes a contact information.
- the specific process of the first terminal determining whether the second data information includes the contact information is similar to the specific process of the server determining whether the second data information includes the contact information in the step 305, and details are not described herein again.
- the first terminal determines that the communication message includes a preset schedule vocabulary, querying a contact manner corresponding to the second terminal, and when the query contact method fails, sending a first request to the server, where the first request is used for Receiving, by the server, the second data information corresponding to the second terminal, and when receiving the second data information corresponding to the second terminal returned by the server, determining whether the second data information includes a contact information, determining the first When the contact information is not included in the data information, the prompt information is output.
- the first terminal determines whether the communication message includes a contact mode, and when it is determined that the communication message does not include the contact mode, the prompt information is output.
- the first terminal may send the prompt information to the server in addition to the prompt information, and the server forwards the prompt information to the second terminal, when the second terminal receives the prompt information,
- the prompt information may also be output, thereby reminding the second user to obtain the contact information of the first user.
- the first terminal determines whether the communication message includes a preset schedule vocabulary as an example, and actually In the application, the second terminal may also determine whether the communication message includes a preset schedule. vocabulary. That is, the above steps 704-706 can also be performed by the second terminal after acquiring the communication message.
- the above steps 704-706 may be performed before the second terminal sends a communication message to the server, or after the second terminal sends a communication message to the server, or the communication message is sent to the server by the second terminal. At the same time, this embodiment does not limit this.
- the method provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message with the second terminal.
- the prompt information is output, and the When the user negotiates the schedule, one of the users is prompted to obtain the contact information of the other party, so that the user who subsequently follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding the fact that the contact information of the other party is not obtained.
- the communication is inconvenient.
- FIG. 8 is a block diagram of a communication message processing apparatus, according to an exemplary embodiment.
- the apparatus includes an acquisition module 801, a determination module 802, and an output module 803.
- the obtaining module 801 is configured to acquire a communication message with the second terminal
- the determining module 802 is configured to determine whether the communication message includes a preset schedule vocabulary
- the output module 803 is configured to output prompt information, when the communication message is determined to include the preset schedule vocabulary, the prompt information is used to remind the user to obtain the contact manner of the second terminal.
- the apparatus provided in this embodiment determines whether the communication message includes a preset schedule vocabulary by acquiring a communication message with the second terminal, and when determining that the communication message includes a preset schedule vocabulary, outputting the prompt information, which can be in two
- the user negotiates the schedule one of the users is prompted to obtain the contact information of the other party, so that the user who subsequently follows the reminder can communicate with the other party according to the obtained contact information, thereby avoiding the fact that the contact information of the other party is not obtained.
- the communication is inconvenient.
- the determining module 802 is further configured to: use a word segmentation algorithm to acquire at least one vocabulary in the communication message; and determine, respectively, whether the at least one vocabulary belongs to a preset schedule vocabulary, the preset schedule vocabulary
- the set is configured to store a preset schedule vocabulary; when any one of the at least one vocabulary belongs to the preset schedule vocabulary set, determining that the communication message includes a preset schedule vocabulary.
- the output module 803 is further configured to query a contact manner corresponding to the second terminal; when the query fails, output the prompt information.
- the output module 803 is further configured to, when determining that the communication message includes a preset schedule vocabulary, send a first request to the server, the first request being used to request the server Taking the second material information corresponding to the second terminal; when receiving the second data information corresponding to the second terminal, determining whether the second data information includes a contact information; determining that the second data information does not include a contact In the mode, the prompt information is output.
- the communication message processing apparatus provided in the above embodiment is only illustrated by the division of each functional module in the processing of the communication message. In actual applications, the function distribution may be completed by different functional modules as needed. The internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
- the communication message processing apparatus and the communication message processing method are provided in the same embodiment, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
- FIG. 9 is a block diagram of a communication message processing apparatus 900, according to an exemplary embodiment.
- device 900 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
- device 900 can include one or more of the following components: processing component 902, memory 904, power component 906, multimedia component 908, audio component 910, input/output (I/O) interface 912, sensor component 914, And a communication component 916.
- Processing component 902 typically controls the overall operation of device 900, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations.
- Processing component 902 can include one or more processors 920 to execute instructions to perform all or part of the steps described above.
- processing component 902 can include one or more modules to facilitate interaction between component 902 and other components.
- processing component 902 can include a multimedia module to facilitate interaction between multimedia component 908 and processing component 902.
- Memory 904 is configured to store various types of data to support operation at device 900. Examples of such data include instructions for any application or method operating on device 900, contact data, phone book data, messages, pictures, videos, and the like. Memory 904 can be any type of volatile Or non-volatile storage devices or combinations 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, disk or optical disk.
- SRAM static random access memory
- EEPROM electrically erasable programmable read only memory
- EPROM erasable programmable read only memory
- PROM Programmable read only memory
- ROM read only memory
- magnetic memory magnetic memory
- flash memory disk or optical disk.
- Power component 906 provides power to various components of device 900.
- Power component 906 can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for device 900.
- the multimedia component 908 includes a screen between the device 900 and the user that provides an output interface.
- the screen can 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 user.
- the touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor may sense not only the boundary of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
- the multimedia component 908 includes a front camera and/or a rear camera. When the device 900 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
- the audio component 910 is configured to output and/or input an audio signal.
- audio component 910 includes a microphone (MIC) that is configured to receive an external audio signal when device 900 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode.
- the received audio signal may be further stored in memory 904 or transmitted via communication component 916.
- the audio component 910 also includes a speaker for outputting an audio signal.
- the I/O interface 912 provides an interface between the processing component 902 and the peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to, a home button, a volume button, a start button, and a lock button.
- Sensor assembly 914 includes one or more sensors for providing device 900 with various aspects of status assessment.
- sensor component 914 can detect an open/closed state of device 900, a relative positioning of components, such as the display and keypad of device 900, and sensor component 914 can also detect a change in position of one component of device 900 or device 900. The presence or absence of user contact with device 900, device 900 orientation or acceleration/deceleration, and temperature variation of device 900.
- Sensor component 914 A proximity sensor can be included that is configured to detect the presence of nearby objects without any physical contact.
- Sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
- the sensor component 914 can also include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
- Communication component 916 is configured to facilitate wired or wireless communication between device 900 and other devices.
- the device 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof.
- communication component 916 receives broadcast signals or broadcast associated information from an external broadcast management system via a broadcast channel.
- the communication component 916 also includes a near field communication (NFC) module to facilitate short range communication.
- NFC near field communication
- the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
- RFID radio frequency identification
- IrDA infrared data association
- UWB ultra-wideband
- Bluetooth Bluetooth
- device 900 may 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 A gate array (FPGA), controller, microcontroller, microprocessor or other electronic component implementation for performing the user recommendation method described above.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGA field programmable A gate array
- controller microcontroller, microprocessor or other electronic component implementation for performing the user recommendation method described above.
- non-transitory computer readable storage medium comprising instructions, such as a memory 904 comprising instructions executable by processor 920 of apparatus 900 to perform the above method.
- the non-transitory computer readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.
- a non-transitory computer readable storage medium that, when executed by a processor of a terminal, enables a terminal to perform the communication message processing method provided by the present specification.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (26)
- 一种通信消息处理方法,其特征在于,所述方法包括:获取第一终端与第二终端之间传递的通信消息;判断所述通信消息是否包含预设日程词汇;当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,所述提示信息用于提醒用户获取对方用户的联系方式。
- 根据权利要求1所述的方法,其特征在于,所述获取第一终端与第二终端之间传递的通信消息,包括:接收所述第一终端待发送给第二终端的通信消息;或者,接收所述第二终端待发送给第一终端的通信消息。
- 根据权利要求1所述的方法,其特征在于,所述判断所述通信消息是否包含预设日程词汇之前,所述方法还包括:判断所述通信消息是否为文本消息;当确定所述通信消息不是文本消息时,将所述通信消息转换为文本消息。
- 根据权利要求1所述的方法,其特征在于,所述判断所述通信消息是否包含预设日程词汇,包括:采用分词算法,获取所述通信消息中的至少一个词汇;分别判断所述至少一个词汇是否属于预设日程词汇集,所述预设日程词汇集用于存储预设日程词汇;当所述至少一个词汇中的任一词汇属于所述预设日程词汇集时,确定所述通信消息包含预设日程词汇。
- 根据权利要求1所述的方法,其特征在于,所述当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,包括:当确定所述通信消息包含预设日程词汇时,向所述第一终端发送查询请求,所述查询请求至少包括第二用户标识,使得所述第一终端在接收到所述查询请求时,查询所述第二用户标识对应的联系方式;当接收到所述第一终端发送的查询失败消息时,向所述第一终端发送所述提示信息。
- 根据权利要求1所述的方法,其特征在于,所述当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,包括:当确定所述通信消息包含预设日程词汇时,向所述第二终端发送查询请求,所述查询请求至少包括第一用户标识,使得所述第二终端在接收到所述查询请求时,查询所述第一用户标识对应的联系方式;当接收到所述第二终端发送的查询失败消息时,向所述第二终端发送所述提示信息。
- 根据权利要求1所述的方法,其特征在于,所述当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,包括:当确定所述通信消息包含预设日程词汇时,获取所述第二终端对应的第二资料信息;判断所述第二资料信息中是否包含联系方式;当确定所述第二资料信息中未包含联系方式时,向所述第一终端发送所述提示信息。
- 根据权利要求1所述的方法,其特征在于,所述当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,包括:当确定所述通信消息包含预设日程词汇时,获取所述第一终端对应的第一资料信息;判断所述第一资料信息中是否包含联系方式;当确定所述第一资料信息中未包含联系方式时,向所述第二终端发送所述提示信息。
- 一种通信消息处理方法,其特征在于,所述方法包括:获取与第二终端之间的通信消息;判断所述通信消息是否包含预设日程词汇;当确定所述通信消息包含预设日程词汇时,输出提示信息,所述提示信息用于提醒用户获取所述第二终端的联系方式。
- 根据权利要求9所述的方法,其特征在于,所述判断所述通信消息是否包含预设日程词汇,包括:采用分词算法,获取所述通信消息中的至少一个词汇;分别判断所述至少一个词汇是否属于预设日程词汇集,所述预设日程词汇集用于存储预设日程词汇;当所述至少一个词汇中的任一词汇属于所述预设日程词汇集时,确定所述通信消息包含预设日程词汇。
- 根据权利要求9所述的方法,其特征在于,所述输出提示信息,包括:查询与所述第二终端对应的联系方式;当查询失败时,输出所述提示信息。
- 根据权利要求9所述的方法,其特征在于,所述输出提示信息,包括:当确定所述通信消息包含预设日程词汇时,向服务器发送第一请求,所述第一请求用于向所述服务器请求获取所述第二终端对应的第二资料信息;在接收到所述第二终端对应的第二资料信息时,判断所述第二资料信息中是否包含联系方式;在确定所述第二资料信息中未包含联系方式时,输出所述提示信息。
- 一种通信消息处理装置,其特征在于,所述装置包括:获取模块,用于获取第一终端与第二终端之间传递的通信消息;判断模块,用于判断所述通信消息是否包含预设日程词汇;信息发送模块,用于当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,所述提示信息用于提醒用户获取对方用户的联系方式。
- 根据权利要求13所述的装置,其特征在于,所述获取模块还用于接收所述第一终端待发送给第二终端的通信消息;或者,接收所述第二终端待发送给第一终端的通信消息。
- 根据权利要求13所述的装置,其特征在于,所述装置还包括:文本判断模块,用于判断所述通信消息是否为文本消息;转换模块,用于当确定所述通信消息不是文本消息时,将所述通信消息转换为文本消息。
- 根据权利要求13所述的装置,其特征在于,所述判断模块还用于采用分词算法,获取所述通信消息中的至少一个词汇;分别判断所述至少一个词汇是否属于预设日程词汇集,所述预设日程词汇集用于存储预设日程词汇;当所述至少一个词汇中的任一词汇属于所述预设日程词汇集时,确定所述通信消息包含预设日程词汇。
- 根据权利要求13所述的装置,其特征在于,所述信息发送模块还用于当确定所述通信消息包含预设日程词汇时,向所述第一终端发送查询请求,所述查询请求至少包括第二用户标识,使得所述第一终端在接收到所述查询请求时,查询所述第二用户标识对应的联系方式;当接收到所述第一终端发送的查询失败消息时,向所述第一终端发送所述提示信息。
- 根据权利要求13所述的装置,其特征在于,所述信息发送模块还用于当确定所述通信消息包含预设日程词汇时,向所述第二终端发送查询请求,所述查询请求至少包括第一用户标识,使得所述第二终端在接收到所述查询请求时,查询所述第一用户标识对应的联系方式;当接收到所述第二终端发送的查 询失败消息时,向所述第二终端发送所述提示信息。
- 根据权利要求13所述的装置,其特征在于,所述信息发送模块还用于当确定所述通信消息包含预设日程词汇时,获取所述第二终端对应的第二资料信息;判断所述第二资料信息中是否包含联系方式;当确定所述第二资料信息中未包含联系方式时,向所述第一终端发送所述提示信息。
- 根据权利要求13所述的装置,其特征在于,所述信息发送模块还用于当确定所述通信消息包含预设日程词汇时,获取所述第一终端对应的第一资料信息;判断所述第一资料信息中是否包含联系方式;当确定所述第一资料信息中未包含联系方式时,向所述第二终端发送所述提示信息。
- 一种通信消息处理装置,其特征在于,所述装置包括:获取模块,用于获取与第二终端之间的通信消息;判断模块,用于判断所述通信消息是否包含预设日程词汇;输出模块,用于当确定所述通信消息包含预设日程词汇时,输出提示信息,所述提示信息用于提醒用户获取所述第二终端的联系方式。
- 根据权利要求21所述的装置,其特征在于,所述判断模块还用于采用分词算法,获取所述通信消息中的至少一个词汇;分别判断所述至少一个词汇是否属于预设日程词汇集,所述预设日程词汇集用于存储预设日程词汇;当所述至少一个词汇中的任一词汇属于所述预设日程词汇集时,确定所述通信消息包含预设日程词汇。
- 根据权利要求21所述的装置,其特征在于,所述输出模块还用于查询与所述第二终端对应的联系方式;当查询失败时,输出所述提示信息。
- 根据权利要求21所述的装置,其特征在于,所述输出模块还用于当确定所述通信消息包含预设日程词汇时,向服务器发送第一请求,所述第一请求用于向所述服务器请求获取所述第二终端对应的第二资料信息;在接收到所述 第二终端对应的第二资料信息时,判断所述第二资料信息中是否包含联系方式;在确定所述第二资料信息中未包含联系方式时,输出所述提示信息。
- 一种通信消息处理装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取第一终端与第二终端之间传递的通信消息;判断所述通信消息是否包含预设日程词汇;当确定所述通信消息包含预设日程词汇时,向所述第一终端和所述第二终端中的至少一个终端发送提示信息,所述提示信息用于提醒用户获取对方用户的联系方式。
- 一种通信消息处理装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取与第二终端之间的通信消息;判断所述通信消息是否包含预设日程词汇;当确定所述通信消息包含预设日程词汇时,输出提示信息,所述提示信息用于提醒用户获取所述第二终端的联系方式。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017535956A JP6338782B2 (ja) | 2015-08-26 | 2015-12-17 | 通信メッセージの処理方法及び装置 |
KR1020167004065A KR101803213B1 (ko) | 2015-08-26 | 2015-12-17 | 통신 메시지 처리 방법 및 장치 |
RU2016110899A RU2635292C2 (ru) | 2015-08-26 | 2015-12-17 | Способ и устройство для обработки сообщения связи |
MX2016003731A MX2016003731A (es) | 2015-08-26 | 2015-12-17 | Metodo y dispositivo para procesar un mensaje de comunicacion. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510532207.8A CN105141506B (zh) | 2015-08-26 | 2015-08-26 | 通信消息处理方法和装置 |
CN201510532207.8 | 2015-08-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017031872A1 true WO2017031872A1 (zh) | 2017-03-02 |
Family
ID=54726722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/097650 WO2017031872A1 (zh) | 2015-08-26 | 2015-12-17 | 通信消息处理方法和装置 |
Country Status (8)
Country | Link |
---|---|
US (1) | US10325244B2 (zh) |
EP (1) | EP3136657A1 (zh) |
JP (1) | JP6338782B2 (zh) |
KR (1) | KR101803213B1 (zh) |
CN (1) | CN105141506B (zh) |
MX (1) | MX2016003731A (zh) |
RU (1) | RU2635292C2 (zh) |
WO (1) | WO2017031872A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141506B (zh) | 2015-08-26 | 2018-06-29 | 小米科技有限责任公司 | 通信消息处理方法和装置 |
CN105530168B (zh) * | 2015-12-15 | 2019-11-12 | 北京乐动卓越科技有限公司 | 即时通信事件的同步方法及*** |
CN106961525A (zh) * | 2017-04-05 | 2017-07-18 | 深圳天珑无线科技有限公司 | 一种信息处理方法、装置及终端 |
CN107231478A (zh) * | 2017-06-06 | 2017-10-03 | 深圳市乃斯网络科技有限公司 | 终端记事本的应用方法及*** |
CN107483747A (zh) * | 2017-09-26 | 2017-12-15 | 维沃移动通信有限公司 | 一种事件提醒方法及移动终端 |
CN109729215B (zh) * | 2017-10-31 | 2021-10-15 | 北京搜狗科技发展有限公司 | 一种通讯录的处理方法和装置 |
CN108183853A (zh) * | 2017-12-28 | 2018-06-19 | 努比亚技术有限公司 | 消息提醒方法、移动终端及可读存储介质 |
CN112580344A (zh) * | 2020-12-22 | 2021-03-30 | 京东数字科技控股股份有限公司 | 信息监督方法、装置、设备、存储介质及程序产品 |
US20230136578A1 (en) * | 2021-11-04 | 2023-05-04 | Roderick Jeter | Interactive reationship game |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1418037A (zh) * | 2001-11-06 | 2003-05-14 | 三星电子株式会社 | 移动通信终端中管理日程的方法 |
CN102497391A (zh) * | 2011-11-21 | 2012-06-13 | 宇龙计算机通信科技(深圳)有限公司 | 服务器、移动终端和提示方法 |
CN103546644A (zh) * | 2013-10-30 | 2014-01-29 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其通信方法和通信装置 |
US20150160799A1 (en) * | 2013-12-11 | 2015-06-11 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling contact list of electronic device |
CN105141506A (zh) * | 2015-08-26 | 2015-12-09 | 小米科技有限责任公司 | 通信消息处理方法和装置 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6934739B2 (en) * | 2001-05-04 | 2005-08-23 | Pietilae Ilmo | System for contact services utilizing a local contact server and contact devices |
JP2003115951A (ja) * | 2001-10-09 | 2003-04-18 | Casio Comput Co Ltd | 話題情報提供システムおよび話題情報提供方法 |
JP3920175B2 (ja) * | 2002-08-29 | 2007-05-30 | 株式会社国際電気通信基礎技術研究所 | 通話活性化システム |
KR100605845B1 (ko) | 2002-09-16 | 2006-07-31 | 삼성전자주식회사 | 단문 메시지 서비스를 이용한 스케줄 전송 및 등록 방법 |
US7809794B2 (en) * | 2003-06-05 | 2010-10-05 | International Business Machines Corporation | Method and system for notification of electronic message reply requirements |
US8112103B2 (en) * | 2004-01-16 | 2012-02-07 | Kuang-Chao Eric Yeh | Methods and systems for mobile device messaging |
KR100803251B1 (ko) | 2006-03-21 | 2008-02-13 | 이경훈 | 빠른시간 내에 특정한 다수의 사람에게 메세지를 전송하기위한 다중모드 네트워크 커뮤니티 시스템과 그 제어방법 |
KR100814428B1 (ko) * | 2006-06-29 | 2008-03-18 | 삼성전자주식회사 | 단문 메시지 처리 방법 및 장치 |
KR100893689B1 (ko) * | 2006-11-24 | 2009-04-17 | (주)엠베이스솔루션 | 문자서비스에 의한 전화번호 안내 시스템 및 그 방법 |
DE102007012339A1 (de) * | 2007-03-14 | 2008-09-18 | Siemens Enterprise Communications Gmbh & Co. Kg | Verfahren und Kommunikationssystem zum automatischen Vermitteln einer Verbindung zu einem Teilnehmer eines terminierten Treffens über zumindest ein Kommunikationsnetz |
US8600343B2 (en) * | 2007-07-25 | 2013-12-03 | Yahoo! Inc. | Method and system for collecting and presenting historical communication data for a mobile device |
KR100989243B1 (ko) | 2008-07-02 | 2010-10-20 | 주식회사 케이티 | 일정기능과 통화기능을 연동한 무선통신단말 및 그 방법 |
KR101480461B1 (ko) * | 2008-07-11 | 2015-01-09 | 엘지전자 주식회사 | 이동 단말기 및 그의 대화 보관함 검색방법 |
EP2144192A1 (en) * | 2008-07-11 | 2010-01-13 | Research In Motion Limited | Method and apparatus for providing notification of calendar event messages |
US20140000697A1 (en) * | 2011-01-14 | 2014-01-02 | The Trustees Of Boston College | Nanonet-Based Hematite Hetero-Nanostructures for Solar Energy Conversions and Methods of Fabricating Same |
US20130035054A1 (en) * | 2011-07-14 | 2013-02-07 | Faceon Mobile | Phone with multi-portal access for display during incoming and outgoing call |
KR101932716B1 (ko) * | 2011-12-27 | 2018-12-27 | 삼성전자주식회사 | 전화 번호 추천 시스템 및 방법 |
US20140006970A1 (en) * | 2012-06-27 | 2014-01-02 | Brandon Casey | Automatic Contact Creation Based on User Interaction |
CN103546364B (zh) * | 2012-07-13 | 2017-08-08 | 腾讯科技(深圳)有限公司 | 提醒信息推送方法和*** |
JP6194459B2 (ja) * | 2012-11-26 | 2017-09-13 | 株式会社コナミデジタルエンタテインメント | 表示装置、およびプログラム |
KR102023007B1 (ko) * | 2012-12-04 | 2019-09-19 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어 방법 |
US8941129B1 (en) * | 2013-07-19 | 2015-01-27 | Bridgelux, Inc. | Using an LED die to measure temperature inside silicone that encapsulates an LED array |
US9691052B2 (en) * | 2013-09-16 | 2017-06-27 | Yilissa Tang | Method, a system and a server for business appointment scheduling using text messages |
US9152307B2 (en) * | 2013-12-31 | 2015-10-06 | Google Inc. | Systems and methods for simultaneously displaying clustered, in-line electronic messages in one display |
US20150220888A1 (en) * | 2014-02-06 | 2015-08-06 | Zeeplanner Llc | System and method of scheduling meetings, appointments and events using multiple identities |
KR102310065B1 (ko) * | 2014-02-13 | 2021-10-06 | 에스케이플래닛 주식회사 | 메시지 분석을 통한 일정 관리 방법, 이를 위한 시스템 및 장치 |
CN104254050B (zh) * | 2014-09-10 | 2019-04-23 | 深圳市金立通信设备有限公司 | 一种联系方式信息获取方法及终端 |
CN104284020B (zh) * | 2014-09-24 | 2018-06-19 | 深圳市金立通信设备有限公司 | 一种终端 |
CN104700257A (zh) * | 2015-03-10 | 2015-06-10 | 观致汽车有限公司 | 一种约会提醒装置及其方法 |
-
2015
- 2015-08-26 CN CN201510532207.8A patent/CN105141506B/zh active Active
- 2015-12-17 KR KR1020167004065A patent/KR101803213B1/ko active IP Right Grant
- 2015-12-17 WO PCT/CN2015/097650 patent/WO2017031872A1/zh active Application Filing
- 2015-12-17 MX MX2016003731A patent/MX2016003731A/es active IP Right Grant
- 2015-12-17 JP JP2017535956A patent/JP6338782B2/ja active Active
- 2015-12-17 RU RU2016110899A patent/RU2635292C2/ru active
-
2016
- 2016-03-18 EP EP16161265.0A patent/EP3136657A1/en not_active Ceased
- 2016-08-19 US US15/241,845 patent/US10325244B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1418037A (zh) * | 2001-11-06 | 2003-05-14 | 三星电子株式会社 | 移动通信终端中管理日程的方法 |
CN102497391A (zh) * | 2011-11-21 | 2012-06-13 | 宇龙计算机通信科技(深圳)有限公司 | 服务器、移动终端和提示方法 |
CN103546644A (zh) * | 2013-10-30 | 2014-01-29 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其通信方法和通信装置 |
US20150160799A1 (en) * | 2013-12-11 | 2015-06-11 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling contact list of electronic device |
CN105141506A (zh) * | 2015-08-26 | 2015-12-09 | 小米科技有限责任公司 | 通信消息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2017536060A (ja) | 2017-11-30 |
MX2016003731A (es) | 2017-12-07 |
US10325244B2 (en) | 2019-06-18 |
US20170061391A1 (en) | 2017-03-02 |
JP6338782B2 (ja) | 2018-06-06 |
RU2635292C2 (ru) | 2017-11-09 |
CN105141506B (zh) | 2018-06-29 |
KR101803213B1 (ko) | 2017-11-29 |
EP3136657A1 (en) | 2017-03-01 |
KR20170035348A (ko) | 2017-03-30 |
CN105141506A (zh) | 2015-12-09 |
RU2016110899A (ru) | 2017-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017031872A1 (zh) | 通信消息处理方法和装置 | |
WO2018072741A1 (zh) | 基于即时通讯消息的任务管理 | |
WO2017031875A1 (zh) | 在聊天界面更改表情符号的方法、装置及终端设备 | |
US20150350406A1 (en) | Method and device for calendar reminding | |
WO2016145861A1 (zh) | 来电提醒方法和装置 | |
WO2016192326A1 (zh) | 云名片的发送方法和装置 | |
WO2017088247A1 (zh) | 输入处理方法、装置及设备 | |
WO2016082513A1 (zh) | 一种提示通话请求的方法和装置 | |
WO2016011738A1 (zh) | 日程管理的方法和装置 | |
WO2017020410A1 (zh) | 目标功能的开启方法、装置及*** | |
WO2016045277A1 (zh) | 信息获取方法、装置和*** | |
WO2015196667A1 (zh) | 获取语音服务的方法和装置 | |
WO2016101479A1 (zh) | 来电回复方法、装置、终端及服务器 | |
WO2016082461A1 (zh) | 推荐信息获取方法、终端及服务器 | |
WO2016173246A1 (zh) | 基于云名片的电话呼叫方法及装置 | |
CN106603381B (zh) | 处理聊天信息的方法及装置 | |
CN105117207A (zh) | 相册创建方法及装置 | |
WO2017088373A1 (zh) | 账单处理方法、装置和终端设备 | |
WO2020038171A1 (zh) | 撤回图片文件的方法及其控制方法、装置及移动终端 | |
EP3160112B1 (en) | Reminding method and device | |
WO2016192322A1 (zh) | 一种信息发送的方法及装置 | |
WO2016015404A1 (zh) | 呼叫转移的方法、装置及终端 | |
WO2017219536A1 (zh) | 应用切换方法及装置 | |
CN111181844A (zh) | 消息处理方法、装置及介质 | |
US11483263B2 (en) | Method and terminal for facilitating chat between users of two terminals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2017535956 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20167004065 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: MX/A/2016/003731 Country of ref document: MX |
|
ENP | Entry into the national phase |
Ref document number: 2016110899 Country of ref document: RU Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15902140 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15902140 Country of ref document: EP Kind code of ref document: A1 |