Security methods and systems
AssigneeApple Inc.
InventorsChristopher Linn, Darin Adler, Donald Melton, Christopher Blumenberg
Life of this patent
Estimating the term…
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.
Claims91
A machine-implemented method comprising:
- receiving an input by a user to open a file without the user specifying an application to open the file;
- finding an application to open the file;
- verifying if the application has been launched before by the user;
- and
- issuing a warning to the user if the application has never been launched before by the user.
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.
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.
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.
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.
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.
A machine-implemented method comprising:
- receiving an input to display the contents of part or all of a user's file system;
- and
- marking the appearance of a file that is an executable program that has never been launched before by the user.
A machine-implemented method comprising:
- 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.
A machine-implemented method comprising:
- marking the appearance of a URL if activating the URL launches an executable program that has never been launched before by a user.
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.
A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
- receiving an input by a user to open a file without the user specifying an application to open the file;
- finding an application to open the file;
- verifying if the application has been launched before by the user;
- and
- issuing a warning to the user if the application has never been launched before by the user.
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.
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.
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.
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.
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.
A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
- receiving an input to display the contents of part or all of a user's file system;
- and
- marking the appearance of a file that is an executable program that has never been launched before by the user.
A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
- 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.
A machine readable medium providing instructions which when executed by a system cause the system to perform a method comprising:
- marking the appearance of a URL if activating the URL launches an executable program that has never been launched before by a user.
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.
A data processing system comprising:
- means for receiving an input by a user to open a file without the user specifying an application to open the file;
- means for finding an application to open the file;
- means for verifying if the application has been launched before by the user;
- and
- means for issuing a warning to the user if the application has never been launched before by the user.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.