Client integrated artwork/file repository system
First Claim
1. A system for access to a file, comprising:
- a computing device comprising a processor executing a set of computer readable instructions; and
a computer readable storage medium for storing a data structure, the data structure readable by instructions executing on a processor and comprising;
a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;
a set of files, wherein each file in the set of files has the nominal key;
value pair file classifier associated therewith, wherein the nominal key;
value pair file classifier is associated with an attribute of the file; and
a set of user accounts, wherein each user account in the set of user accounts has the nominal key;
value pair account classifier associated therewith, wherein the nominal key;
value pair account classifier is associated with an attribute of the user account;
wherein, the instructions are executable to compare the nominal key;
value pair account classifier from the set of nominal key;
value pair account classifiers with the nominal key;
value pair file classifier from the set of nominal key;
value pair file classifiers to determine if the attributes of the nominal key;
value pair account classifiers matches with the attributes of one or more files in the set of files, andwherein the instructions are executable to allow the user accounts from the set of user accounts associated with a matching nominal key;
value pair account classifier to modify the files associated with the matching nominal key;
value pair file classifier.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for controlling file access. A data structure is provided which includes a set of files (artwork for a promotional products ordering system in some embodiments) and a set of user accounts. Each file and each account has associated arbitrary classifiers associated therewith. When account classifier(s) match file classifier(s), the corresponding users (salespersons in some embodiments) may access the files. The matching files may be Listed for the users. The arbitrary classifiers can be nominal key:value pairs. A system is provided which includes a network, computers, and memory which contains such a data structure. The system may include a Web based file access interface. A method is provided in which arbitrary classifiers are associated with files and users. Users with classifiers which match a file classifier are allowed access to the corresponding file. An administrator may upload files to a shared repository in the memory.
-
Citations
18 Claims
-
1. A system for access to a file, comprising:
-
a computing device comprising a processor executing a set of computer readable instructions; and a computer readable storage medium for storing a data structure, the data structure readable by instructions executing on a processor and comprising; a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;a set of files, wherein each file in the set of files has the nominal key;
value pair file classifier associated therewith, wherein the nominal key;
value pair file classifier is associated with an attribute of the file; anda set of user accounts, wherein each user account in the set of user accounts has the nominal key;
value pair account classifier associated therewith, wherein the nominal key;
value pair account classifier is associated with an attribute of the user account;wherein, the instructions are executable to compare the nominal key;
value pair account classifier from the set of nominal key;
value pair account classifiers with the nominal key;
value pair file classifier from the set of nominal key;
value pair file classifiers to determine if the attributes of the nominal key;
value pair account classifiers matches with the attributes of one or more files in the set of files, andwherein the instructions are executable to allow the user accounts from the set of user accounts associated with a matching nominal key;
value pair account classifier to modify the files associated with the matching nominal key;
value pair file classifier. - View Dependent Claims (2, 3)
-
-
4. A system for access to a file, comprising
a network; -
a plurality of computers in communication over the network; and a memory in communication with the network, the memory comprising; instructions executable by a processor; and a data structure, comprising; a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;a set of files, wherein each file in the set of files has the nominal key;
value pair file classifier associated therewith, wherein the nominal key;
value pair file classifier is associated with an attribute of the file; anda set of user accounts, wherein each user account in the set of user accounts has the nominal key;
value pair account classifier associated therewith, wherein the nominal key;
value pair account classifier is associated with an attribute of the user account;wherein, the instructions are executable to compare the nominal key;
value pair account classifier from the set of nominal key;
value pair account classifiers with the nominal key;
value pair file classifier from the set of nominal key;
value pair file classifiers to determine if the attributes of the nominal key;
value pair account classifiers matches with the attributes of the files in the set of files, andwherein the instructions are executable to allow the user accounts from the set of user accounts associated with the matching nominal key;
value pair account classifier to modify the files associated with the matching nominal key;
value pair file classifier. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for providing access to a file, comprising:
-
associating the nominal key;
value pair file classifier with each file of a set of files, wherein the nominal key;
value pair file classifier is associated with an attribute of the corresponding file and the nominal key;
value pair file classifier is a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;associating the nominal key;
value pair account classifier with each user account of a set of user accounts, wherein the nominal key;
value pair account classifier is associated with an attribute of the corresponding user account; andcomparing a nominal key;
value pair account classifier from the set of nominal key;
value pair account classifiers with a nominal key;
value pair file classifier from the set of nominal key;
value pair file classifiers to determine if the attributes of the nominal key;
value pair account classifiers matches with attributes of the files in the set of files, andallowing one or more user accounts from the set of user accounts associated with the matching nominal key;
value pair to access the files associated with the matching nominal key;
value pair file classifier. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable storage medium storing computer-executable program instructions implementing a method of allowing access to a set of files, wherein the computer-executable program instructions comprise:
-
code for associating the nominal key;
value pair file classifier with each file of a set of files, wherein the nominal key;
value pair file classifier is associated with an attribute of the file and the at least one nominal key;
value pair file classifier is a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;code for associating the nominal key;
value pair account classifier with each user account of a set of user accounts, wherein the nominal key;
value pair account classifier is associated with an attribute of the user account; andcode for comparing a nominal key;
value pair account classifier from the set of nominal key;
value pair account classifiers with a nominal key;
value pair file classifier from the set of nominal key;
value pair file classifiers to determine if of the attributes for each of the nominal key;
value pair account classifiers matches with the attributes of one or more files in the set of files; andcode for allowing user accounts from the set of user accounts associated with the matching nominal key;
value pair to access the files associated with the matching nominal key;
value pair file classifier. - View Dependent Claims (14, 15, 16)
-
-
17. A system for sharing a file, comprising a computing device having a processor and a computer readable medium for storing a data structure, the data structure readable by instructions executing on the processor and comprising:
-
a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;a set of files, wherein each file in the set of files the free-form nominal key;
value pair file classifier associated therewith, wherein the free-form nominal key;
value pair file classifier is associated with an attribute of the file;a set of user accounts, wherein each user account in the set of user accounts has the free-form nominal key;
value pair account classifier associated therewith, wherein the free-form nominal key;
value pair account classifier is associated with an attribute of the user account; andwherein, the instructions are executable to compare a free-form nominal key;
value pair account classifier from the set of free-form nominal key;
value pair account classifiers with the free-form nominal key;
value pair file classifier from the set of free-form nominal key;
value pair file classifiers to determine if the attributes for each of the free-form nominal key;
value pair account classifiers matches with one or more attributes of the files in the set of files, andwherein the instructions are executable to allow the user accounts from the set of user accounts associated with the matching free-form nominal key;
value pair account classifier to modify the files associated with the matching free-form nominal key;
value pair file classifier.
-
-
18. A system for sharing product files, comprising:
-
a processor configured to execute instructions; a computer readable medium, storing a data structure, the data structure readable by instructions executing on the processor and comprising; a set of nominal key;
value pairs corresponding to a classification selected from the group comprising a geographic location classifier, an industrial classifier, a file classifier and an account classifier;a set of files, wherein each file in the set of files comprises the unstructured nominal key;
value pair file classifier associated therewith, wherein the unstructured nominal key;
value pair file classifier is associated with an attribute of the file;a set of user accounts, wherein each user account in the set of user accounts has the unstructured nominal key;
value pair account classifier associated therewith, wherein the unstructured nominal key;
value pair account classifier is associated with an attribute of the user; andan interface operable to receive a first file from a customer, wherein the interface is operable to display a second file to the customer; wherein, the instructions are executable to compare the unstructured nominal key;
value pair account classifier from the set of unstructured nominal key;
value pair account classifiers with the unstructured nominal key;
value pair file classifier from the set of unstructured nominal key;
value pair file classifiers to determine if the attributes for each of the unstructured nominal key;
value pair account classifiers matches with the attributes of the files in the set of files, andwherein the instructions are executable to allow the user accounts from the set of user accounts associated with the matching unstructured nominal key;
value pair account classifier to modify the files associated with the matching unstructured nominal key;
value pair file classifier.
-
Specification