Network Node Caching via User Location Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in accessing data while mobile due to the need for manual data copying, limited storage capacity in portable devices, and slow remote data access, which can lead to inconvenience and delays.
Innovation Solution
A method and system for caching data at a processing node within a communication network, where a prediction module determines a user's future location and selects a processing node to cache relevant data, reducing network hops and improving access efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is manually copied to portable computing device before travel, then data access is enabled, but user convenience deteriorates and time is lost
Solution Approach 1:
The system performs preliminary actions by automatically identifying and copying required data to portable devices before the user travels, eliminating the need for manual data preparation. The automated system proactively prepares data in advance based on user profiles and travel information, ensuring data availability without user intervention.
Solution Approach 2:
The system enables self-service by automatically selecting, copying, and managing data without requiring user action. The automated data identification and transfer process serves itself by using user profiles, travel itineraries, and database information to independently determine what data to prepare and where to store it.
2Reliability
If all required data is copied to portable computing device, then data access completeness is improved, but device storage capacity is exceeded
Solution Approach 1:
The system applies local quality by distributing data storage across multiple locations rather than concentrating all data on the portable device. Data is stored locally on the portable device when needed, while other data remains in remote databases or on external storage devices, allowing complete data access without overwhelming device storage capacity.
Solution Approach 2:
The system segments data storage by dividing data into portions stored on the portable computing device and portions stored in remote databases or external storage. This segmentation allows the user to access complete data sets while only the essential portion occupies limited portable device storage.
3Adaptability or versatility
If data is accessed through remote networking technology, then data portability is maintained, but data transmission speed deteriorates
Solution Approach 1:
The system performs preliminary actions by copying required data to the portable computing device before the user travels to locations with limited or slow network connectivity. This advance preparation ensures fast local data access when remote networking would be slow or unavailable.
Solution Approach 2:
The portable computing device acts as an intermediary between remote databases and the user. It stores local copies of data, serving as a mediator that provides fast access without requiring continuous connection to remote networks, thus maintaining data portability while eliminating transmission speed limitations.
4Quantity of substance
If external storage device is used to transport data, then storage capacity is sufficient, but physical connection requirements increase complexity
Solution Approach 1:
The system merges the functions of the portable computing device and external storage device by automatically copying required data to the portable device's internal storage. This integration eliminates the need for separate external storage devices and physical connection operations, reducing complexity while maintaining sufficient storage capacity.
Data Source
AI summary
A method of caching data at a processing node within a communication network can include predicting a future location of a user. A processing node within the communication network can be selected according to the future location. Data to be sent to the selected processing node can be selected. The selected data can be sent to the selected processing node.


