MIME Repository for Mobile App Over-the-Air Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software is inefficient in achieving over-the-air upload and installation of mobile applications, particularly in storing and retrieving mobile app installables.

Innovation Solution

The use of a Multipurpose Internet Mail Extension (MIME) repository for storing and retrieving mobile applications, where mobile app executables are uploaded as zipped files and converted to binary format, with a REST API managing the process and assigning URLs for successful uploads and downloads across various mobile platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current software is used for storing and retrieving mobile apps, then the basic function of app management is achieved, but the efficiency and effectiveness of over-the-air upload and installation is insufficient

Engineering Contradiction:
Improveefficiency of over-the-air upload and installationVSAvoideffectiveness of app retrieval and installation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a MIME repository as an intermediary system between mobile devices and application sources. This repository serves as a centralized mediator that stores mobile application installables in a standardized format, enabling efficient over-the-air retrieval and installation. The REST API acts as another intermediary layer that manages the communication between clients and the repository, handling authentication, authorization, and data transfer protocols to improve both efficiency and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the storage format of mobile applications from various proprietary formats to a unified MIME-based binary format. This parameter change in data representation enables consistent handling across different mobile platforms. The system changes the organizational parameters of the repository structure to support hierarchical storage with MIME types, allowing for efficient indexing, retrieval, and installation processes that improve productivity while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a centralized repository is implemented for app distribution, then management and distribution efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The MIME repository is designed as a universal system that handles multiple functions: storing applications, managing metadata, handling authentication, authorizing access, and facilitating over-the-air installation. By consolidating these functions into a single multi-functional platform, the patent reduces the need for separate specialized systems, thereby managing complexity while improving distribution efficiency across diverse mobile platforms.

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

Solution Approach 2:

The patent employs copying mechanisms by creating standardized MIME-based representations of mobile applications that can be replicated and distributed across different platforms. The system creates virtual copies of applications with associated metadata, allowing for efficient duplication and distribution without requiring complex direct transfers. This copying approach simplifies the distribution process while maintaining application integrity across different device types.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple mobile platforms are supported with system-specific formats, then adaptability is improved, but processing complexity increases

Engineering Contradiction:
Improvemulti-platform supportVSAvoidformat handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by converting mobile applications from platform-specific formats into a unified MIME-based binary format for storage in the repository. When retrieving applications, the system dynamically converts the MIME format back to the required platform-specific format. This parameter transformation approach enables multi-platform support while centralizing the complexity in controlled conversion processes rather than requiring separate handling mechanisms for each platform.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The MIME repository serves as a universal platform that accommodates multiple mobile operating systems through a single unified interface. The system maintains a universal storage format (MIME binary) while providing platform-specific retrieval and installation capabilities. This universality allows the system to handle diverse platforms without requiring separate specialized repositories, thereby improving adaptability while managing complexity through a single multi-functional architecture.

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

Data Source

PatentUS9426209B2Upload/download of mobile applications using a MIME repository
Publication Date: 2016.08.23 SAP SE
  • US9426209B2 patent drawing
  • US9426209B2 patent drawing
  • US9426209B2 patent drawing

AI summary

A system is configured to maintain a plurality of mobile applications in the computer storage device and to maintain a Multipurpose Internet Mail Extensions (MIME) repository in the computer storage device. The system uploads a new mobile application from a user interface to the computer storage device, and stores the new mobile application in to the MIME repository. The system identifies a uniform resource locator for the new mobile application based on a type of operating system on which the mobile application will execute, and retrieves system specific information for the URL from the MIME repository. The system retrieves the new mobile application from the MIME repository by selecting the URL and transferring the new mobile application over-the-air to a user device.