Mobile App Deployment Framework Under Organization Account

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated deployment of mobile applications in cloud computing environments often leads to confusion among customers regarding the affiliation of mobile applications, as they are published under the account of the computing platform rather than the organization's account, and organizations face challenges in maintaining and updating these applications.

Innovation Solution

A framework that allows organizations to automatically produce and publish mobile applications using a computing platform without revealing the platform's involvement, enabling seamless branding by deploying the applications under their own account, and providing ongoing maintenance and updates through a mobile application development module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated deployment is used to simplify the deployment process, then deployment efficiency is improved, but customer confusion about application affiliation increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidapplication affiliation clarity
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (the publishing module) that mediates between the automated deployment system and the application store. This module handles the account association logic, ensuring applications are published under the correct organization account while maintaining automated deployment benefits. The intermediary resolves the conflict by managing the affiliation information that would otherwise be lost in automated processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If applications are published under the computing platform account to enable automated deployment, then deployment automation is improved, but organizational control and branding are worsened

Engineering Contradiction:
Improvedeployment automationVSAvoidorganizational control
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent segments the deployment process into distinct functional modules: a publishing module that handles account association and application submission, and a development module that performs the actual application building. This segmentation allows the organization to maintain control over the publishing configuration while enabling automated deployment execution, thus resolving the contradiction between automation and organizational control.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If external application providers are used for automated deployment, then deployment capability is improved, but maintenance and update challenges increase

Engineering Contradiction:
Improvedeployment capabilityVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the publishing module continuously monitors application publication status and maintains the association between organization accounts and published applications. This feedback loop enables automated tracking and management of applications across different providers, reducing maintenance complexity by providing centralized visibility and control over deployed applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11099821B2Deploying mobile applications
Publication Date: 2021.08.24 SALESFORCE INC
  • US11099821B2 patent drawing
  • US11099821B2 patent drawing
  • US11099821B2 patent drawing

AI summary

A mobile application development environment may be maintained. A request to publish a mobile application to a mobile application provider may be received from user associated with an organization. Access to an account of the organization for the mobile application provider may be obtained. The mobile application may be automatically provided to the mobile application provider such that the mobile application is indicated as being associated with the account of the organization when the mobile application is provided to customers of the mobile application provider.