Recording resource playback system and method

By integrating recording resources through the collaborative work of access terminals, call services, and media services, the problem of low access efficiency and high resource consumption in existing technologies is solved, achieving efficient playback of recorded resources, which is suitable for lightweight embedded devices.

CN121940599APending Publication Date: 2026-04-28BEIJING JIAXUN FEIHONG ELECTRIC CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING JIAXUN FEIHONG ELECTRIC CO LTD
Filing Date
2026-03-04
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing technologies are inefficient and resource-intensive when accessing recorded files on demand, and cannot effectively present complete recording information from multiple media sources, especially in lightweight embedded devices where resource consumption is excessive.

Method used

By leveraging the collaborative work of the access terminal, call service, and media service, the target recording resources can be retrieved directly from the recording service and integrated based on the media resources, avoiding additional media resource synthesis and transcoding processes, and directly displaying the integrated resources on the access terminal.

Benefits of technology

It improves retrieval and playback efficiency, reduces system and terminal resource consumption, is suitable for lightweight embedded devices, and lowers implementation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121940599A_ABST
    Figure CN121940599A_ABST
Patent Text Reader

Abstract

The invention provides a recording resource playback system and method, after a retrieval terminal sends a recording resource playback request for a specified terminal to a call service, the call service retrieves a target recording resource from a recording service, applies for a media resource from a media service, and controls the recording service to send the target recording resource to the media service; after the target recording resource is received through the media service, the call service can integrate the target recording resource based on the media resource and display the integrated resource at the retrieval terminal, an additional media resource synthesis process does not need to be introduced, the retrieval playback efficiency is improved, an additional transcoding service is not needed, the implementation cost is effectively controlled, and the user experience is improved. Besides, the system does not need to additionally upload a path of media for system recording by the specified terminal, so that consumption of system resources and terminal resources is reduced, and light embedded equipment is facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a system and method for playing back recorded resources. Background Technology

[0002] In related technologies, when accessing a terminal media recording file via on-demand playback, only the recording information of the corresponding media channel for that terminal can be viewed. To achieve on-demand playback of all resources of a call service, two implementation schemes exist: Scheme 1: The recording method remains unchanged, and during on-demand playback, the system's media transcoding service synthesizes the media resources for the call service, splicing and synthesizing multiple media resources before providing them as on-demand resources. This method introduces an additional media resource synthesis process, resulting in low efficiency during playback. Moreover, the media resource synthesis function requires an additional transcoding service, increasing implementation costs. Scheme 2: The on-demand method remains unchanged, but the terminal uploads an additional media resource to the system during a call service. This resource is obtained from the terminal's local screen recording, and the system records, stores, and provides it for on-demand playback. However, this method requires the terminal to upload an additional media channel for system recording, resulting in high system bandwidth usage, significant system resource consumption, and excessive resource consumption on the terminal itself, which is not conducive to lightweight embedded devices. Summary of the Invention

[0003] The purpose of this invention is to provide a recording resource playback system and method to improve the efficiency of access and playback, control system costs, and reduce the consumption of system resources and the resources of the terminal itself.

[0004] This invention provides a recording resource playback system, comprising: a viewing terminal, a call service, a media service, and a recording service; the viewing terminal is used to receive a recording resource playback request for a specified terminal and send the recording resource playback request to the call service; the call service is used to retrieve a target recording resource associated with the recording resource playback request from the recording service according to the recording resource playback request, and apply for media resources from the media service; wherein, the target recording resource includes at least: resource information displayed through the display interface of the specified terminal during the recording process; the call service is also used to control the recording service to send the target recording resource to the media service, so as to receive the target recording resource through the media service; the target recording resource is integrated based on the media resource to obtain an integrated resource, and the integrated resource is sent to the viewing terminal for display through the viewing terminal.

[0005] Furthermore, the recording resource playback request must include at least: a recording access identifier and recording access parameters.

[0006] Furthermore, the target recording resources include: multi-channel recording resources; multi-channel recording resources include at least: session information, member information, and media recording information corresponding to multiple session terminals.

[0007] Furthermore, the session information includes at least one of the following: session start time, session end time, and session event messages.

[0008] Furthermore, member information includes at least one of the following: member number, member joining time, and member leaving time.

[0009] Furthermore, the media recording information includes at least one of the following: recording file index and recording duration.

[0010] Furthermore, the call service is also used to generate virtual meeting terminals based on multi-channel recording resources.

[0011] Furthermore, the call service is also used to integrate multiple recording resources based on media resources to obtain integrated resources.

[0012] Furthermore, the call service is also used to request media resources from the media service after successfully retrieving the target recording resource.

[0013] This invention provides a method for playing back recorded resources. The method includes: a viewing terminal receiving a recording resource playback request for a specified terminal and sending the recording resource playback request to a call service; the call service retrieving a target recording resource associated with the recording resource playback request from the recording service according to the recording resource playback request, and requesting media resources from a media service; wherein the target recording resource includes at least: resource information displayed through the display interface of the specified terminal during the recording process; the call service controlling the recording service to send the target recording resource to the media service so as to receive the target recording resource through the media service; integrating the target recording resource based on the media resource to obtain integrated resources, and sending the integrated resources to the viewing terminal so as to display the integrated resources through the viewing terminal.

[0014] The recording resource playback system and method provided by this invention allows the access terminal to send a recording resource playback request for a specified terminal to a call service. The call service then retrieves the target recording resource from the recording service, requests media resources from the media service, and controls the recording service to send the target recording resource to the media service. After receiving the target recording resource through the media service, the call service can integrate the target recording resource based on the media resource and display the integrated resource on the access terminal. This eliminates the need for an additional media resource synthesis process, improving access and playback efficiency. Furthermore, it eliminates the need for an additional transcoding service, effectively controlling implementation costs. In addition, this system does not require the specified terminal to upload an additional media channel for system recording, thus reducing the consumption of system resources and the terminal's own resources, making it more suitable for lightweight embedded devices. Attached Figure Description

[0015] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0016] Figure 1 This is a schematic diagram of a typical terminal call and recording process in the existing technology; Figure 2 This is a schematic diagram of a recording process in the prior art; Figure 3 This is a schematic diagram of a multi-party call recording process in the prior art; Figure 4 This is a schematic diagram of a recorded resource playback system provided in an embodiment of the present invention; Figure 5 This is a schematic diagram of a recording relationship provided in an embodiment of the present invention; Figure 6 This is a schematic diagram of a playback process provided in an embodiment of the present invention; Figure 7 This invention provides a recording resource and a conversion diagram as an embodiment of the present invention. Figure 8 This is a flowchart of a recorded resource playback method provided in an embodiment of the present invention. Detailed Implementation

[0017] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0018] In the call services of IP multimedia integrated command and control systems, recording, video recording, and playback functions are often required. Current recording methods rely on streaming media sent by the terminals of all participating parties. Playback is then performed by selecting the recording file from the chosen terminal. However, this method does not accurately reflect all call information at the time of the call. In particular, when the call service is a group call or conference with multiple participants and video media, accessing a terminal's media recording file via on-demand viewing only allows viewing the recording information of the channel corresponding to that terminal at that moment.

[0019] To address the above issues and enable on-demand access to all resources for a call service, two implementation solutions are currently available: Option 1: The recording method remains unchanged. During on-demand playback, the system's media transcoding service synthesizes the media resources from multiple sources for the specific call, splicing and combining them before providing them as on-demand resources. However, this approach introduces an additional media resource synthesis process, resulting in lower efficiency during playback. Furthermore, the media resource synthesis function requires an additional transcoding service, increasing implementation costs.

[0020] Option 2: The on-demand method remains unchanged. When the terminal makes a call, it uploads an additional media resource to the system. This resource is obtained from the terminal's local screen recording, and the system records, stores, and provides it for on-demand playback. However, this method requires the terminal to upload an additional media resource for the system to record, resulting in higher system bandwidth usage. It also places an additional burden on the terminal's local encoding capabilities and system resources.

[0021] Based on this, embodiments of the present invention provide a recording resource playback system and method, which can be applied to the resource recording and playback services of individual calls, group calls, broadcasts, and conference calls in multimedia integrated command and dispatch communication systems.

[0022] Currently, existing signaling protocols between terminals and systems, as well as between various system services, typically use SIP (Session Initiation Protocol), while media transmission uses RTP (Real-time Transport Protocol). The following section first describes the existing recording method. In this solution, the existing recording method remains unchanged; that is, the recording service records multiple media streams from multiple members within a call separately. When storing recorded resources, the recording service needs to store each media stream from each member within the call separately and perform necessary adaptations to facilitate retrieval during playback. For example... Figure 1 The diagram illustrates a typical terminal call and recording process. This is a typical process where a terminal establishes a call using SIP signaling and the system initiates recording. This process can be abstracted into 5 parts: S1: The terminal establishes a call with the system. At this time, the terminal initiates a call establishment signaling (INVITE) to the system's call service. After the system's call service completes the following S2 and S3, it returns a result (200 OK) to the terminal.

[0023] S2: The call service requests media resources from the media service. After receiving the call setup signaling from the terminal, the call service requests media resources for this terminal from the media service.

[0024] S3: The call service requests recording resources from the recording service. After completing the request for terminal media resources, the call service requests recording resources for this terminal from the recording service. This is used to subsequently forward the terminal media from the media service to the recording service for storage and recording (part S5).

[0025] S4: The terminal interacts with the system to exchange media resources. After the terminal call is established, the terminal and the system media service establish media resource interaction based on the signaling negotiation results.

[0026] S5: The media service and the recording service interact with each other to exchange media resources, and the recording service records and stores the media. When the media service receives the terminal media, it distributes the terminal media to the recording service, and the recording service records and stores the media resources after receiving them.

[0027] The following provides information such as Figure 2 The diagram shown illustrates a recording process, which includes multiple terminals, namely terminal A, terminal B... terminal N; as shown... Figure 3 The diagram shown illustrates a multi-party call recording process. The implementation method for each step can be found by referring to... Figure 1 This is a typical call flow. This flow is suitable for scenarios with multi-party calls, such as conferences, group calls, and broadcasts. The system records media for each terminal and each media stream separately, and stores them independently. The call service needs to create an index for the entire call session, as well as for each terminal and each recording record within the call, to facilitate subsequent media retrieval.

[0028] To facilitate understanding of this embodiment, a recorded resource playback system disclosed in this embodiment of the invention will first be introduced, such as... Figure 4 As shown, the system includes: access terminal, call service, media service and recording service; The access terminal receives recording resource playback requests for a specified terminal and sends the request to the call service. The specified terminal can be any of the multiple session terminals participating in the recording. The recording resource playback request typically carries at least a recording access identifier and recording access parameters. The recording access identifier is an index of the recording information retrieved by the access terminal through a query message; this identifier uniquely indexes a recording session. For example, the recording access identifier may include an index of pre-recorded and saved recording files. The recording access parameters are required for further selection of the recording session indexed by the recording access identifier. For example, if only a specific period of a recording session needs to be accessed, parameters such as the start time and end time need to be specified. The recording access parameters may include the time of the recording resource to be played back; for example, if the recording resource corresponding to terminal A on January 1st needs to be accessed. The interface between the access terminal and the call service can reuse a typical call flow. The access terminal needs to add the recording access identifier and provide the recording access parameters in the call establishment signaling (corresponding to the above recording resource playback request).

[0029] The call service is used to retrieve the target recording resource associated with the playback request from the recording service and apply for media resources from the media service. The target recording resource includes at least the resource information displayed on the display interface of the specified terminal during the recording process. For example, the target recording resource may include session information, member information, and media recording information corresponding to multiple session terminals. For instance, taking the need to retrieve the recording resource corresponding to terminal A as an example, if the display interface of terminal A simultaneously displays the audio and video information of terminals A, B, and C during the recording process, then the retrieved target recording resource will also contain the audio and video information of terminals A, B, and C. The aforementioned media resources can be understood as the collective term for various hardware, software, and data components required for processing and presenting audio and video content, such as speakers and microphones.

[0030] The call service also controls the recording service to send the target recording resource to the media service, so that the media service can receive the target recording resource; based on the media resource, the target recording resource is integrated to obtain an integrated resource, which is then sent to the viewing terminal for display. In actual implementation, after requesting media resources, the call service can notify the recording service to control the recording service to send the target recording resource to the media service. The media service then forwards the target recording resource to the call service. Finally, the call service integrates the received target recording resource, reuses the call media interface, and sends the resulting integrated resource to the viewing terminal for display on the viewing terminal's screen.

[0031] In this system, after the accessing terminal sends a playback request for the recording resources of the specified terminal to the call service, the call service retrieves the target recording resources from the recording service, requests media resources from the media service, and controls the recording service to send the target recording resources to the media service. After receiving the target recording resources through the media service, the call service can integrate the target recording resources based on the media resources and display the integrated resources on the accessing terminal. This eliminates the need for an additional media resource synthesis process, improving access and playback efficiency. Furthermore, it eliminates the need for an additional transcoding service, effectively controlling implementation costs. In addition, the system does not require the specified terminal to upload an additional media channel for system recording, thus reducing the consumption of system resources and the terminal's own resources, making it more suitable for lightweight embedded devices.

[0032] like Figure 5 The diagram illustrates a recording relationship. When a call ends, the call service should store the following recording relationships in the recording service: session information, member information, and media recording information. For example, member information includes member 1 and member 2, and media recording information includes file 1, file 2, and file 3. File 1 contains member 1's audio, file 2 contains member 1's video, and file 3 contains member 2's audio, etc.

[0033] Furthermore, the target recording resources include: multi-channel recording resources; multi-channel recording resources include at least: session information, member information, and media recording information corresponding to multiple session terminals.

[0034] The aforementioned session information includes at least one of the following: session start time, session end time, and session event messages; the session event messages can be understood as all important moments and state transitions experienced by the session within the time interval between the session start time and the session end event.

[0035] The aforementioned member information includes at least one of the following: member number, member joining time, and member leaving time; the member number can be represented by numbers, letters, etc., for example, if there are three members, they can be represented by member 1, member 2, and member 3, etc.

[0036] The aforementioned media recording information includes at least one of the following: recording file index, recording duration; the recording file index can be represented by numbers, letters, etc., for example, if there are three recording files, they can be represented by file 1, file 2 and file 3 respectively, etc.

[0037] Furthermore, the call service is also used to generate virtual meeting terminals based on multi-channel recording resources. For example... Figure 6The diagram illustrates a playback process. When a terminal requests playback of a recording, the existing call mechanism between the system and the terminal needs to be reused. The terminal requests playback of the recording resource to the call service. The call service indexes the target recording resource based on the recording record and virtually adds it as a participating terminal to the recording request call.

[0038] The essence of this playback solution is the reenactment of historical calls, with the user replaying the calls by simulating the callers in those historical calls. Therefore, the recording resources implemented in this way must be basic and atomic. At the same time, the retrieval method is flexible and versatile, allowing for various arrangements and combinations of recording resources depending on the specific playback service.

[0039] like Figure 7 The diagram illustrates a recording resource and its conversion process. To more flexibly adapt to various call and playback services, the recording resource should not be limited to the terminal's media information. If needed, it can also include the terminal's private information, call and session information, etc. This allows the integrated resources presented in the terminal retrieval to better match the actual screen seen by the user on the specified terminal. Furthermore, the retrieval interface can also support standardized conversion through additional conversion services that simulate terminal behavior.

[0040] Furthermore, the call service is also used to integrate multiple recording resources based on media resources to obtain integrated resources. For example, if the multiple recording resources include audio and video corresponding to terminal A and audio and video corresponding to terminal B, these two audio and video streams can be integrated to obtain integrated resources.

[0041] Furthermore, the call service is also used to request media resources from the media service after successfully retrieving the target recording resource. In actual implementation, if the call service fails to retrieve the target recording resource, it will usually not request media resources from the media service again; it will only continue to request media resources from the media service after successfully retrieving the target recording resource.

[0042] The aforementioned recording resource playback system solves the problem that complete information of historical calls cannot be viewed in a single review when recording, reviewing, and playing back in an IP multimedia integrated command and control and dispatch communication system, thus improving playback efficiency.

[0043] This solution utilizes a system-terminal pairing mechanism to implement a resource playback method for call services in an IP multimedia integrated command, control, and dispatch communication system. Compared with existing mechanisms, this method features lower additional resource consumption, higher playback efficiency, and the ability to present all resources of the call service on demand.

[0044] To address the shortcomings of existing retrieval and playback solutions, this new approach redesigns the retrieval and playback process with minimal reliance on additional software and hardware. This process reuses the existing call flow between the terminal and the system, replacing traditional recorded file playback with call replay. Simultaneously, it retains a playback interface for standard playback devices, supporting requirements such as integration with traditional playback equipment in projects.

[0045] In terms of resources, this solution does not generate significant additional storage or usage compared to traditional recording and playback solutions. Therefore, there is no need to modify or upgrade existing project hardware.

[0046] An IP multimedia integrated command, control, and dispatch communication system typically consists of backend services and IP multimedia terminals. Backend services generally include, but are not limited to, the call service, media service, conversion service, and recording service mentioned in this solution. The IP multimedia terminal is the supporting audio and video terminal for implementing various system services and serves as the primary human-computer interaction interface.

[0047] The core of the "replay-based method" proposed in this solution is to leverage the advantages of the system and terminal to reuse the existing call and recording processes to achieve the purpose of recording and retrieval in a "replay" manner, and to achieve the beneficial effects brought about by this solution, rather than aiming to limit the specific implementation process and method of calling and recording.

[0048] This invention also provides a method for playing back recorded resources, such as... Figure 8 As shown, the method includes: Step S802: The access terminal receives a recording resource playback request for a specified terminal and sends the recording resource playback request to the call service. Step S804: The call service retrieves the target recording resource associated with the recording resource playback request from the recording service according to the recording resource playback request, and applies to the media service for media resources; wherein, the target recording resource includes at least: resource information displayed through the display interface of the specified terminal during the recording process; In step S806, the call service control recording service sends the target recording resource to the media service to receive the target recording resource through the media service; the target recording resource is integrated based on the media resource to obtain integrated resources, and the integrated resources are sent to the viewing terminal to display the integrated resources through the viewing terminal.

[0049] In this method, after the accessing terminal sends a playback request for the recording resources of the specified terminal to the call service, the call service retrieves the target recording resources from the recording service, requests media resources from the media service, and controls the recording service to send the target recording resources to the media service. After receiving the target recording resources, the media service can integrate the target recording resources and display the integrated resources on the accessing terminal. This eliminates the need for an additional media resource synthesis process, improving access and playback efficiency. Furthermore, it eliminates the need for an additional transcoding service, effectively controlling implementation costs. In addition, the system does not require the specified terminal to upload an additional media channel for system recording, thus reducing the consumption of system resources.

[0050] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A system for playing back recorded resources, characterized in that, The system includes: access terminal, call service, media service and recording service; The access terminal is used to receive a recording resource playback request for a specified terminal and send the recording resource playback request to the call service; The call service is used to retrieve a target recording resource associated with the recording resource playback request from the recording service according to the recording resource playback request, and apply for media resources from the media service; wherein, the target recording resource includes at least: resource information displayed through the display interface of the designated terminal during the recording process; The call service is also used to control the recording service to send the target recording resource to the media service so as to receive the target recording resource through the media service; to integrate the target recording resource based on the media resource to obtain integrated resource, and to send the integrated resource to the viewing terminal so as to display the integrated resource through the viewing terminal.

2. The system according to claim 1, characterized in that, The recording resource playback request includes at least: a recording access identifier and recording access parameters.

3. The system according to claim 1, characterized in that, The target recording resources include: multi-channel recording resources; the multi-channel recording resources include at least: session information, member information, and media recording information corresponding to multiple session terminals.

4. The system according to claim 3, characterized in that, The session information includes at least one of the following: session start time, session end time, and session event message.

5. The system according to claim 3, characterized in that, The member information includes at least one of the following: member number, member joining time, and member leaving time.

6. The system according to claim 3, characterized in that, The media recording information includes at least one of the following: recording file index and recording duration.

7. The system according to claim 3, characterized in that, The call service is also used to generate virtual meeting terminals based on the multi-channel recording resources.

8. The system according to claim 3, characterized in that, The call service is also used to integrate the multi-channel recording resources based on the media resources to obtain integrated resources.

9. The system according to claim 1, characterized in that, The call service is also used to request media resources from the media service after successfully retrieving the target recording resource.

10. A method for playing back recorded resources, characterized in that, The method includes: The access terminal receives a recording resource playback request for a specified terminal and sends the recording resource playback request to the call service; The call service retrieves the target recording resource associated with the recording resource playback request from the recording service according to the recording resource playback request, and applies for media resources from the media service; wherein, the target recording resource includes at least: resource information displayed through the display interface of the designated terminal during the recording process; The call service controls the recording service to send the target recording resource to the media service so as to receive the target recording resource through the media service; the target recording resource is integrated based on the media resource to obtain integrated resource, and the integrated resource is sent to the viewing terminal so as to display the integrated resource through the viewing terminal.