Adaptive network communication techniques
First Claim
Patent Images
1. A method comprising:
- determining by a client device whether a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider from the client device, the content including a variety of portions;
responsive to the determining that the request involves the credentials and without waiting for the content provider to ask for the credentials, forming an initial communication by the client device for receipt by the content provider that includes the credentials;
determining by the client device that the request is for portions of the content that involves a plurality of different network addresses;
prefetching the portions of the content from the plurality of different network addresses;
determining by the client device that at least one of the prefetched portions of the content is not to be used; and
discarding that at least one of the prefetched portions of the content.
3 Assignments
0 Petitions
Accused Products
Abstract
Adaptive network communication techniques are described. In one or more implementations, a determination is made by a client device that a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider from the client device. Responsive to the determination, an initial communication is formed by the client device for receipt by the content provider that includes the credentials without waiting for the content provider to request the credentials from the client device.
-
Citations
20 Claims
-
1. A method comprising:
-
determining by a client device whether a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider from the client device, the content including a variety of portions; responsive to the determining that the request involves the credentials and without waiting for the content provider to ask for the credentials, forming an initial communication by the client device for receipt by the content provider that includes the credentials; determining by the client device that the request is for portions of the content that involves a plurality of different network addresses; prefetching the portions of the content from the plurality of different network addresses; determining by the client device that at least one of the prefetched portions of the content is not to be used; and discarding that at least one of the prefetched portions of the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations comprising:
-
determine by a client device whether a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider from the client device, the content including a variety of portions; responsive to the determination that the request involves the credentials and without waiting for the content provider to ask for the credentials, form an initial communication by the client device for receipt by the content provider that includes the credentials; determine by the client device that the request is for portions of the content that involves a plurality of different network addresses; prefetch the portions of the content from the plurality of different network addresses; determine by the client device that at least one of the prefetched portions of the content is not to be used; and discard the at least one of the prefetched portions of the content. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A client device comprising one or more modules implemented at least partially in hardware and configured to perform operations comprising:
-
determining whether a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider, the content including a variety of portions; responsive to the determining that the request involves the credentials and without waiting for the content provider to ask for the credentials, forming an initial communication for receipt by the content provider that includes the credentials; determining that the request is for portions of the content that involves a plurality of different network addresses; prefetching the portions of the content from the plurality of different network addresses; determining that at least one of the prefetched portions of the content is not to be used; and discarding that at least one of the prefetched portions of the content. - View Dependent Claims (17, 18, 19, 20)
-
Specification