17664206. TECHNIQUES FOR MANAGING SOFTWARE APPLICATIONS simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

TECHNIQUES FOR MANAGING SOFTWARE APPLICATIONS

Organization Name

Apple Inc.

Inventor(s)

Geoffrey Mccormack of San Jose CA (US)

Damien P. Sorresso of San Francisco CA (US)

Eric B. Tamura of Sunnyvale CA (US)

Robert J. Kendall-kuppe of San Jose CA (US)

TECHNIQUES FOR MANAGING SOFTWARE APPLICATIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17664206 titled 'TECHNIQUES FOR MANAGING SOFTWARE APPLICATIONS

Simplified Explanation

The abstract describes techniques for securely executing an application on a computing device. The method involves the following steps:

  • Receiving a request to launch the application, which references an application archive file.
  • The application archive file includes a data structure that defines the organization of files associated with the application and includes cryptographic information for verifying the files and the data structure.
  • Determining the validity of the data structure and files using the cryptographic information.
  • Associating the valid data structure with the file system volume of the computing device.

Potential applications of this technology:

  • Securely launching and executing applications on computing devices.
  • Ensuring the integrity and authenticity of application files and data structures.
  • Protecting against unauthorized modifications or tampering of application files.

Problems solved by this technology:

  • Ensuring the security and integrity of applications by verifying their files and data structures.
  • Preventing unauthorized or malicious modifications to application files.
  • Providing a secure environment for executing applications on computing devices.

Benefits of this technology:

  • Enhanced security and protection against tampering or unauthorized modifications.
  • Improved trust and confidence in the integrity of applications.
  • Simplified and streamlined process for launching and executing applications.


Original Abstract Submitted

Enclosed herein are techniques for securely executing an application. A method can be implemented by an operating system of a computing device, where the computing device includes a file system volume that includes a first data structure, and the method includes the steps of (1) receiving a request to launch the application, where the request references an application archive file that includes a second data structure that: (i) defines an organization of a plurality of files associated with the application, and (ii) includes cryptographic information for verifying the plurality of files and the second data structure; (2) in response to receiving the request: determining whether the second data structure, the plurality of files, or both, are valid using the cryptographic information; and (3) in response to determining that the second data structure, the plurality of files, or both, are valid: associating the second data structure with the first data structure.