Location-Based Data Filtering for Client Device Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems face challenges in securely distributing and processing data from a large number of remote devices, especially when serving mobile devices with finite memory and processing power.

Innovation Solution

The system employs location-based techniques to filter and restrict data access on client devices, ensuring only authorized data records are utilized or displayed when the device is within a restricted area. This involves maintaining data records in a database, determining client device location, and filtering data based on location categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all data records are provided to client devices regardless of location, then data accessibility and system functionality are improved, but data security and unauthorized access risks worsen

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by filtering data records based on the client device's geographic location. Different locations receive different subsets of data records - for example, players at a tournament location receive tournament-specific data, while players at home receive different data. This ensures each location receives appropriate data for its context while maintaining security constraints.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The server acts as an intermediary between the data storage system and client devices. It receives location information from clients, determines the appropriate location category, filters the data records accordingly, and provides only the authorized subset to each client. This intermediary filtering mechanism prevents unauthorized data access while maintaining ease of operation for authorized users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If location-based filtering is implemented to restrict data access, then data security is improved, but system complexity and processing overhead worsen

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-categorizing locations and pre-determining which data records are authorized for each location category. When a client requests data, the server quickly matches the client's location to a pre-defined category and retrieves the corresponding pre-filtered data subset, rather than performing complex filtering operations in real-time. This reduces processing overhead while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If location data is collected and processed for each client request, then data access control precision is improved, but processing time and energy consumption worsen

Engineering Contradiction:
Improvelocation-based access control precisionVSAvoidrequest processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies preliminary anti-action by pre-defining location categories and their associated data record subsets before client requests arrive. The server maintains a mapping between location categories and authorized data records. When processing a request, it simply looks up the client's location in this pre-prepared structure, avoiding time-consuming analysis and filtering operations during actual data access.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS20250159059A1Location-based assignment of client device data
Publication Date: 2025.05.15 DK CROWN HOLDINGS INC
  • US20250159059A1 patent drawing
  • US20250159059A1 patent drawing
  • US20250159059A1 patent drawing

AI summary

Systems and methods for location-based assignment of client device data are disclosed. A system can maintain data records associated with a player profile. The system can receive a request to access the player profile from a client device and determine location data of the client device. If the location data satisfies a first category, the system can filter the data records based on a data record type to generate a subset of data records and generate a first aggregate data record value based on a data record value of the subset of data records. If the location data satisfies a second location category, the system can generate a second aggregate data record value based on the data record value of each the data records. The system can provide, for display at the client device, an interface indicating the first aggregate data record value or the second aggregate data record value.