Patent ID: 8260938

Claim:
A computer-implemented method comprising: detecting a user-initiated interaction with a user interface, the user-initiated interaction including entry of one or more alphanumeric characters; automatically predicting, based at least in part on the one or more alphanumeric characters, a user-generated request to retrieve data, wherein predicting the user generated request to retrieve data includes: identifying a first probability, associated with one or more domains in a first set of domains, that the user-initiated interaction represents a request for the one or more domains; determining that the first probability exceeds a first probability threshold; selecting one or more domain names associated with the one or more domains in response to determining that the first probability exceeds a first probability threshold; initiating a first network communication initialization step, wherein the first network communication initialization step includes resolution of the one or more domain names, based on the predicted user-generated request to retrieve data, into one or more network addresses prior to receiving a user-initiated submission of the user-generated request to retrieve data; receiving continued user-initiated interaction with the user interface, the continued user interaction including two or more alphanumeric characters; identifying a second probability, associated with one or more domains in a second set of domains, that the user generated request to retrieve data, including the continued user-initiated interaction represents a request for the one or more domains in the second set of domains; determining that the second probability exceeds a second probability threshold, wherein the second probability threshold is higher than the first probability threshold; and initiating a second network communication initialization step in response to determining that the second probability exceeds a second probability threshold, wherein the second network communication initialization step is different from the first network communication initialization step.