×

Run-time application installation application layered system

  • US 7,461,086 B1
  • Filed: 01/03/2006
  • Issued: 12/02/2008
  • Est. Priority Date: 01/03/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A layered computing system for accessing files in a base filesystem, said system comprising:

  • a processor;

    a data and program storage accessible by said processor, said storage comprising one or more data storage devices;

    an operating system stored to said storage;

    computer readable instructions located to said storage, wherein said instructions are executable by said processor to perform functions of;

    receiving from an application a request to perform a file operation, the request containing a file reference appropriate to the base file system,identifying a plurality of enabled layers,after receiving the request, identifying a process from which the request originated,after identifying the requesting process, determining a priority for searching the enabled layers and the base filesystem, wherein if the requesting process is associated to one of the enabled layers, the one of the enabled layers is prioritized specially relative to a remaining number of enabled layers and the base filesystem,performing a search for a file object corresponding to the file reference, the search performed in an order determined by the priority,if, in performing the ordered search, the file object is found corresponding to the file reference in the enabled layers, returning a virtual file handle to the file object,if, in performing the ordered search, the file object is found corresponding to the file reference in the base filesystem, returning a base file handle to that file object,determining whether the requesting process is an installer process, andif the requesting process is determined to be an installer process, and if the file object is contained in a layer within the plurality of enabled layers, associating the requesting process with the layer.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×