Credential Location Tracking With Offline Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method to track and log location information associated with credentials in real-time, especially when client devices experience connectivity issues or visit unknown locations, leading to incomplete or inaccurate billing and monitoring.

Innovation Solution

A method that determines the location of a client device associated with a credential, compares it to known locations, and generates log entries for known locations visited, while also sending warnings for unknown locations and handling connectivity losses by caching location data for later synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time location tracking of client devices is implemented, then monitoring accuracy and billing precision are improved, but system complexity and data processing requirements increase

Engineering Contradiction:
Improvelocation tracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides location tracking into discrete log entries for each visited location, with each entry containing specific parameters (location identifier, timestamp, duration). This segmentation allows the system to process location data in manageable units rather than continuous streams, reducing overall system complexity while maintaining tracking precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-establishes a database of known locations with their geographic boundaries and credentials associated with each location. By having this reference data prepared in advance, the system can quickly compare client device locations against predefined areas without complex real-time calculations, improving measurement precision while minimizing processing complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If continuous location monitoring is performed, then billing accuracy is improved, but data loss during connectivity interruptions increases

Engineering Contradiction:
Improvebilling accuracyVSAvoiddata loss during connectivity loss
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The client device caches location data and timestamp information in local storage before connectivity interruptions occur. This preliminary caching ensures that even when connectivity is lost, the device can continue recording location information locally, preventing data loss and maintaining billing accuracy when synchronization resumes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a local cache/memory as an intermediary between the location tracking function and the remote server. This intermediary allows the client device to store location data independently during connectivity interruptions, then synchronize with the server when connection is restored, eliminating data loss while maintaining continuous monitoring capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If location data is cached on client devices for offline tracking, then monitoring reliability is improved, but device storage requirements and data synchronization complexity increase

Engineering Contradiction:
Improvemonitoring reliabilityVSAvoiddata synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments cached location data into discrete, time-stamped records that can be independently processed. Each cached entry contains essential information (location, timestamp, credential) that can be individually validated and synchronized, reducing the complexity of handling large batches of offline data while maintaining monitoring reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a feedback mechanism where the client device attempts to synchronize cached location data with the server at regular intervals or when connectivity is restored. The server provides feedback on which records were successfully processed and which need retransmission, enabling the device to manage its cache efficiently without overwhelming storage requirements or synchronization complexity.

Inventive Principle:
Principle #23Feedback

4Reliability

If warnings are sent for unknown locations, then security monitoring is improved, but communication overhead and system response time increase

Engineering Contradiction:
Improvesecurity monitoringVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies different processing qualities to different location types: known locations are processed with standard validation against the database, while unknown locations trigger immediate warning protocols. This local quality approach ensures that security-critical unknown locations receive enhanced attention and faster response, while routine known locations follow normal processing flows, minimizing overall communication overhead.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10021106B1Logging location and time data associated with a credential
Publication Date: 2018.07.10 STRATEGY INC
  • US10021106B1 patent drawing
  • US10021106B1 patent drawing
  • US10021106B1 patent drawing

AI summary

Location information of a client device associated with a credential is determined to be tracked. The credential has been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential. Known location data that indicates known locations is maintained. The credential data is associated with each of the known locations, and geographic data for each of the known locations. A location of the client device associated with the credential and a particular time associated with the location is determined. A subset of the known location data that defines one or more locations that are known for the credential is accessed from the known location data. The location of the client device associated with the credential is compared with geographic data included in the accessed subset of the known location data.