Dynamic Application Adaptation in SaaS Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In municipalities, IT applications are often poorly integrated, leading to manual data transfer between disparate systems, which is costly and inflexible, limiting the ability to adapt to new service needs.

Innovation Solution

A dynamic application adaptation system in a software-as-a-service platform that uses a permission adaptation harness module to manage shared data management, enabling applications to adapt to permission changes by activating or deactivating features based on rules associated with access permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual data transfer between applications is used, then data sharing is achieved, but cost and time consumption increase significantly

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidmanual data transfer time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent introduces a shared data management system as an intermediary layer between disparate applications. This intermediary enables automated data exchange through standardized interfaces, eliminating the need for manual data transfer while maintaining data sharing capabilities across departmental applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The shared data management system provides universal data access capabilities that work across multiple applications and departments. By creating a common data layer with standardized protocols, the system enables any application to access shared data without requiring application-specific integration, thus reducing manual transfer requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If pair-wise integration between applications is implemented, then data sharing improves, but integration cost becomes prohibitive

Engineering Contradiction:
Improveinter-application data sharingVSAvoidintegration cost and complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Instead of implementing separate pair-wise integrations between each application pair, the patent merges all data sharing requirements into a single shared data management system. This centralized approach consolidates integration complexity into one platform that serves all applications, dramatically reducing overall integration cost and complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared data management system serves as a universal integration platform that handles data sharing for all application pairs simultaneously. Rather than requiring dedicated integration for each departmental pair, the system provides multi-functional data access capabilities through standardized interfaces, reducing the total integration burden.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If applications are aligned to specific departments, then departmental functionality is optimized, but adaptability to new service needs is reduced

Engineering Contradiction:
Improvedepartmental application alignmentVSAvoidservice offering flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adaptability by allowing applications to dynamically access shared data based on changing service needs. The shared data management system provides flexible querying and data access mechanisms that can adapt to new service requirements without requiring application reconfiguration, enabling the system to respond dynamically to evolving municipal needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The shared data management system acts as a flexible intermediary layer that decouples departmental applications from direct service delivery requirements. This intermediary provides standardized data access protocols that can be dynamically configured for new services, allowing applications to maintain their departmental alignment while gaining the flexibility to support new service needs through the shared data layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8635673B2Dynamic application adaptation in software-as-a-service platform
Publication Date: 2014.01.21 SERVICENOW INC
  • US8635673B2 patent drawing
  • US8635673B2 patent drawing
  • US8635673B2 patent drawing

AI summary

Dynamic application adaptation in software-as-a-service platform, in one aspect, may receive an access permission associated with a published shared data management data object in the software-as-a-service platform having shared data management and a plurality of applications deployed, look up one or more rules associated with one or more features of an application deployed on the software-as-a-service platform, based on the received access permission, and activate or deactivate said one or more features associated with said plurality of applications based on said one or more rules.