Client Connectivity Module Integrating Business Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing and deploying applications on client devices to connect with remote devices while conforming to business rules is difficult and prone to errors, leading to potential failures and unexpected network demands.

Innovation Solution

Integrating business rules into the connectivity between client devices and remote devices through configured connectivity information within the deployed application, using a proxy server to enforce these rules and manage network usage, ensuring that applications adhere to specified permissions and restrictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are designed to connect to remote devices via networks, then connectivity functionality is provided, but the applications become difficult to design and deploy while conforming to business rules

Engineering Contradiction:
Improveconnectivity functionalityVSAvoidapplication design and deployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A connectivity module is introduced as an intermediary component between the application and the network. This module handles all network connectivity logic, including business rule enforcement, network selection, and connection management. The application simply needs to call connectivity methods through the module, eliminating the complexity of designing and deploying applications that conform to business rules while maintaining full connectivity functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If applications are designed without proper business rule integration, then development is easier, but the applications become prone to failure and unexpected network demands

Engineering Contradiction:
Improveapplication development easeVSAvoidapplication reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The connectivity module provides self-service functionality by automatically enforcing business rules and managing network connections without requiring application-level intervention. The module handles network selection, connectivity authorization, and error management autonomously, allowing applications to be developed easily while ensuring reliability through built-in business rule compliance.

Inventive Principle:
Principle #25Self-service

3Productivity

If applications place demands on networks without proper management, then application functionality is achieved, but unexpected or undesired demands are placed on networks

Engineering Contradiction:
Improveapplication functionalityVSAvoidunexpected network demands
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The connectivity module performs preliminary actions by establishing network connections and authorizing communications before applications actually use the network. Business rules are enforced in advance, and network resources are allocated beforehand, preventing unexpected or undesired network demands while maintaining full application functionality when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9426158B1Client device connectivity with integrated business rules and multiple network types
Publication Date: 2016.08.23 AMAZON TECH INC
  • US9426158B1 patent drawing
  • US9426158B1 patent drawing
  • US9426158B1 patent drawing

AI summary

Applications executing on mobile client devices may access remote resources via network connections. Operational capabilities and financial costs of these connections may differ. Developers, network administrators, and other parties may wish to moderate usage of various available conditions to conform to business rules. Connectivity information including one or more network grants are integrated into an application received from a developer at ingestion by an application management server, which accesses those business rules. The client devices may coordinate with a proxy server to provide additional controls. Networking public interfaces provide the developer with a simplified pathway for development of applications which use network connections, particularly on mobile devices.