REDUCING NETWORK CONNECTION LATENCY
First Claim
1. A computer-implemented method comprising:
- detecting a user-initiated interaction with a user interface;
automatically predicting, based at least in part on the user-initiated interaction, a user-generated request to retrieve data;
initiating resolution of a domain name, based on the predicted user-generated request to retrieve data, into a network address prior to receiving a user-initiated submission of the user-generated request to retrieve data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including medium-encoded computer program products, for decreasing latency perceived by a user in retrieving data from a data server. A user-initiated interaction with a user interface can be detected and a user-generated request to retrieve data automatically predicted, based at least in part on the user-initiated interaction. Resolution of a domain name into a network address can be initiated, based on the predicted user-generated request to retrieve data, prior to receiving a user-initiated submission of the user-generated request to retrieve data. In certain instances, a network communication synchronization sequence with a data server associated with the predicted user-generated request to retrieve data can be initiated prior to receiving a user-initiated submission of the user-generated request to retrieve data.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
detecting a user-initiated interaction with a user interface; automatically predicting, based at least in part on the user-initiated interaction, a user-generated request to retrieve data; initiating resolution of a domain name, based on the predicted user-generated request to retrieve data, into a network address prior to receiving a user-initiated submission of the user-generated request to retrieve data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
detecting a user-initiated interaction with a user interface; automatically predicting, based at least in part on the user-initiated interaction, a user-generated request to retrieve data; initiating a network communication synchronization sequence with a data server associated with the predicted user-generated request to retrieve data, prior to receiving a user-initiated submission of the user-generated request to retrieve data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An article comprising a machine-readable storage medium storing instructions for causing computer processing apparatus to perform operations comprising:
-
detecting a user-initiated interaction with a user interface; automatically predicting, based at least in part on the user-initiated interaction, a user-generated request to retrieve data; resolving a domain name, based on the predicted user-generated request to retrieve data, into a network address prior to receiving a user-initiated submission of the user-generated request to retrieve data. - View Dependent Claims (18, 19, 20)
-
-
21. A system comprising:
-
a plurality of remote data servers capable of being accessed by client computing devices over a network; a first client computing device comprising a user interface and adapted to; detect a user-initiated interaction with the user interface; receive user-initiated submissions of requests to retrieve data from at least one of the plurality of remote data servers; automatically predict, based at least in part on the user-initiated interaction, a user-generated request to retrieve data; and initiate resolution of a domain name, based on the predicted user-generated request to retrieve data, into a network address prior to receiving a user-initiated submission of the user-generated request to retrieve data; and at least one remote domain name server capable of receiving requests from the client computing device related to resolutions of domain names. - View Dependent Claims (22, 23, 24, 25)
-
Specification