Providing file information to a client responsive to a file download stability prediction
First Claim
1. A computer-implemented method of providing file information to a client, comprising:
- receiving a file information request from a client, the file information request identifying a uniform resource locator (URL) from which the client is attempting to download a file;
determining stability information for the URL from which the client is attempting to download the file, the stability information indicating whether the URL provides a same file each time the URL is used, wherein determining stability information for the URL comprises;
receiving downloaded file reports from a plurality of clients, the downloaded file reports identifying URLs and files downloaded from the URLs by the clients; and
analyzing the received downloaded file reports to determine stability information for the URLs, wherein the URL is determined to be stable responsive to the downloaded file reports indicating that the URL has provided the same file to the plurality of clients; and
responsive to the stability information for the URL indicating that the URL is stable, providing file information for the file to the client in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A client sends a file information request to a security server, where the file information request identifies a URL from which the client is attempting to download a file. Upon receiving the request, the security server determines the stability information of the identified URL and provides the requested file information for the file provided by the URL. The security server determines the stability information of a URL by analyzing the file identifiers and URLs identified in downloaded file reports received from multiple clients. The determination of the stability information of a URL may be based on a variety of factors, such as stability of a URL over time, a textual analysis of the URL, and the set of files provided by the URL. A user of the client can review the file information and decide whether to expend the resources to download the file.
103 Citations
17 Claims
-
1. A computer-implemented method of providing file information to a client, comprising:
-
receiving a file information request from a client, the file information request identifying a uniform resource locator (URL) from which the client is attempting to download a file; determining stability information for the URL from which the client is attempting to download the file, the stability information indicating whether the URL provides a same file each time the URL is used, wherein determining stability information for the URL comprises; receiving downloaded file reports from a plurality of clients, the downloaded file reports identifying URLs and files downloaded from the URLs by the clients; and analyzing the received downloaded file reports to determine stability information for the URLs, wherein the URL is determined to be stable responsive to the downloaded file reports indicating that the URL has provided the same file to the plurality of clients; and responsive to the stability information for the URL indicating that the URL is stable, providing file information for the file to the client in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing executable computer program instructions for providing file information to a client, the computer program instructions comprising instructions for:
-
receiving a file information request from a client, the file information request identifying a uniform resource locator (URL) from which the client is attempting to download a file; determining stability information for the URL from which the client is attempting to download the file, the stability information indicating whether the URL provides a same file each time the URL is used, wherein determining stability information for the URL comprises; receiving downloaded file reports from a plurality of clients, the downloaded file reports identifying URLs and files downloaded from the URLs by the clients; and analyzing the received downloaded file reports to determine stability information for the URLs, wherein the URL is determined to be stable responsive to the downloaded file reports indicating that the URL has provided the same file to the plurality of clients; and responsive to the stability information for the URL indicating that the URL is stable, providing file information for the file to the client in response to the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing file information to a client, the system comprising:
-
a non-transitory computer-readable storage medium storing executable computer program modules comprising; a stability information module for receiving a file information request from a client, the file information request identifying a uniform resource locator (URL) from which the client is attempting to download a file; an analysis module for determining stability information for the URL from which the client is attempting to download the file, the stability information indicating whether the URL provides a same file each time the URL is used, wherein determining stability information for the URL comprises; receiving downloaded file reports from a plurality of clients, the downloaded file reports identifying URLs and files downloaded from the URLs by the clients; and analyzing the received downloaded file reports to determine stability information for the URLs, wherein the URL is determined to be stable responsive to the downloaded file reports indicating that the URL has provided the same file to the plurality of clients; a reporting module for providing file information for the file to the client in response to the request responsive to the stability information for the URL indicating that the URL is stable; and a processor for executing the computer program modules. - View Dependent Claims (16, 17)
-
Specification