Permission-based document server
First Claim
Patent Images
1. A computer-implemented method of providing an audience-appropriate version of the document, the computer-implemented method being arranged to cause a computer to perform actions, comprising:
- receiving a request for a document at a document access point associated with said document, said document comprising a plurality of document versions, wherein said request is associated with file access authorizations, and wherein said plurality of document versions are associated with file access permissions;
determining which of the plurality of document versions of the document has a majority of previous document accesses;
pre-fetching the determined document version for the document that has the majority of previous document accesses;
identifying based on a match between a file access authorization associated with the request and a file access permission corresponding to the identified document version one of said plurality of document versions, wherein the file access permissions of said identified of document versions correspond to said file access authorizations, such that the file access permissions include a security level value indicating a security level of the document version and an audience field indicating an authorized audience, wherein each of the plurality of the document versions is uniquely identified by a combination of a name of the documents and the security level of the document version, wherein the security level indicates an audience allowed access to the document;
wherein each of the plurality of document versions include a name field, a level field and the audience field; and
retrieving said one of said plurality of document versions.
2 Assignments
0 Petitions
Accused Products
Abstract
Detailed herein is a technology which, among other things, identifies and provides an audience-appropriate version of a document, upon request. In one approach to this technology, a request for the document is received at a document-specific access point associated with that document. This document request is associated with specific file access authorizations. These specific file access authorizations are used to identify one of the available versions of the document. The version of the document so identified is then retrieved.
-
Citations
20 Claims
-
1. A computer-implemented method of providing an audience-appropriate version of the document, the computer-implemented method being arranged to cause a computer to perform actions, comprising:
-
receiving a request for a document at a document access point associated with said document, said document comprising a plurality of document versions, wherein said request is associated with file access authorizations, and wherein said plurality of document versions are associated with file access permissions; determining which of the plurality of document versions of the document has a majority of previous document accesses; pre-fetching the determined document version for the document that has the majority of previous document accesses; identifying based on a match between a file access authorization associated with the request and a file access permission corresponding to the identified document version one of said plurality of document versions, wherein the file access permissions of said identified of document versions correspond to said file access authorizations, such that the file access permissions include a security level value indicating a security level of the document version and an audience field indicating an authorized audience, wherein each of the plurality of the document versions is uniquely identified by a combination of a name of the documents and the security level of the document version, wherein the security level indicates an audience allowed access to the document;
wherein each of the plurality of document versions include a name field, a level field and the audience field; andretrieving said one of said plurality of document versions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for returning a most recent version of a document, said document server comprising:
-
a memory and a processor; a network module for receiving a document request for a document, and transmitting a retrieved document version; a document storage module, coupled to said network module, for storing a plurality of document versions for the document, each of said plurality of document versions having an associated permission requirement, an associated security level and an authorized audience requirement, wherein each of the plurality of the document versions is uniquely identified by a combination of the documents name and the associated security level of the document, wherein the security level indicates an audience allowed access to the document; a document retrieval module that is coupled to the network module that determines the document version that has been accessed a majority of the time in previous document accesses and pre-fetches the determined most commonly accessed version of the document for the document before determining which of said plurality of document versions to provide in response to the request for the document; an identification module, coupled to said network module, for identifying a clearance level associated with said document request; and an authorization module, coupled to said identification module, for determining which of said plurality of document versions to retrieve, wherein said authorization module compares said clearance level associated with said document request with the associated permission requirement associated security level and authorized audience requirement for each of said plurality of document versions, and based on the comparison retrieves the determined version of the document. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable instructions stored thereon causing a computer to perform actions comprising:
-
providing a single access point for accessing a plurality of versions of a document, each of said plurality of versions having associated permissions, the associated permissions including a security level and an authorized audience; receiving a document request at said single access point, said document request comprising an authorization level; determining which of the plurality of document versions of the document has a majority of previous document accesses; retrieving the document version of the document that has the majority of previous document accesses; after retrieving a most commonly accessed version of the document relating to the document request, comparing said authorization level with said associated security level and authorized audience permissions for each of said plurality of versions, wherein each of the plurality of the versions is uniquely identified by a combination of the documents name and the associated security level of the document version, wherein the security level indicates an audience allowed access to the document; and based on the comparing, accessing one of said plurality of versions corresponding to said document request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification