Mobile App Device Token Push Notification System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile app developers in enterprise environments face challenges in communicating real-time updates, upgrades, and critical messages to all users, as they lack access to users' email addresses and conventional communication methods may not reach all users effectively, leading to delays and incomplete notification.

Innovation Solution

The mobile app is designed to connect to a demonstration server upon launch, sending a unique device token that allows the developer to push notifications to all users globally in real time, ensuring all users receive updates, upgrades, and critical messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mobile app developers use conventional communication methods (email, conference calls, release notes) to notify users of updates and critical messages, then some users may receive the information, but not all users are reached and there are delays in notification

Engineering Contradiction:
Improvenotification delivery completenessVSAvoidnotification delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a demonstration server as an intermediary between the mobile app developer and enterprise users. The server receives device tokens from the app and enables bidirectional communication, allowing the developer to push notifications directly to all users' devices in real-time without relying on conventional methods like email or conference calls that have incomplete reach and delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If mobile app developers implement a system to communicate with all enterprise users in real time, then notification completeness and speed improve, but the system complexity increases due to device token management and server integration

Engineering Contradiction:
Improvenotification delivery speedVSAvoidcommunication system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having the mobile app automatically send its device token to the demonstration server during the app launch or installation phase. This pre-registration of device tokens enables the server to maintain a ready-to-use communication channel with all users, so when the developer needs to send notifications, the infrastructure is already in place and no additional complexity is needed at notification time.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If mobile app developers use enterprise server deployment for private deployment of updates and messages, then enterprise control is improved, but the ability to communicate with all users in real time is lost

Engineering Contradiction:
Improveenterprise deployment controlVSAvoidcommunication reach
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent makes the demonstration server universal by designing it to work with both enterprise server deployments and independent app distributions. The server can receive device tokens from apps deployed through any channel and send notifications to all users regardless of their deployment type. This multi-functionality allows enterprise deployments to maintain their control advantages while also gaining the ability to communicate with all users in real-time like independent apps.

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

Data Source

PatentUS9973497B2System and method for communication to enterprise environment users of a mobile application by the mobile application provider
Publication Date: 2018.05.15 SAP SE
  • US9973497B2 patent drawing
  • US9973497B2 patent drawing
  • US9973497B2 patent drawing

AI summary

A method for communicating with enterprise users of an enterprise mobile application on a mobile communication device includes providing the enterprise mobile application to a distribution platform server for downloading to memory of a plurality of mobile communication devices. Including in the enterprise mobile application instructions to connect to the application distribution platform server, and to cause a respective device identifier token to be downloaded to the memory of the mobile communication device, where the device identifier token is specific to that instantiation of the downloaded enterprise mobile application. Where an enterprise mobile application developer and/or provider uses the respective device identifier token to address a message to respective ones of a plurality of mobile communication devices at about the same time. A system and a non-transitory computer-readable medium for implementing the method are also disclosed.