Messaging Server Integrating External Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network communication systems require extensive and inefficient communications between client devices and multiple servers to access related data and services, leading to suboptimal use of computational resources like network bandwidth.

Innovation Solution

A system comprising a messaging server and an integration server that autonomously routes messages, generates responses, and directs client devices to web pages hosted on the integration server, allowing for efficient communication and service integration by selecting content based on client messages and transmitting relevant web page identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If client devices communicate with multiple independent servers to access related data and services, then data and service availability is improved, but network bandwidth usage increases and computational resources are inefficiently utilized

Engineering Contradiction:
Improvedata and service availabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent combines multiple independent servers into a unified messaging server system that hosts both messaging services and external service provider interfaces. This merging allows the system to provide diverse data and services through a single communication channel, reducing network bandwidth consumption while maintaining service availability and enabling efficient resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If client devices communicate with multiple independent servers to access related data and services, then service diversity is improved, but device communication complexity increases

Engineering Contradiction:
Improveservice diversityVSAvoidcommunication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The messaging server acts as an intermediary between client devices and external service providers. It receives messages from clients, routes them to appropriate service providers, and manages the integration of multiple services. This intermediary approach simplifies client-device communication while maintaining service diversity, as clients only need to interact with the messaging server rather than multiple independent servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If autonomous response generation is implemented by selecting content based on client messages, then response efficiency is improved, but server processing complexity increases

Engineering Contradiction:
Improveresponse efficiencyVSAvoidserver processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring content selection rules and response templates on the messaging server. When a client message arrives, the server autonomously selects appropriate content based on pre-established criteria, generating responses efficiently without requiring complex real-time processing. This preliminary preparation reduces response generation complexity while maintaining high response efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10623342B2System and method for integrating messaging network and external service providers
Publication Date: 2020.04.14 KIK INTERACTIVE INC
  • US10623342B2 patent drawing
  • US10623342B2 patent drawing
  • US10623342B2 patent drawing

AI summary

A system for integrating messaging network and external service providers includes: a messaging server connected to a network; and an integration server connected to the messaging server via the network. The messaging server routes messages between client devices, and autonomously generate responses to messages received from the client devices, by selecting content based on the messages and sending the content to the client devices. The content identifies a web page hosted at the integration server. The integration server receives a request for the web page from a client device, and sends the web page, including at least one selectable element, to the client device. Responsive to receiving a selection of the selectable element from the client device, the integration server transmits a message command to the client device, for causing the client device to transmit a message to the messaging server containing a web page identifier.