Message presentation method, terminal and communication system

By judging and automatically presenting enterprise RCS messages in the terminal, the problem of mismatch between messages in the call between enterprises and consumers is solved, communication efficiency and user experience are improved, and efficient real-time interaction between enterprises and consumers is achieved.

CN116319642BActive Publication Date: 2024-12-27CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111574043.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-21
Publication Date
2024-12-27
Estimated Expiration
2041-12-21

AI Technical Summary

Technical Problem

During the call between enterprises and consumers, enterprises cannot automatically present the content of RCS messages, resulting in low communication efficiency. This is mainly because the consumer terminal cannot associate the enterprise RCS messages with the calling enterprise. The reason is that the account information carried by the enterprise RCS messages is the Does not match the phone number of the call.

Method used

When receiving the RCS message, the terminal of an individual user determines whether the enterprise phone number carried by the message is the same as the phone number of the other party in the call. If it matches, the content of the RCS message will be automatically presented, and the message will be determined by judging the service tag and header fields carried by the RCS message. type and send enhanced call service requests to the RCS platform if necessary to ensure messaging.

Benefits of technology

It improves the communication efficiency between enterprises and consumers, improves user experience, and enables enterprises to automatically present RCS message content during the call, enhancing real-time interaction capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116319642B_ABST
    Figure CN116319642B_ABST
Patent Text Reader

Abstract

The present disclosure provides a message presentation method, a terminal and a communication system, which relate to the field of communication technology. The method comprises: a first terminal of an individual user receives an RCS message during a call; the first terminal determines, when the RCS message carries a first telephone number of an enterprise user, whether the first telephone number is the same as a second telephone number of another party talking to the first terminal; when the first telephone number is the same as the second telephone number, the first terminal automatically presents the content of the RCS message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a message presentation method, a terminal, and a communication system. Background Art

[0002] In recent years, Rich Communication Suite (RCS) technology has gradually developed.

[0003] From the perspective of application scenarios, RCS services mainly include RCS services between individual users (Customer to Customer, C2C) and RCS services between corporate users and individual users (Business to Customer, B2C).

[0004] However, facing competition from various instant messaging software, the current focus is on developing B2C RCS business. Based on B2C RCS business, the efficiency of communication between enterprises and consumers is improved. Summary of the invention

[0005] However, the inventors noticed that in the related art, during a call between an enterprise and a consumer, the efficiency of communication between the enterprise and the consumer is still relatively low.

[0006] For example, if an enterprise wants to have other forms of real-time interaction with consumers (e.g., sharing location, etc.) during a call with consumers, the enterprise can use its corresponding terminal to send enterprise RCS messages (i.e., B2C RCS messages) to the consumer's corresponding terminal. However, the consumer's corresponding terminal cannot associate the enterprise RCS message with the enterprise being called, and thus cannot automatically present the content of the enterprise RCS message. This reduces the efficiency of communication between enterprises and consumers.

[0007] The inventors analyzed and found that consumers talk to companies based on their phone numbers, while the company's RCS messages carry the company's account information. This results in the consumer's corresponding terminal being unable to associate the company's RCS message with the company being called, thus reducing the efficiency of communication between the company and the consumer.

[0008] In order to solve the above problems, the embodiments of the present disclosure propose the following solutions.

[0009] According to one aspect of an embodiment of the present disclosure, a message presentation method is provided, including: a first terminal of an individual user receives a rich media communication RCS message during a call; the first terminal determines, when the RCS message carries a first telephone number of an enterprise user, whether the first telephone number is the same as a second telephone number of the other party talking to the first terminal; when the first telephone number is the same as the second telephone number, the first terminal automatically presents the content of the RCS message.

[0010] In some embodiments, the RCS message is an initial session protocol message.

[0011] In some embodiments, the first terminal determines whether the first telephone number and the second telephone number are the same when the RCS message carries the first telephone number and carries a service tag indicating that the RCS message is a call message.

[0012] In some embodiments, the service tag is carried in at least one of an Accept-Contact header field and a P-Asserted-Service header field of the RCS message.

[0013] In some embodiments, the method also includes: when the From header field of the RCS message does not carry a telephone number, and other header fields other than the To header field of the RCS message carry a telephone number different from the telephone number carried in the To header field, the first terminal determines that the RCS message carries the first telephone number of the enterprise user.

[0014] In some embodiments, the other header field is a P-Asserted-Identity header field.

[0015] In some embodiments, the method also includes: the enhanced call service platform receives an enhanced call service trigger instruction from the second terminal of the enterprise user; the enhanced call service platform determines the first telephone number when the second terminal is in a call with the first terminal and the enhanced call service trigger instruction does not carry the first telephone number; the enhanced call service platform sends an enhanced call service request carrying the determined first telephone number to the RCS platform according to the enhanced call service trigger instruction, so that the RCS platform sends the RCS message.

[0016] In some embodiments, the determined first telephone number is a dedicated telephone number of the enterprise user.

[0017] According to another aspect of an embodiment of the present disclosure, a terminal is provided, including: a receiving module, configured to receive a rich media communication RCS message during a call; a judging module, configured to judge whether a first telephone number of an enterprise user is the same as a second telephone number of another party talking to the first terminal when the RCS message carries the first telephone number; and a presenting module, configured to automatically present the content of the RCS message when the first telephone number and the second telephone number are the same.

[0018] According to another aspect of an embodiment of the present disclosure, a terminal is provided, including: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the message presentation method described in any one of the above embodiments based on instructions stored in the memory.

[0019] According to another aspect of an embodiment of the present disclosure, a communication system is provided, comprising: a terminal as described in any one of the above embodiments; an enhanced call service platform, configured to receive an enhanced call service trigger instruction from a second terminal of the enterprise user; determine the first telephone number when the second terminal is in a call with the terminal and the enhanced call service trigger instruction does not carry the first telephone number; send an enhanced call service request carrying the determined first telephone number to an RCS platform according to the enhanced call service trigger instruction, so that the RCS platform sends the RCS message; and the RCS platform.

[0020] According to another aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, comprising computer program instructions, wherein when the computer program instructions are executed by a processor, the message presentation method described in any one of the above embodiments is implemented.

[0021] According to another aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the message presentation method described in any one of the above embodiments is implemented.

[0022] In the disclosed embodiment, the terminal of the personal user receives an RCS message carrying the phone number of the enterprise user during a call, and determines whether the phone number is the same as the phone number of the other party to the call. If the two phone numbers are the same, the terminal of the personal user can automatically present the content of the RCS message. In this way, the terminal of the personal user can automatically present the content of the enterprise RCS message during a call with the terminal of the enterprise user. This improves the efficiency of communication between enterprises and consumers and improves the user experience.

[0023] The technical solution of the present disclosure is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0025] Figure 1 is a flowchart of a message presentation method according to some embodiments of the present disclosure;

[0026] Figure 2 is a flowchart of a message presentation method according to other embodiments of the present disclosure;

[0027] Figure 3 is a schematic diagram of the structure of a terminal according to some embodiments of the present disclosure;

[0028] Figure 4 is a schematic diagram of the structure of a terminal according to other embodiments of the present disclosure;

[0029] Figure 5 is a structural diagram of a communication system according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0030] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0031] Unless specifically stated otherwise, the relative arrangement of components and steps, the numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure.

[0032] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

[0033] Technologies, methods, and apparatus known to ordinary technicians in the relevant field may not be discussed in detail, but where appropriate, such technologies, methods, and apparatus should be considered part of the authorization specification.

[0034] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0035] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0036] Figure 1 It is a flowchart of a message presentation method according to some embodiments of the present disclosure.

[0037] like Figure 1 As shown, the message presentation method includes steps 102 to 106.

[0038] In step 102, a first terminal of a personal user receives an RCS message during a call.

[0039] Here, the terminal of the individual user (ie, the first terminal) refers to the terminal corresponding to the consumer, such as a mobile phone, a smart watch, etc.

[0040] The first terminal can talk to the other party based on Voice over IP Multimedia Subsystem (VoIMS). The other party can be a terminal of an enterprise user (i.e., the second terminal, representing a terminal corresponding to the enterprise) or another terminal. During the call, the first terminal receives an RCS message, which can be, for example, a Session Initialization Protocol (SIP) message.

[0041] In step 104, when the RCS message carries the first telephone number of the enterprise user, the first terminal determines whether the first telephone number is the same as the second telephone number of the other party having a conversation with the first terminal.

[0042] The telephone number of the enterprise user carried in the RCS message (i.e., the first telephone number) can be the enterprise's dedicated telephone number (for example, China Railway's dedicated telephone number is 12306), or the telephone number registered by the enterprise on the operator side (for example, a mobile phone number or a landline number).

[0043] In step 106, when the first telephone number and the second telephone number are the same, the first terminal automatically presents the content of the RCS message.

[0044] The first telephone number is the same as the second telephone number, which indicates that the RCS message is sent by the enterprise that is talking to the consumer. In this case, the first terminal automatically presents the content of the RCS message.

[0045] As some implementations, the first terminal may automatically jump from a currently presented interface (eg, a call interface) to an RCS message interface so as to automatically present the content of the RCS message.

[0046] As another implementation method, the software development kit (SDK) of the call application on the first terminal can obtain the content of the RCS message by interacting with the SDK of the RCS message application at the bottom layer, so as to automatically present the content of the RCS message on the call interface.

[0047] The content of RCS messages may include, but is not limited to, interactive menus, files, locations, real-time videos, and other content. Taking the interactive menu as an example, consumers can search, pay, query, and other operations according to the buttons in the interactive menu. Taking files as an example, consumers can easily view pictures, videos, documents, audio, and other files sent by the enterprise. Taking location as an example, consumers can easily determine the location of the enterprise. Taking real-time video as an example, consumers can complete the operations required to handle the enterprise's business with the guidance and assistance of the video.

[0048] The above are only some examples of the content of the RCS message. In practice, the RCS message has various other contents, which will not be described in detail here.

[0049] In the above embodiment, the terminal of the personal user receives an RCS message carrying the phone number of the enterprise user during a call, and determines whether the phone number is the same as the phone number of the other party to the call. If the two phone numbers are the same, the terminal of the personal user can automatically present the content of the RCS message. In this way, the terminal of the personal user can automatically present the content of the enterprise RCS message during a call with the terminal of the enterprise user. This improves the efficiency of communication between enterprises and consumers and improves the user experience.

[0050] The following further describes some examples Figure 1 The message presentation method shown.

[0051] In some embodiments, the first terminal determines whether the first telephone number and the second telephone number are the same when the RCS message carries the first telephone number and carries a service tag indicating that the RCS message is a call message.

[0052] For example, the operator can configure multiple service tags, and different service tags can represent different message types. The multiple service tags can include but are not limited to a service tag indicating that the RCS message is an out-of-call message, a service tag indicating that the RCS message is an in-call message, etc.

[0053] The service tag of the in-call message can be further subdivided into multiple sub-tags, and different sub-tags can correspond to different types of RCS message content, such as interactive menus, files, locations, or real-time video.

[0054] If the RCS message carries the service tag of the in-call message, this indicates that the RCS message is sent by the enterprise in the scenario where the enterprise wants to have other real-time interactions with the consumer during the call. In this case, the first terminal needs to automatically present the content of the RCS message. On the contrary, if the RCS message does not carry the service tag of the in-call message, but carries other service tags, this indicates that the RCS message is not sent in the aforementioned scenario. In this case, the first terminal does not need to automatically present the content of the RCS message, and does not need to make a judgment.

[0055] The terminal of the individual user performs judgment when the received RCS message carries the service tag of the message in a call, but does not perform judgment when the service tag does not carry the message in a call. In this way, the communication efficiency between enterprises and consumers can be guaranteed while reducing the working pressure of the terminal of the individual user.

[0056] As some implementations, the service tag of the in-call message is carried in at least one of an Accept-Contact header field and a P-Asserted-Service header field of the RCS message.

[0057] For example, if the content of the RCS message is an interactive menu, the Accept-Contact header field in the RCS message can carry:

[0058] "+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.gsma.sharedrichcard"";

[0059] The P-Asserted-Service header field can carry:

[0060] "urn:urn-7:3gpp-service.ims.icsi.gsma.sharedrichcard".

[0061] Here, "sharedrichcard" is a service tag indicating that the RCS message is a message in a call, and the service tag indicates that the content of the corresponding RCS message is an interactive menu.

[0062] In these implementations, the first terminal can decide whether to make a judgment based on the Accept-Contact header field and the P-Asserted-Service header field without traversing the entire RCS message. In this way, the work pressure of the terminal of the individual user can be further reduced, and the speed of presenting the RCS message content can be increased, further improving the user experience.

[0063] In some embodiments, before executing step 104, the first terminal may perform the following operations to determine whether the RCS message carries the phone number of the enterprise user.

[0064] For example, the first terminal may first determine whether the information carried in the From header field indicating the message sender is in the form of a phone number, so as to determine whether the RCS message is an enterprise RCS message. If it is in the form of a phone number, it means that the RCS message is a personal RCS message (i.e., a C2C RCS message); if it is not in the form of a phone number, it means that the RCS message is an enterprise RCS message.

[0065] After determining that the RCS message is an enterprise RCS message, it can be further determined whether other header fields other than the To header field of the RCS message indicating the message recipient carry a telephone number different from the telephone number carried in the To header field. If not, it means that the enterprise RCS message does not carry the telephone number of the enterprise user; if it does, the telephone number different from the telephone number carried in the To header field is determined to be the telephone number of the enterprise user.

[0066] In other words, in these embodiments, when the From header field of the RCS message does not carry a telephone number, and other header fields other than the To header field of the RCS message carry a telephone number different from the telephone number carried in the To header field, the first terminal determines that the RCS message carries the telephone number of the enterprise user.

[0067] In this way, the terminal of the individual user can accurately determine whether the RCS message carries the phone number of the enterprise user, and thus can accurately determine the phone number of the enterprise user. This can improve the accuracy of subsequent judgments, so that the content of the RCS message can be accurately presented, further improving the user experience.

[0068] As some implementations, the other header field is a P-Asserted-Identity header field.

[0069] For example, after determining that the RCS message is an enterprise RCS message, the first terminal can directly extract the P-Asserted-Identity header field in the RCS message to confirm whether the P-Asserted-Identity header field carries a phone number different from the phone number carried in the To header field without traversing the entire RCS message.

[0070] In this way, the working pressure of individual users' terminals can be further reduced, the speed of presenting RCS message content can be increased, and the user experience can be further improved.

[0071] Figure 2It is a flowchart of a message presentation method according to some other embodiments of the present disclosure.

[0072] like Figure 2 As shown, in addition to steps 102 to 106 , the message presentation method further includes steps 202 to 208 .

[0073] In step 202, the enhanced call service platform receives an enhanced call service triggering instruction from a second terminal of an enterprise user.

[0074] The second terminal can be either a fixed terminal in the customer service call center of the enterprise or a mobile terminal such as a mobile phone.

[0075] The enhanced call service platform may be a platform opened by the operator to enterprise users who use the enhanced call service. The enhanced call service platform may be pre-installed with various service templates that facilitate enterprise users to use the enhanced call service.

[0076] For example, a personal user's first terminal first establishes a voice call with a corporate user's second terminal. When the corporate sends an RCS message to the consumer during the call, the second terminal sends an enhanced call service trigger instruction, which may carry at least the corporate user's account information on the enhanced call service platform and the personal user's phone number. In some embodiments, the enhanced call service trigger instruction may also carry information such as a service tag.

[0077] As some implementations, the second terminal directly sends the enhanced call service trigger instruction to the enhanced call service platform. As other implementations, the second terminal sends the enhanced call service trigger instruction to the RCS platform on the second terminal side, and then the RCS platform on the second terminal side forwards the enhanced call service trigger instruction to the enhanced call service platform.

[0078] The RCS platform includes, for example, Messaging as a Platform (MaaP), Hyper Text Transfer Protocol (HTTP) file server, media server, etc.

[0079] In step 204, the enhanced call service platform determines the first telephone number when the second terminal is in a call with the first terminal and the enhanced call service trigger instruction does not carry the first telephone number.

[0080] As some implementations, the enhanced call service platform can determine whether the second terminal is in a call with the first terminal based on the service tag carried in the enhanced call service trigger instruction. For example, if the enhanced call service trigger instruction carries the service tag of the call message, it can indicate that the second terminal is in a call with the first terminal.

[0081] As some implementations, the enhanced call service platform can determine whether the enhanced call service triggering instruction carries the first telephone number by judging whether the enhanced call service triggering instruction carries different telephone numbers. For example, if the enhanced call service triggering instruction carries only the same telephone number, it means that the enhanced call service triggering instruction carries only the telephone number of the message recipient, but does not carry the first telephone number.

[0082] If it is determined that the second terminal is in conversation with the first terminal and the enhanced call service triggering instruction does not carry the first telephone number, the enhanced call service platform may determine the first telephone number.

[0083] For example, the enhanced call service platform may determine a telephone number corresponding to the enterprise account information carried in the enhanced call service trigger instruction. The telephone number may be a pre-configured enterprise dedicated line telephone number associated with the enterprise.

[0084] In step 206, the enhanced call service platform sends an enhanced call service request carrying the determined first telephone number to the RCS platform according to the enhanced call service trigger instruction, so that the RCS platform executes step 208 (ie, sends an RCS message).

[0085] For example, the enhanced call service platform may call the relevant interface of the RCS platform according to the enhanced call service trigger instruction to send an enhanced call service request to the RCS platform on the second terminal side. The enhanced call service request may carry at least the account information of the enterprise user on the enhanced call service platform, the phone number of the individual user, and the phone number of the enterprise user. In some embodiments, the enhanced call service request also carries other information in the enhanced call service trigger instruction, such as service tags and other information.

[0086] The RCS platform on the second terminal side can extract the required information from the enhanced call service request and encapsulate the information into an RCS message (e.g., a SIP message). Then, the RCS platform on the second terminal side can send the RCS message to the RCS platform on the first terminal side. Afterwards, the RCS platform on the first terminal side sends the RCS message to the first terminal so that the first terminal performs steps 102 to 106.

[0087] In the above embodiment, when the second terminal is talking to the first terminal and the enhanced call service trigger instruction does not carry the first phone number, the enhanced call service platform determines the first phone number of the enterprise user. Then, the enhanced call service platform sends an enhanced call service request carrying the determined first phone number to the RCS platform. In this way, it can be ensured that the first terminal can receive the enterprise RCS message carrying the first phone number during the call with the second terminal, and the automatic presentation of the RCS message content can be ensured. This can further improve the efficiency of communication between enterprises and consumers and further improve the user experience.

[0088] The message presentation method disclosed herein is further described below in conjunction with some embodiments.

[0089] In some embodiments, the enhanced call service trigger instruction carries the first phone number added by the second terminal. In this case, the enhanced call service platform does not need to determine the first phone number additionally, but can directly send an enhanced call service request carrying the first phone number to the RCS platform. In this way, the delay of the first terminal receiving the RCS message can be reduced, thereby further improving the user experience.

[0090] In some embodiments, the first terminal activates the RCS service corresponding to the message during the call.

[0091] For example, before registering with the RCS platform, the first terminal may first obtain configuration parameters from the RCS configuration server. The configuration parameters (eg, "IncallAuth") may indicate whether the first terminal activates the RCS service corresponding to the in-call message.

[0092] If "IncallAuth" is 1, it means that the first terminal turns on the RCS service corresponding to the in-call message. In this case, the first terminal can execute the message presentation method of any one of the above embodiments.

[0093] On the contrary, if "IncallAuth" is 0, it means that the first terminal has not enabled the RCS service corresponding to the in-call message. In this case, the first terminal does not need to determine whether to automatically present the content of the RCS message. Alternatively, the RCS message carrying the service tag of the in-call message can be intercepted by the RCS platform on the first terminal side, so that the first terminal will not receive the RCS message sent by the enterprise during the call with the enterprise.

[0094] Individual users can decide whether to enable the RCS service corresponding to the in-call message according to their needs. In this way, the terminal that enables the RCS service corresponding to the in-call message can automatically present the content of the RCS message, while the terminal that does not enable this RCS service does not need to perform judgment and presentation. This can further improve the user experience.

[0095] Figure 3 is a schematic diagram of the structure of a terminal according to some embodiments of the present disclosure.

[0096] like Figure 3 As shown, the terminal 300 includes a receiving module 301 , a judging module 302 and a presenting module 303 .

[0097] The receiving module 301 is configured to receive an RCS message during a call.

[0098] The determination module 302 is configured to determine whether the first telephone number and the second telephone number of the other party having a conversation with the first terminal are the same when the RCS message carries the first telephone number of the enterprise user.

[0099] The presentation module 303 is configured to automatically present the content of the RCS message when the first telephone number and the second telephone number are the same.

[0100] It should be understood that the terminal 300 may also include various other modules to execute the operations performed by the first terminal in any of the above embodiments.

[0101] Figure 4 It is a schematic diagram of the structure of a terminal according to other embodiments of the present disclosure.

[0102] like Figure 4 As shown, the terminal 400 includes a memory 401 and a processor 402 coupled to the memory 401 , and the processor 402 is configured to execute the operation performed by the first terminal in any of the above embodiments based on instructions stored in the memory 401 .

[0103] The memory 401 may include, for example, a system memory, a fixed non-volatile storage medium, etc. The system memory may store, for example, an operating system, an application program, a boot loader, and other programs.

[0104] The terminal 400 may also include an input / output interface 403, a network interface 404, a storage interface 405, etc. These interfaces 403, 404, 405, and the memory 401 and the processor 402 may be connected, for example, via a bus 406. The input / output interface 403 provides a connection interface for input / output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 404 provides a connection interface for various networked devices. The storage interface 405 provides a connection interface for external storage devices such as an SD card and a USB flash drive.

[0105] Figure 5 is a structural diagram of a communication system according to some embodiments of the present disclosure.

[0106] like Figure 5As shown, the communication system includes a terminal of a personal user in any one of the above embodiments (for example, terminal 300 / 400), an enhanced call service platform 501, and an RCS platform 502.

[0107] The enhanced call service platform 501 is configured to receive an enhanced call service trigger instruction from a second terminal of an enterprise user; determine the first telephone number when the second terminal is in call with the terminal 300 / 400 and the enhanced call service trigger instruction does not carry the first telephone number; and send an enhanced call service request carrying the determined first telephone number to the RCS platform 502 according to the enhanced call service trigger instruction, so that the RCS platform 502 sends an RCS message.

[0108] The RCS platform 502 is configured to send an RCS message according to the enhanced call service request.

[0109] It should be understood that the enhanced call service platform 501 can also be configured to perform the operations performed by the enhanced call service platform in any of the above embodiments. The RCS platform 502 can also be configured to perform the operations performed by the RCS platform in any of the above embodiments.

[0110] In some embodiments, the communication system further includes a terminal of an enterprise user (not shown). The terminal of the enterprise user may be configured to execute the operation executed by the second terminal in any of the above embodiments.

[0111] It should be understood that, with the help of the communication system disclosed in the present invention, the efficiency of communication between enterprises and consumers can be improved in an easy-to-implement manner without modifying the VoIMS network and terminal chips, without affecting the C2C RCS service.

[0112] The embodiment of the present disclosure further provides a computer-readable storage medium, including computer program instructions, which, when executed by a processor, implement the message presentation method of any one of the above embodiments.

[0113] The embodiments of the present disclosure further provide a computer program product, including a computer program, which implements the message presentation method of any one of the above embodiments when executed by a processor.

[0114] So far, various embodiments of the present disclosure have been described in detail. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Based on the above description, those skilled in the art can fully understand how to implement the technical solution disclosed here.

[0115] Each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the terminal and communication system embodiments, since they basically correspond to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0116] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable non-transient storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0117] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that the functions specified in one or more processes in the flowchart and / or one or more blocks in the block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the functions specified in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0118] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0120] Although some specific embodiments of the present disclosure have been described in detail by way of examples, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above embodiments may be modified or some technical features may be replaced by equivalents without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.

Claims

1. A message presentation method, comprising: The first terminal of the individual user receives the rich media communication RCS message during the call; The first terminal determines, when the RCS message carries a first telephone number of an enterprise user, whether the first telephone number is the same as a second telephone number of another party in a conversation with the first terminal; When the first telephone number and the second telephone number are the same, the first terminal automatically presents the content of the RCS message; The method further comprises: The enhanced call service platform receives an enhanced call service trigger instruction from the second terminal of the enterprise user; The enhanced call service platform determines the first telephone number when the second terminal is in a call with the first terminal and the enhanced call service trigger instruction does not carry the first telephone number; The enhanced call service platform sends an enhanced call service request carrying the determined first telephone number to the RCS platform according to the enhanced call service trigger instruction, so that the RCS platform sends the RCS message.

2. The method according to claim 1, wherein: The RCS message is an initial session protocol message.

3. The method according to claim 1, wherein: The first terminal determines whether the first telephone number and the second telephone number are the same when the RCS message carries the first telephone number and carries a service tag indicating that the RCS message is a call message.

4. The method according to claim 3, wherein: The service tag is carried in at least one header field of an Accept-Contact header field and a P-Asserted-Service header field of the RCS message.

5. The method according to claim 1, further comprising: When the From header field of the RCS message does not carry a telephone number, and other header fields other than the To header field of the RCS message carry a telephone number different from the telephone number carried in the To header field, the first terminal determines that the RCS message carries the first telephone number of the enterprise user.

6. The method according to claim 5, wherein: The other header field is the P-Asserted-Identity header field.

7. The method according to any one of claims 1 to 6, wherein: The determined first telephone number is a dedicated telephone number of the enterprise user.

8. A communication system comprising: The first terminal is configured to receive a rich media communication RCS message during a call; In the case where the RCS message carries a first telephone number of an enterprise user, determining whether the first telephone number is the same as a second telephone number of another party in a conversation with the first terminal; When the first telephone number and the second telephone number are the same, automatically presenting the content of the RCS message; The enhanced call service platform is configured to receive an enhanced call service trigger instruction from the second terminal of the enterprise user; When the second terminal is in conversation with the first terminal and the enhanced call service trigger instruction does not carry the first telephone number, determining the first telephone number; Sending, according to the enhanced call service triggering instruction, an enhanced call service request carrying the determined first telephone number to the RCS platform, so that the RCS platform sends the RCS message; as well as The RCS platform.

9. The system according to claim 8, wherein: The RCS message is an initial session protocol message.

10. The system according to claim 8, wherein: The first terminal is configured to determine whether the first telephone number and the second telephone number are the same when the RCS message carries the first telephone number and carries a service tag indicating that the RCS message is a call message.

11. The system according to claim 10, wherein: The service tag is carried in at least one header field of an Accept-Contact header field and a P-Asserted-Service header field of the RCS message.

12. The system according to claim 8, wherein: The first terminal is configured to determine that the RCS message carries the first telephone number of the enterprise user when the From header field of the RCS message does not carry a telephone number and other header fields other than the To header field of the RCS message carry a telephone number different from the telephone number carried in the To header field.

13. The system according to claim 12, wherein: The other header field is the P-Asserted-Identity header field.

14. The system according to any one of claims 8 to 13, wherein: The determined first telephone number is a dedicated telephone number of the enterprise user.

15. A computer-readable storage medium comprising computer program instructions, wherein: When the computer program instructions are executed by a processor, the message presentation method according to any one of claims 1 to 7 is implemented.

16. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the message presentation method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method and equipment for information interaction

    CN104348699A

  • Data interaction method, data interaction device and electronic equipment

    CN111526252A