Dynamic Mobile App Configuration via SharePoint Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile applications are specialized and costly due to their explicit coding for specific functions, leading to the need for multiple applications for different tasks, whereas users require access to diverse server-based systems for collaboration and data management, such as Microsoft SharePoint, which limits flexibility and increases software costs.

Innovation Solution

A mobile application that dynamically reads its configuration from a Microsoft SharePoint Services list, allowing for customizable access to various server-based systems, enabling users to access different configurations based on their permissions, with dynamic data rendering and behavior controlled by server-stored configurations, thus eliminating the need for multiple specialized applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple specialized mobile applications are deployed to access different server-based systems, then specific functionality is achieved, but software costs and device complexity increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidnumber of applications
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal mobile application that can access multiple different server-based systems (SharePoint, Lync, Office 365, etc.) through a single interface. The application uses dynamic configuration data stored in SharePoint to adapt its behavior and functionality based on the target system, eliminating the need for multiple specialized applications while maintaining full functionality for each system.

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

Solution Approach 2:

The application employs dynamic configuration where the user interface, data fields, and interaction patterns are not hard-coded but are instead retrieved dynamically from SharePoint configuration data. This allows the same application binary to adapt its behavior dynamically based on which server system it is accessing, enabling one application to serve multiple specialized purposes.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple specialized mobile applications are purchased to access different server systems, then system-specific access is enabled, but software costs increase

Engineering Contradiction:
Improvesystem access capabilityVSAvoidsoftware cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates a single universal application that can access multiple server-based systems (SharePoint, Lync, Office 365, and other collaboration platforms). By using dynamic configuration data from SharePoint to drive the application's behavior, one application replaces the need to purchase and maintain multiple specialized applications, significantly reducing software licensing costs while maintaining full system-specific access capabilities.

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

Solution Approach 2:

The application uses configuration data stored in SharePoint as a template or blueprint to generate the appropriate user interface and interaction patterns for each server system. Instead of hard-coding separate applications for each system, the patent copies the configuration data from SharePoint and uses it to dynamically construct the appropriate access interface, reducing the need for multiple application copies.

Inventive Principle:
Principle #26Copying

3Device complexity

If a single mobile application is designed to access multiple server systems, then software cost is reduced, but configuration complexity increases

Engineering Contradiction:
Improveapplication structureVSAvoidconfiguration management
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent extracts the configuration data and system-specific parameters from the application code itself and stores them externally in SharePoint. By separating the configuration data from the application binary, the patent simplifies application deployment and maintenance. The application structure remains simple and uniform, while the extracted configuration data in SharePoint handles the complexity of supporting multiple server systems.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The application automatically retrieves its own configuration data from SharePoint based on the user's authentication and permissions. The system self-configures by reading the appropriate configuration lists from SharePoint and adapting its behavior accordingly, eliminating the need for manual configuration or complex deployment processes. The application serves itself by dynamically loading the correct configuration based on user context.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10205639B2Mobile application for accessing a sharepoint® server
Publication Date: 2019.02.12 IQVIA INC
  • US10205639B2 patent drawing
  • US10205639B2 patent drawing
  • US10205639B2 patent drawing

AI summary

A method of and a mobile processing device for accessing a web application platform. The method includes installing an application configured to access a server hosting the web application platform, configuring the application, wherein configuring comprises generating at least one of a data capture list and a data lookup list available to the application, transferring authentication information to the server, receiving an indication of which application configurations the application is permitted to access based upon the authentication information, and displaying a set of one or more icons related to the application configurations the application is permitted to access. The mobile processing device includes various hardware components for performing the method.