Patent ID: 9692669
Date: 2017-06-27
CPC Classifications: H04L

Claim:
1. A method implemented by a client computing device to ascertain whether Internet connectivity exists for an application to consume content from a third-party service that utilizes, in part, a proxy server to enable consumption of the content or the services, the method comprising: sending a request to the third-party server to which the Internet connectivity is desired by the application executing on the client computing device; ascertaining whether a response to the request is received; responsive to not receiving a response, concluding that the third-party service is unavailable and displaying an associated user interface notification; and responsive to receiving an initial response to the request, attempting to contact a connectivity check server; responsive to receiving an additional response from the attempt to contact the connectivity check server, ascertaining whether the additional response is from the connectivity check server or the proxy server, wherein: responsive to not receiving the additional response from the attempt to contact the connectivity check server, determining that the connectivity check server is down and that there is connectivity to the third party service; and responsive to determining that there is connectivity to the third-party service, accessing, by the application of the client computing device, content from the third-party service for consumption.