Roaming Application Network Code Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices often face challenges in accessing telecommunications services while roaming, as they may be blocked from connecting to certain network codes by their primary service providers, limiting domestic and international roaming access.
Innovation Solution
A roaming application on the device identifies and selects network codes, comparing them to a list of blocked codes to connect to a telecommunications service provider, ensuring access to voice or data services by choosing an unblocked network code, and if blocked, it continues to search or notifies the user of unavailable service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a portable electronic device uses a blocked network code, then the device can connect to that network, but the service provider cannot provide authorized voice or data services
Solution Approach 1:
The system performs preliminary actions by maintaining a pre-configured list of blocked network codes in memory before the device attempts to connect to any network. The roaming application proactively checks available network codes against this blocked list before initiating connection attempts, preventing the device from attempting to connect to blocked networks in the first place. This advance preparation eliminates service blockage issues without affecting reliability.
Solution Approach 2:
The roaming application acts as an intermediary between the device's network selection process and the blocked network codes list. It intercepts the network code selection, compares it against the blocked list, and either blocks the connection attempt or directs the device to an alternative unblocked network. This intermediary layer ensures that blocked networks are never connected to while maintaining seamless service availability through alternative networks.
2Object-affected harmful factors
If the device restricts roaming to avoid blocked networks, then service blockage is reduced, but roaming access versatility is limited
Solution Approach 1:
The system dynamically adapts network selection based on real-time conditions. The roaming application continuously monitors available network codes and dynamically switches between blocked and unblocked networks as conditions change. This dynamic behavior allows the device to maintain versatile roaming access while automatically avoiding blocked networks, resolving the contradiction between restriction and adaptability.
Solution Approach 2:
The system changes the parameter of network code selection by introducing a filtering mechanism that modifies which network codes are considered for connection. Instead of treating all network codes equally, the system applies a parameter change by comparing each available network code against the blocked list, effectively filtering out blocked codes while preserving access to unblocked ones. This maintains roaming versatility without accepting blocked networks.
3Speed
If the device automatically selects any available network code, then connection speed is improved, but service blockage increases
Solution Approach 1:
The system performs preliminary filtering of network codes against the blocked list before the actual connection process begins. By pre-checking available network codes and identifying unblocked options in advance, the system maintains fast connection speeds because the filtering occurs during the natural network scanning process rather than adding post-processing delays. This preliminary action prevents service blockage while preserving connection speed.
Solution Approach 2:
The roaming application continuously monitors and updates the list of available network codes, maintaining an ongoing comparison against the blocked network codes list. This continuous useful action ensures that the device always has up-to-date information about which networks are accessible, enabling fast connection decisions without attempting to connect to blocked networks. The continuous monitoring maintains connection speed by preventing wasted connection attempts on blocked networks.
Data Source
AI summary
Systems and methods for providing voice services and/or data services to a portable electronic device. The portable electronic device has an application in its memory that compares an available network code to a list of blocked network codes. If the available network code is on the list of blocked network codes, the application may send a notification that service is not available or may see if a different network code is on the list of blocked network codes. If the available network code is not on the list of blocked network codes, voice and/or data services may be provided to the portable electronic device by the telecommunications service provider associated with the available network code.


