Patent Document ID: 9107147
Application ID: 13493569
Patent Flag: 1

Claim One:
1. A computer-implemented method for dynamically modifying rules for selecting suitable mobile networks, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying a set of predefined rules for selecting suitable mobile networks with which to connect; receiving, after each rule in the set of predefined rules has been defined, user-provided data about at least one candidate mobile network; identifying, after each rule in the set of predefined rules has been defined, at least one characteristic of the candidate mobile network; predicting, after each rule in the set of predefined rules has been defined, a suitability of the candidate mobile network using the set of predefined rules; generating an additional rule for selecting suitable mobile networks using the user-provided data, the characteristic, and the suitability as input to a machine-learning training algorithm that outputs the additional rule; connecting to a suitable mobile network identified at least in part by the additional rule.