Proximity Message Server Geofence Response Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current promotional systems struggle to effectively provide location-relevant notifications to consumer devices, often resulting in delayed or incomplete notification delivery.

Innovation Solution

A system that establishes a wireless connection with consumer devices to determine their location and send proximity-based messages, including geofence data and notification information, within a defined maximum response time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system queries databases to collect notification data for geofences, then the notification delivery becomes more complete and relevant, but the response time increases and may exceed the maximum allowed time

Engineering Contradiction:
Improvenotification delivery completenessVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating and storing geofence data, consumer location data, and notification data in databases before the actual notification delivery moment. When a notification request arrives, the system queries these pre-prepared data rather than collecting information in real-time, significantly reducing response time while maintaining data completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary data collection and processing layer between the consumer device and the notification delivery system. This intermediary layer (the server system with databases) pre-processes and stores relevant data, acting as a mediator that enables fast queries without requiring real-time data collection from multiple sources, thus reducing response time while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system provides detailed location-based notification data, then the notification relevance to consumer improves, but the data collection and processing complexity increases

Engineering Contradiction:
Improvenotification relevanceVSAvoiddata collection processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex data collection and processing task into separate, manageable components: geofence data, consumer location data, and notification data are stored as separate tables in the database. This segmentation allows the system to query and process only the necessary data for each notification request, reducing processing complexity while maintaining high notification relevance through precise location-based filtering.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates copies of relevant data (geofence boundaries, consumer locations, notification information) and stores them in databases for later retrieval. Instead of collecting and processing original data in real-time, the system queries pre-created data copies, significantly reducing processing complexity while maintaining the same level of notification relevance and adaptability.

Inventive Principle:
Principle #26Copying

3Reliability

If the system uses push notifications for asynchronous delivery, then the notification can be delivered reliably even when synchronous query fails, but the immediate responsiveness to consumer location changes is reduced

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidnotification delivery speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system uses a push notification server as an intermediary for asynchronous notification delivery. When synchronous database queries fail to return data within the maximum time, the push notification server acts as a mediator to deliver notifications asynchronously. This intermediary approach ensures reliable delivery while accepting reduced immediate responsiveness, as the push notification system can queue and deliver notifications at appropriate times without blocking the consumer device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12219424B2Mobile proximity based messages
Publication Date: 2025.02.04 BYTEDANCE INC
  • US12219424B2 patent drawing
  • US12219424B2 patent drawing
  • US12219424B2 patent drawing

AI summary

Techniques for providing proximity based messages are discussed herein. Some embodiments may include one or more servers configured to receive proximity message requests from a consumer device. The requests may include consumer device locations, which may be used by the one or more servers to generate a geofence set. Furthermore, the consumer device location may be used as a basis for selecting notification data relevant to the location. Both the geofence set and the notification data may be sent to the consumer device in a single proximity message response for local notification creation if the notification data can be collected within a maximum response time. The notification data may be provided via a push notification server asynchronously if the notification data cannot be collected within the maximum response time.