Method and corresponding system for opening and implementing value-added services after a call, storage medium
Patent Information
- Application Number
- CN202110608697.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-01
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2041-06-01
AI Technical Summary
但是,该增强通话业务只是在实现通话后如果电话未接听时使主叫用户能够进行文字或者语音留言
Smart Images

Figure CN115442757B_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to the fields of wireless communication and terminal technology, and more specifically to the field of value-added services after a call. Background Technology
[0002] Currently, when a caller calls a called party and the called party does not answer, voicemail value-added services mainly include SMS messages and IMS-based voicemail technology. SMS messages can only be sent via text message, with a limited media format, and pose security risks if the caller is an industry client whose identity has not been verified. IMS-based voicemail technology utilizes the call connection (ringing) process to provide real-time voicemail and playback for the caller's call; it can only send voice messages, therefore its media format is also limited. Furthermore, these technologies are tightly coupled with call services, lacking flexibility and being inefficient for industry clients.
[0003] RCS (Rich Communication Services) is a convergence of communication and information technologies, a rich media messaging service carried on the IP Multimedia Subsystem (IMS). RCS can provide users with message interaction in various formats, including images, videos, voice, media content, and text-based cards. Currently, RCS can provide enhanced calling services when combined with voice. However, this enhanced calling service only allows the caller to leave a text or voice message if the call is not answered after it has started.
[0004] To overcome the aforementioned shortcomings, innovative platform-triggered RCS-based post-call value-added services are needed to support richer message formats and improve security, reliability, and technical flexibility. Summary of the Invention
[0005] A brief overview of this disclosure is given below to provide a basic understanding of some aspects of it. However, it should be understood that this overview is not an exhaustive summary of this disclosure. It is not intended to identify key or essential parts of this disclosure, nor is it intended to limit the scope of this disclosure. Its purpose is merely to present certain concepts of this disclosure in a simplified form as a prelude to the more detailed description that follows.
[0006] According to one aspect of this disclosure, a method for activating post-call value-added services is provided, comprising: a calling terminal sending information about activating post-call value-added services to a service platform; if the calling terminal is approved by the service platform, the calling terminal sending configured post-call media content to the service platform; the service platform sending the post-call media content to a converged communications (RCS) network; the RCS network storing the post-call media content in a calling terminal value-added service file on a file server of the RCS network; and the RCS network returning a Uniform Resource Locator (URL) link to the calling terminal value-added service file to the service platform.
[0007] According to another aspect of this disclosure, a system for activating post-call value-added services is provided, comprising a calling terminal, a service platform, and a converged communications (RCS) network that communicate with each other, wherein: the calling terminal is used to send information about activating post-call value-added services to the service platform, and after being approved by the service platform, sends configured post-call media content to it; the service platform is used to send the post-call media content to the RCS network, including a value-added service storage device for storing URL links of the calling terminal's value-added service files from the RCS network; and the RCS network includes a file server for storing the post-call media content in the calling terminal's value-added service files and returning the URL links of the calling terminal's value-added service files to the service platform.
[0008] According to another aspect of this disclosure, a method for implementing post-call value-added services is provided, comprising: a voice network receiving a call from a calling terminal and forwarding it to a called terminal; in the case that the called terminal does not answer the call or has answered and ended the call, a signaling acquisition server triggers the post-call value-added services to a service platform; the voice network sending information about the calling terminal and the called terminal to the service platform; the service platform generating a call association identifier (ID) associated with the call based on the information of the calling terminal and the called terminal; the service platform sending RCS information to the called terminal through an RCS network, the RCS information including a URL link of the calling terminal's value-added service file and the call association ID, wherein the URL link of the calling terminal's value-added service file is pre-stored in the service platform's value-added service storage; the called terminal retrieving media content configured by the calling terminal in the calling terminal's value-added service file pre-stored in the calling terminal's value-added service file from a file server of the RCS network based on the URL link of the calling terminal's value-added service file; and the called terminal associating the media content with the call from the calling terminal according to the call association ID and presenting it in historical call records.
[0009] According to another aspect of this disclosure, a system for implementing post-call value-added services is provided, comprising: a voice network for receiving call calls from a calling terminal and forwarding them to a called terminal; and a service platform including a value-added service storage for storing URL links of value-added service files from an RCS network, the service platform being configured to: generate a call association ID associated with the call call based on information from the calling terminal and the called terminal in the voice network, and, in response to a message triggering post-call value-added services from a signaling acquisition server, send RCS information to the called terminal via the RCS network, the RCS information including the URL links of the calling terminal's value-added service files. The system includes: a call association ID; a signaling acquisition server, configured to send a message to the service platform to trigger post-call value-added services in response to determining that the called terminal has not answered the call or has answered and ended the call; an RCS network, including a file server containing a calling terminal value-added service file storing the calling terminal's configured post-call media content; and a called terminal configured to: retrieve the calling terminal's configured media content from the file server of the RCS network based on the URL link of the calling terminal's value-added service file in the RCS information from the service platform; and associate the media content with the call from the calling terminal according to the call association ID and present it in the historical call record.
[0010] According to another aspect of this disclosure, a computer-readable storage medium is provided, comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the method described above according to the present disclosure. Attached Figure Description
[0011] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the specification, serve to explain the principles of this disclosure.
[0012] This disclosure will be more clearly understood with reference to the accompanying drawings and the following detailed description, wherein:
[0013] Figure 1 A flowchart illustrating a method for a calling terminal to activate value-added services after a call, according to an embodiment of the present disclosure, is shown.
[0014] Figure 2 A flowchart illustrating a method for implementing post-call value-added services via platform-to-end according to an embodiment of the present disclosure is shown;
[0015] Figure 3 A schematic diagram illustrating the overall architecture of a system for activating and implementing post-call value-added services according to embodiments of the present disclosure; and
[0016] Figure 4An exemplary configuration of a computing device that can implement embodiments of the present disclosure is shown. Detailed Implementation
[0017] The following detailed description is based on the accompanying drawings and provides various exemplary embodiments of the present disclosure to aid in a comprehensive understanding. Various details are included in the following description to aid understanding; however, these details are considered exemplary only and not intended to limit the present disclosure, which is defined by the appended claims and their equivalents. The words and phrases used in the following description are intended only to provide a clear and consistent understanding of the present disclosure. Additionally, descriptions of well-known structures, functions, and configurations may have been omitted for clarity and brevity. Those skilled in the art will recognize that various changes and modifications can be made to the examples described herein without departing from the spirit and scope of the present disclosure.
[0018] Figure 1 A flowchart illustrating a method for a calling terminal to activate value-added services after a call, according to an embodiment of the present disclosure.
[0019] First, in step S101, the calling terminal sends information about value-added services after the call is activated to the service platform.
[0020] The business platform verifies the calling terminal through identity authentication to determine whether to activate value-added services after the call, thereby improving security and reliability.
[0021] If the review is approved, in step S102, the calling terminal sends the configured post-call media content to the service platform.
[0022] The calling terminal can be a business or individual customer from various industries, and can set their own personalized templates on the service platform. After the call, the media content can include multimedia formats such as voice, text, video, images, or mixed text and image cards, thus providing the called terminal user who receives the media content with a richer and better experience.
[0023] In step S103, the service platform sends the post-call media content configured by the calling terminal to the converged communications (RCS) network.
[0024] In this process, the business platform calls the RCS capability gateway to send post-call media content to the RCS network.
[0025] In step S104, the RCS network stores the post-call media content in the calling terminal value-added service file in the RCS network's file server.
[0026] In step S105, the RCS network returns a Uniform Resource Locator (URL) link to the calling terminal's value-added service file to the service platform. This URL link allows the user to retrieve the post-call media content configured by the calling terminal from the value-added service file stored on the RCS network's file server.
[0027] The service platform stores the URL link of the calling terminal's value-added service file in the value-added service storage.
[0028] Figure 2 A flowchart illustrating a method for implementing post-call value-added services via a platform-to-end connection according to an embodiment of the present invention is shown.
[0029] First, in step S201, the voice network receives a call from the calling terminal and forwards it to the called terminal.
[0030] The signaling acquisition server monitors whether the called terminal answers the call or whether the call ends after answering. Furthermore, if the server detects that the called terminal did not answer the call or the call ended after answering, in step S202, the signaling acquisition server triggers post-call value-added services to the service platform.
[0031] For example, if the signaling acquisition server collects the busy signaling of the called party, it will detect that the called party has not answered the call.
[0032] In step S203, the voice network sends information about the calling terminal and the called terminal to the service platform.
[0033] In step S204, the service platform generates a call association identifier (ID) associated with the call based on the information of the calling terminal and the called terminal.
[0034] In step S205, the service platform invokes the RCS network open interface to send RCS information to the called terminal via the RCS network. The RCS information includes the URL link of the calling terminal's value-added service file and the call association ID. The URL link of the calling terminal's value-added service file is pre-stored in the service platform's value-added service memory. Based on the information of the calling terminal, the service platform can select the corresponding URL link of the calling terminal's value-added service file from the value-added service memory.
[0035] In step S206, the called terminal retrieves the media content pre-configured by the calling terminal from the file server of the RCS network based on the URL link of the calling terminal's value-added service file.
[0036] In step S207, the called terminal associates the media content with the call call from the calling terminal based on the call association ID and presents it in the historical call record.
[0037] Among them, the called terminal presents media content to the called user in the historical call record through the postcall service tag.
[0038] Therefore, the method for activating and providing value-added services after a call, as disclosed herein, enables end-to-end implementation of message-based value-added services through the platform. This allows for diverse message formats after a call, and industry clients can set their own personalized message templates on the platform, thereby improving user experience. Since industry clients undergo verification through the business platform, the system is more secure and reliable. Industry clients can repeatedly send configured media content to multiple called users, thus improving efficiency.
[0039] Moreover, due to the loose coupling between RCS services and voice services on the network side, the method disclosed herein is highly flexible, requires minimal network modifications, and can be further expanded to include other value-added services.
[0040] Figure 3 This diagram illustrates the overall architecture of a system 300 for activating and implementing value-added services after a call, according to an embodiment of the present invention. The system 300 includes a calling terminal 301, a called terminal 302, a service platform 303, a voice network 304, an RCS network 305, and a signaling acquisition server 306 that communicate with each other.
[0041] The calling terminal 301 is used to send a call to the called terminal 302 via the voice network 304, and to send information about value-added services after the call is activated to the service platform 303, and to send the configured post-call media content to the service platform after the service platform approves the request.
[0042] The service platform 303 verifies the identity of the calling terminal 301 and sends the post-call media content received from the calling terminal 301 to the RCS network 305. The service platform 303 includes a value-added services storage device for storing URL links to value-added services files from the calling terminal in the RCS network 305.
[0043] The service platform 303 is also configured to generate a call association ID associated with the call based on information from the calling terminal and the called terminal from the voice network 304, and to send RCS information to the called terminal 302 via the RCS network 305 in response to a message from the signaling acquisition server 306 that triggers a value-added service after the call. The RCS information includes the URL link of the value-added service file of the calling terminal and the call association ID.
[0044] The voice network 304 is used to receive call calls from the calling terminal 301 and forward them to the called terminal 302, and to send information from the calling terminal and the called terminal to the service platform 303.
[0045] RCS network 305 includes a file server for storing post-call media content configured by the calling terminal from service platform 303 in the calling terminal's value-added service file and returning a URL link of the calling terminal's value-added service file to service platform 303.
[0046] The signaling acquisition server 305 is used to monitor whether the called terminal 302 answers the call or whether the call ends after answering. If it is determined that the called terminal 302 has not answered the call or has answered and ended the call, the signaling acquisition server 306 sends a message to the service platform 303 to trigger the value-added service after the call.
[0047] The called terminal 302 is configured to receive RCS information from the service platform 303, and obtain the media content configured by the calling terminal from the file server of the RCS network based on the URL link of the calling terminal's value-added service file in the RCS information; and associate the media content with the call call from the calling terminal according to the call association ID in the RCS information and present it in the historical call record.
[0048] Figure 4 An exemplary configuration of a computing device 400 capable of implementing embodiments of the present disclosure is shown.
[0049] Computing device 400 is an example of a hardware device capable of applying the foregoing aspects of this disclosure. Computing device 400 can be any machine configured to perform processing and / or computation. Computing device 400 can be, but is not limited to, a workstation, server, desktop computer, laptop computer, tablet computer, personal data assistant (PDA), smartphone, in-vehicle computer, or a combination thereof.
[0050] like Figure 4As shown, computing device 400 may include one or more components that can be connected to or communicate with bus 402 via one or more interfaces. Bus 2102 may include, but is not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus. Computing device 400 may include, for example, one or more processors 404, one or more input devices 406, and one or more output devices 408. The one or more processors 404 may be any type of processor and may include, but is not limited to, one or more general-purpose processors or dedicated processors (such as dedicated processing chips). Processor 402 may, for example, be configured to implement the aforementioned methods for activating and implementing value-added services after a call. Input device 406 may be any type of input device capable of inputting information to the computing device and may include, but is not limited to, a mouse, keyboard, touchscreen, microphone, and / or remote controller. Output device 408 may be any type of device capable of presenting information and may include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer.
[0051] The computing device 400 may also include or be connected to a non-transitory storage device 414, which may be any non-transitory storage device capable of storing data, and may include, but is not limited to, disk drives, optical storage devices, solid-state storage, floppy disks, flexible disks, hard disks, magnetic tapes or any other magnetic media, compressed disks or any other optical media, cache memory and / or any other storage chip or module, and / or any other medium from which a computer may read data, instructions and / or code. The computing device 400 may also include random access memory (RAM) 410 and read-only memory (ROM) 412. ROM 412 may store executable programs, utilities, or processes in a non-volatile manner. RAM 410 provides volatile data storage and stores instructions related to the operation of the computing device 400. The computing device 400 may also include a network / bus interface 416 coupled to a data link 418. Network / bus interface 416 can be any kind of device or system capable of enabling communication with external devices and / or networks, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication devices and / or chipsets (such as Bluetooth). TM Equipment, 802.11 equipment, WiFi equipment, WiMax equipment, cellular communication facilities, etc.
[0052] This disclosure can be implemented as any combination of apparatus, system, integrated circuit, and computer program on a non-transitory computer-readable medium. One or more processors can be implemented as integrated circuits (ICs), application-specific integrated circuits (ASICs), or large-scale integrated circuits (LSIs), system LSIs, super LSIs, or ultra LSI components that perform some or all of the functions described in this disclosure.
[0053] This disclosure includes the use of software, application programs, computer programs, or algorithms. Software, application programs, computer programs, or algorithms may be stored on a non-transitory computer-readable medium to cause a computer, such as one or more processors, to perform the steps described above and in the accompanying drawings. For example, one or more memories may store the software or algorithm in executable instructions, and one or more processors may be associated with executing a set of instructions of the software or algorithm to provide various functionalities according to embodiments described in this disclosure.
[0054] Software and computer programs (also referred to as programs, software applications, applications, components, or code) include machine instructions for programmable processors and can be implemented in high-level procedural languages, object-oriented programming languages, functional programming languages, logic programming languages, assembly languages, or machine languages. The term "computer-readable medium" means any computer program product, apparatus, or device used to provide machine instructions or data to a programmable data processor, such as magnetic disks, optical disks, solid-state storage devices, memories, and programmable logic devices (PLDs), including computer-readable media that receive machine instructions as computer-readable signals.
[0055] For example, computer-readable media may include dynamic random access memory (DRAM), random access memory (RAM), read-only memory (ROM), electrically erasable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage devices, magnetic disk storage devices or other magnetic storage devices, or any other medium that can be used to carry or store required computer-readable program code in the form of instructions or data structures, and that can be accessed by a general-purpose or special-purpose computer or a general-purpose or special-purpose processor. As used herein, a disk or disc includes compact discs (CD), laser discs, optical discs, digital versatile discs (DVD), floppy disks, and Blu-ray discs, wherein a disk typically copies data magnetically, while a disc copies data optically using a laser. Combinations of the above are also included within the scope of computer-readable media.
[0056] The subject matter of this disclosure is provided as examples of apparatus, systems, methods, and programs for performing the features described herein. However, other features or variations are contemplated in addition to those described above. It is anticipated that the components and functions of this disclosure can be implemented using any emerging techniques that may replace any of the above-described implementations.
[0057] Furthermore, the above description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the spirit and scope of this disclosure. Various processes or components may be appropriately omitted, substituted, or added in various embodiments. For example, features described with respect to certain embodiments may be combined in other embodiments.
[0058] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring the operations to be performed in the specific order shown or in sequential order, or requiring the execution of all illustrated operations to achieve the desired result. In some cases, multitasking and parallel processing can be advantageous.
Claims
1. A method for activating value-added services after a call is made, comprising: The calling terminal sends information about value-added services after the call is activated to the service platform; If the calling terminal is approved by the service platform, the calling terminal sends the configured post-call media content to the service platform. The service platform sends post-call media content to the converged communications (RCS) network; The RCS network stores the post-call media content in the calling terminal's value-added service file on the RCS network's file server. as well as The RCS network returns a Uniform Resource Locator (URL) link to the calling terminal's value-added service file to the service platform.
2. The method for activating value-added services after a call according to claim 1, wherein the service platform sends the post-call media content to the RCS network by calling the RCS capability gateway.
3. The method for activating value-added services after a call, according to claim 1 or 2, wherein: The business platform verifies the calling terminal's identity to determine whether to activate value-added services for the calling terminal after the call.
4. The method for activating value-added services after a call according to claim 1 or 2, wherein the media content after the call includes voice, text, video, pictures, or a card with mixed text and images.
5. A system for activating value-added services after a call is initiated, comprising mutually communicating calling terminals, a service platform, and a converged communications (RCS) network, wherein: The calling terminal is used to send information about value-added services after the call is activated to the service platform, and after being approved by the service platform, it sends the configured post-call media content to it. The service platform is used to send post-call media content to the RCS network, including a value-added service storage device for storing URL links of value-added service files from the calling terminal of the RCS network. as well as The RCS network includes a file server for storing post-call media content in the calling terminal's value-added service file and returning a URL link of the calling terminal's value-added service file to the service platform.
6. A method for implementing value-added services after a call, comprising: The voice network receives call calls from the calling terminal and forwards them to the called terminal; If the called terminal does not answer the call or has answered and ended the call, the signaling acquisition server triggers the post-call value-added services to the service platform. The voice network sends information about the calling and called terminals to the service platform. The service platform generates a call association identifier (ID) associated with the call based on the information of the calling terminal and the called terminal. The service platform sends RCS information to the called terminal through the RCS network. The RCS information includes the URL link of the calling terminal's value-added service file and the call association ID. The URL link of the calling terminal's value-added service file is pre-stored in the service platform's value-added service storage. The called terminal retrieves the media content pre-configured by the calling terminal from the file server of the RCS network based on the URL link of the calling terminal's value-added service file. as well as The called terminal associates the media content with the call call from the calling terminal based on the call association ID and presents it in the historical call record.
7. The method for implementing post-call value-added services according to claim 6, wherein the called terminal presents media content to the called user in the historical call record through the post-call message service tag.
8. The method for implementing value-added services after a call according to claim 6 or 7, wherein the service platform calls the RCS network open interface to send RCS information to the called terminal through the RCS network.
9. A system for implementing value-added services after a call, comprising: A voice network is used to receive call calls from the calling terminal and forward them to the called terminal. The service platform, including a value-added service storage device, is used to store URL links of value-added service files from the calling terminal of the RCS network. The service platform is configured to: A call association ID is generated based on information from the calling and called terminals of the voice network, and a call association ID is associated with the call. In response to a message from the signaling acquisition server that triggers a call for value-added services, the caller sends RCS information to the called terminal via the RCS network. The RCS information includes the URL link of the value-added service file of the calling terminal and the call association ID. The signaling acquisition server is used to send a message to the service platform to trigger value-added services after the call is initiated, in response to determining that the called terminal has either not answered the call or has answered and ended the call. The RCS network includes a file server containing caller ID value-added service files that store the caller ID terminal's configuration and post-call media content; and The called terminal is configured as follows: The URL link is used to retrieve the media content configured by the calling terminal from the file server of the RCS network based on the value-added service file of the calling terminal in the RCS information from the service platform. as well as Used to associate media content with call calls from the calling terminal based on the call association ID and present it in the call history.
10. A computer-readable storage medium comprising computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to perform the method according to any one of claims 1 to 4, 6 to 8.
Citation Information
Patent Citations
Telephone video business card system based on media negotiation
CN112752310A
Method and integrated website for providing in-call and after-call advertisements
EP2362625A1
