×

Over network operation restriction enforcement

  • US 9,424,436 B2
  • Filed: 10/30/2014
  • Issued: 08/23/2016
  • Est. Priority Date: 10/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • one or more processors;

    one or more network interfaces;

    one or more storage devices; and

    one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to utilize locale information when permitting or denying requested operations on a plurality of files stored at the one or more storage devices, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following;

    receive, over the one or more network interfaces, a request from a remote computer system requesting performance of a requested operation on a particular file that is stored at the one or more storage devices;

    based at least on receiving the request, identify a geographical locale of the remote computer system;

    access data that is associated with the particular file, the data including one or more territory fields, each territory field being associated with a corresponding locale and including one or more operation fields, each operation field specifying (i) a corresponding type of operation that can be performed on the particular file by remote computer systems requesting the particular file from the corresponding locale and (ii) an operation expiry indicator defining a time period during which the corresponding operation can be performed;

    based at least on accessing the data, identify that the data includes a particular territory field that is associated with the identified geographical locale of the remote computer system;

    permit or deny performance of the requested operation on the particular file, including one of;

    based at least on there being a particular operation field in the identified particular territory field that is associated with the requested operation, and based at least on a particular time period defined by a particular operation expiry indicator of the particular operation field having not expired, determining to permit performance of the requested operation on the particular file, and performing the requested operation on the particular file;

    based at least on there being the particular operation field in the identified particular territory field that is associated with the requested operation, and based at least on the particular time period defined by the particular operation expiry indicator of the particular operation field having expired, determining to deny performance of the requested operation on the particular file;

    orbased at least on there being no particular operation field in the identified particular territory field that is associated with the requested operation, determining to deny performance of the requested operation on the particular file; and

    send, over the over the one or more network interfaces, a response to the remote computer system indicating whether the requested operation was permitted or denied.

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