Audio Content Search via Text Extraction in CMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content management systems (CMS) face limitations in searching media files, particularly audio data, as they lack the capability to search within the content of media files, restricting effective media content management and retrieval.

Innovation Solution

A system and method that converts audio data into text, extracts specified strings with attributes, and stores media files as searchable objects within a content management repository, allowing for the retrieval of media files based on search queries within their content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional CMS stores and manages media files, then content management capability is provided, but search capability within media file content is limited or non-existent

Engineering Contradiction:
Improvesearch capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between the media file storage system and the search query processing system. This intermediary comprises a speech recognition module that converts audio data to text, and a string extraction module that identifies searchable strings from the transcribed text. This intermediary layer enables search functionality without requiring the entire media management system to be rewritten, thus improving search capability while managing system complexity through modular architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The search functionality is segmented into separate processing stages: audio data reception, speech recognition conversion to text, string extraction from the text, attribute determination for extracted strings, and search query matching. This segmentation allows each component to be optimized independently and facilitates easier implementation and maintenance of the search capability within the CMS.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If audio data is stored as media files without text conversion, then storage efficiency is maintained, but searchability of audio content is lost

Engineering Contradiction:
ImprovesearchabilityVSAvoiddata processing overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by converting audio data to text and extracting searchable strings during the media file ingestion process, before the actual search operations are needed. The speech recognition and string extraction are performed in advance when media files are uploaded or processed, creating an indexed representation of the audio content that can be quickly searched later. This preliminary processing reduces the overhead during search operations and ensures searchability is established early in the data lifecycle.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a textual copy or representation of the audio data through speech recognition. Instead of searching the original audio files directly, the system creates a text-based copy of the audio content's information, which is then made searchable. This copying approach preserves the original audio data for storage while creating an accessible text representation that enables search functionality without duplicating the entire audio content.

Inventive Principle:
Principle #26Copying

3Productivity

If media files are made searchable through content extraction, then retrieval efficiency is improved, but processing time for indexing increases

Engineering Contradiction:
Improveretrieval efficiencyVSAvoidindexing processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic action by performing string extraction and attribute determination in batches or periodically during media file processing, rather than continuously. The speech recognition and string extraction operations are scheduled to process audio files in manageable chunks, allowing the system to maintain retrieval efficiency through indexed data while managing processing time through batched operations that can be optimized based on workload patterns.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes parameters such as the granularity of string extraction, the level of detail in attribute determination, and the threshold for creating searchable entries. By adjusting these parameters, the system can optimize the balance between retrieval efficiency and indexing processing time. For example, extracting only key phrases rather than all words, or determining only essential attributes, can reduce processing time while maintaining sufficient searchability for practical purposes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240419729A1System and Method for Multi-Media Search in a Content Management System
Publication Date: 2024.12.19 OPEN TEXT CORPORATION
  • US20240419729A1 patent drawing
  • US20240419729A1 patent drawing
  • US20240419729A1 patent drawing

AI summary

A system comprising a client computer, a data store comprising a content management repository, a server computer coupled to the client computer by a network, the server computer comprising code for: receiving audio data; converting the audio data to text; extracting a specified string from the text as an extracted string; determining an extracted string attribute for the extracted string; storing a media file containing the audio data as a content object; configuring the content object to be searchable by the extracted string; receiving a search query from the client application; searching a plurality of managed objects based on the search query; and based on determining that the extracted string matches a search string, returning an indication of the first media file, the extracted string and the extracted string attribute in a search result.