Co-resident Plug-in Services for Selective User Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems require operational downtime for software upgrades, affecting all users, and do not enable convenient or user-specific upgrades of call treatment features.

Innovation Solution

Implementing a communication system that allows administrators to download and deploy new services or service versions selectively to users, enabling hot deployment without downtime, and allowing users to choose service versions through customizable templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a new version of service is deployed system-wide, then the entire system benefits from the upgrade, but operational downtime affects all users and the impact is not limited to users of the new feature

Engineering Contradiction:
Improveservice upgrade reliabilityVSAvoidoperational downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the service deployment by creating separate service instances for different user groups. The service is divided into a first service instance for a first group of users and a second service instance for a second group of users, allowing independent deployment and testing of new versions without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by creating a first service instance for testing and validation before deploying the new service version system-wide. This allows bugs and issues to be worked out for a small group of users before upgrading all users, reducing the risk of system-wide failures.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a new service version is tested on a single user, then bugs can be worked out before system-wide upgrade, but the rollout process becomes more complex

Engineering Contradiction:
Improvebug fixing before upgradeVSAvoidrollout process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses segmentation to create distinct service instances for different user groups. The service is divided into a first serviceinstance for a first group of users and a second serviceinstance for a second group of users, enabling controlled testing while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics by allowing administrators to dynamically assign users to different service instances. Users can be moved between service instances based on testing needs, and the system can dynamically configure which service instance a user accesses based on their group assignment.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the same service version is provided to all users, then system simplicity is maintained, but user-specific customization and different service versions cannot be made available

Engineering Contradiction:
Improveuser-specific service customizationVSAvoidservice version management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the service delivery by creating separate service instances for different user groups. Each serviceinstance can provide different service versions or configurations tailored to specific user needs, enabling user-specific customization while maintaining manageable system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different service versions to be provided to different user groups. The first serviceinstance can provide a first service version while the second serviceinstance provides a second service version, enabling localized customization for different user needs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10237370B2Co-resident plug-ins of third party software
Publication Date: 2019.03.19 ARLINGTON TECHNOLOGIES LLC
  • US10237370B2 patent drawing
  • US10237370B2 patent drawing
  • US10237370B2 patent drawing

AI summary

Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to third party-developed communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.