×

System for secure file access

  • US 10,404,708 B2
  • Filed: 06/02/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 06/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing access to a plurality of files on a storage module in communication with a computing device, the system comprising:

  • an access manager stored in a memory of the computing device;

    a processor operative to execute the access manager, wherein the access manager is operative to receive a file access call by an operating system on the computing device;

    at least one standard file stored on the storage module, wherein each standard file is one of the plurality of files stored on the storage module and each standard file includes metadata and file data;

    at least one file container stored on the storage module, wherein each file container is one of the plurality of files stored on the storage module and each file container includes metadata, file data, and a signature and wherein the signature is appended to the file data; and

    a file attribute database including access rights to the file data in each of the at least one file containers, wherein the access rights are defined as a function of at least one attribute of the respective file container, wherein;

    when the file access call attempts to access one of the at least file containers, the access manager reads the signature from the respective file container,the access manager determines whether access to the file data for the respective file container is authorized as a function of the signature and of the access rights stored in the file attribute database,the access manager returns only the file data as file data via the file access call when access to the file data for the respective file container is authorized, andthe access manager returns the signature and the file data as file data via the file access call when access to the file data for the respective file container is not authorized.

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