SECURITY METHODS AND SYSTEMS
First Claim
Patent Images
1. A machine-implemented method comprising:
- downloading a file;
determining if the file contains executable code; and
issuing a warning to the user before allowing the file to be downloaded.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes methods for improving security when accessing applications and other executable programs. In one exemplary method, a user is warned if an application that has never been previously run is being launched by the user. Other methods, as well as data processing systems and machine readable media, are also described.
67 Citations
52 Claims
-
1. A machine-implemented method comprising:
-
downloading a file; determining if the file contains executable code; and issuing a warning to the user before allowing the file to be downloaded. - View Dependent Claims (2)
-
-
3. A machine-implemented method comprising:
-
receiving an input to download an application from the Internet to a user'"'"'s system; issuing a warning to the user before allowing the application to be downloaded.
-
-
4. A machine-implemented method comprising:
-
detecting an attempt to automatically download from the Internet an application to a user'"'"'s system; issuing a warning to the user before allowing the application to be downloaded. - View Dependent Claims (5, 6, 7)
-
-
8. A machine-implemented method comprising:
-
downloading an executable program from the Internet; detecting an attempt to launch the program without a user request to launch the application; and issuing a warning to the user before allowing the program to be launched. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A machine-implemented method comprising:
-
receiving an input to download one or more files contained in an archived file; determining if any of the files contain executable code; and issuing a warning to a user that one or more of the files contain executable code. - View Dependent Claims (14, 15, 16)
-
-
17. A machine-implemented method comprising:
-
downloading an application; and storing the origin of the application as part of metadata compiled about the application in a metadata database. - View Dependent Claims (18, 19)
-
-
20. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
downloading a file; determining if the file contains executable code; and issuing a warning to the user before allowing the file to be downloaded. - View Dependent Claims (21)
-
-
22. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
receiving an input to download an application from the Internet to a user'"'"'s system; issuing a warning to the user before allowing the application to be downloaded.
-
-
23. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
detecting an attempt to automatically download from the Internet an application to a user'"'"'s system; issuing a warning to the user before allowing the application to be downloaded. - View Dependent Claims (24, 25, 26)
-
-
27. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
downloading an executable program from the Internet; detecting an attempt to launch the program without a user request to launch the application; and issuing a warning to the user before allowing the program to be launched. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
receiving an input to download one or more files contained in an archived file; determining if any of the files contain executable code; and issuing a warning to a user that one or more of the files contain executable code. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
-
downloading an application; and storing the origin of the application as part of metadata compiled about the application in a metadata database. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A data processing system comprising:
-
means for downloading a file; means for determining if the file contains executable code; and means for issuing a warning to the user before allowing the file to be downloaded.
-
-
45. A data processing system comprising:
-
means for receiving an input to download an application from the Internet to a user'"'"'s system; means for issuing a warning to the user before allowing the application to be downloaded.
-
-
46. A data processing system comprising:
-
means for detecting an attempt to automatically download from the Internet an application to a user'"'"'s system; means for issuing a warning to the user before allowing the application to be downloaded.
-
-
47. A data processing system comprising:
-
means for downloading an executable program from the Internet; means for detecting an attempt to launch the program without a user request to launch the application; and means for issuing a warning to the user before allowing the program to be launched.
-
-
48. A data processing system comprising:
-
means for receiving an input to download one or more files contained in an archived file; means for determining if any of the files contain executable code; and means for issuing a warning to a user that one or more of the files contain executable code.
-
-
49. A data processing system comprising:
-
means for receiving an input to display the contents of part or all of a user'"'"'s file system; and means for marking the appearance of a file that is an executable program that has never been launched before by the user.
-
-
50. A data processing system comprising:
means for marking the appearance of a file in a user'"'"'s system that, when opened, launches an executable program that has never been launched before by the user.
-
51. A data processing system comprising:
means for marking the appearance of a URL if activating the URL launches an executable program that has never been launched before by a user.
-
52. A data processing system comprising:
-
means for downloading an application; and means for storing the origin of the application as part of metadata compiled about the application in a metadata database.
-
Specification