Multi-Device Application Data Synchronization System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in synchronizing applications and content across different cellular communication devices, leading to duplicate purchases and missed notifications, due to the need to pay full price for each device and the complexity of synchronizing data across various devices.

Innovation Solution

An application data synchronization system that includes a data storage system, data synchronization module, notification routing module, and user interface, which propagates changed data across devices within a group, routes notifications to active devices, and provides multi-delivery benefits by detecting and synchronizing applications and content across multiple devices, ensuring consistency and reducing redundant purchases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the entity purchases and downloads each instance of the application or content in each of the different devices, then the entity has the same applications on different devices, but the entity has to pay the full price for each device

Engineering Contradiction:
Improveapplication availability across devicesVSAvoidtotal cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the licensing and distribution management across multiple devices by introducing a group identifier that links devices to a common account. The system combines device identities with account information to enable centralized management of application licenses, allowing the entity to access the same application on multiple devices without purchasing separate licenses for each device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal licensing mechanism where a single purchase grants access to an application across multiple devices. The system design allows the same application license to function universally across different device types and identifiers, eliminating the need for device-specific purchases and enabling flexible access anywhere in the group.

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

2Adaptability or versatility

If the entity has the same applications on different devices, then the entity has flexibility to use whatever device is currently running, but synchronization problems occur when the entity changes devices

Engineering Contradiction:
Improvedevice flexibilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary synchronization actions by establishing a group identifier linkage before data conflicts occur. The system proactively associates devices with a common account and pre-configures the synchronization framework, so that when the entity switches devices, the data synchronization infrastructure is already in place to maintain consistency without manual intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms through the data synchronization module that continuously monitors and updates application data across devices in the group. The system provides real-time or periodic feedback about data changes, detecting modifications on one device and automatically propagating them to other devices in the group, ensuring data consistency is maintained through continuous verification and correction.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the entity uses different types of cellular communication devices at different times, then the entity can optimize for specific applications, but important notifications are missed or delayed

Engineering Contradiction:
Improveapplication optimizationVSAvoidnotification delivery
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a universal notification routing system that functions across all device types within a group. The notification module is designed to be device-agnostic, accepting notifications for any application and routing them to the currently active device regardless of its type. This multi-functional approach ensures that notifications are not lost or delayed due to device switching, as the system universally handles routing for all devices in the group.

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

Solution Approach 2:

The patent introduces an intermediary notification module that acts as a mediator between the application layer and the device layer. This intermediary receives notifications, determines which device is currently active within the group, and routes notifications appropriately. The mediator abstracts the complexity of multi-device management from the application layer, ensuring notifications reach the user regardless of which device they are currently using.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9467821B1Application data syncing across multiple cellular mobile communication devices
Publication Date: 2016.10.11 CELLCO PARTNERSHIP INC
  • US9467821B1 patent drawing
  • US9467821B1 patent drawing
  • US9467821B1 patent drawing

AI summary

An application data synchronization system may include a data storage system and a data synchronization module. The data storage system may store the identity of entities and, for each entity, the identity of a group of cellular communication devices used by the entity and at least one application that has been delivered to at least two of the cellular communication devices in the group. The data synchronization module may detect that an application has changed data while operating in one of the cellular communication devices. The data synchronization module may consult the data storage system to determine whether the application was also delivered to one or more other cellular communication devices within the same entity group and, if so, cause the changed data to be propagated to the one or more other cellular communication devices within the same entity group.