Embeddable Communications Module API Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication services require dedicated applications to be installed on devices for third-party integration, which is time-consuming and costly, and do not allow seamless integration of advanced communication features into third-party applications without a network infrastructure.
Innovation Solution
An embeddable communications software module that provides an API for software applications to access telecommunications and media management systems, enabling progressive messaging, real-time, and time-shifted modes of operation, allowing users to switch between them seamlessly, and offloading communication management to a separate module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If dedicated communication applications are installed on devices for third-party integration, then communication features can be accessed, but development time and infrastructure costs increase
Solution Approach 1:
The patent extracts the communication management functionality from dedicated communication applications and places it into a separate embeddable module. This module can be integrated into third-party applications without requiring the full dedicated application to be installed, thereby reducing development time and infrastructure costs while maintaining communication capabilities
Solution Approach 2:
The communication system is segmented into a standalone embeddable module that can be independently integrated into different applications. This modular approach allows third-party applications to access communication features without requiring the entire communication application stack, enabling selective integration and reducing overhead
2Adaptability or versatility
If dedicated communication applications are installed on devices, then communication services are available, but device storage and complexity increase
Solution Approach 1:
The communication management functionality is extracted from the dedicated application and placed into a separate embeddable module. This reduces the complexity of the host application as it only needs to integrate the small module rather than the full communication application, while still providing comprehensive communication services
Solution Approach 2:
The embeddable module is designed to be universal and can be integrated into multiple different third-party applications across various platforms. This single module provides multi-functional communication capabilities that would otherwise require separate dedicated applications for each use case
3Ease of operation
If communication features are built into third-party applications, then seamless integration is achieved, but development costs and infrastructure requirements increase
Solution Approach 1:
The embeddable module serves as an intermediary between third-party applications and the communication network infrastructure. It provides a standardized interface that enables seamless integration while handling the complex communication protocols and infrastructure requirements internally, shielding developers from these complexities
Solution Approach 2:
The complex communication infrastructure requirements are extracted and consolidated into the embeddable module, which can be reused across multiple applications. This eliminates the need for each third-party application to build its own communication infrastructure, reducing overall development costs while maintaining seamless integration
Data Source
AI summary
One aspect of the invention pertains to an embeddable software communications module. The module provides an application programming interface (API) that allows the module to receive API inputs from a software application. In various implementations, the module is arranged to progressively receive, transmit and/or store messages. In some embodiments, the module allows rendering of a received message in a real time mode or time-shifted modes and allow a user to easily transition between the two modes.


