Method, system, and computer program product for locating network files
First Claim
Patent Images
1. A method, the method comprising:
- defining, through a database system, a plurality of content dimensions, and for each of the plurality of content dimensions defining one or more content dimension values, wherein one or more of the dimension values are assigned to each of a plurality of files;
indicating, through the database system, the plurality of content dimensions to a user of a computer;
accepting input from the user of the computer specifying one or more of the content dimension values defined for one or more of the content dimensions;
identifying, by the database system, one or more of the files that meet one or more of the content dimension values specified by the user of the computer, utilizing a processor, wherein the one or more of the files meet the one or more of the content dimension values specified by the user of the computer when the one or more files are predetermined to be associated with the one or more content dimension values specified by the user of the computer;
accepting input from the user of the computer specifying one of the files selected by the user from the one or more identified files; and
identifying, through the database system, to the user of the computer the one of the files selected by the user, including for the selected file;
identifying, by the database system, at least one user value for at least one community dimension to which the user of the computer is associated, the at least one user value indicating at least one community with which the user of the computer is associated,identifying, by the database system for each section of the file, at least one community dimension assigned to the section of the file, the at least one community dimension indicating at least one community of users permitted to access the section of the file, andfor each section of the file, responsive to the at least one user value not matching the identified at least one community dimension, evaluating, by the database system, one or more predefined rules determining membership of a group permitted to access the section of the file, and providing, through the database system to the user of the computer access to the section of the file based on the at least one user value determined to have membership to the group permitted to access the section of the file, and denying the user of the computer access to the section of the file based on the at least one user value determined to not have membership to the group permitted to access the section of the file;
wherein the community to which each section of the file is assigned and the community to which the user is associated each include a group of people;
wherein when a second user publishes a file for storage with the plurality of files, the file published by the second user is assigned a community dimension that matches a user value of at least one community dimension to which the second user is associated.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for accessing web pages on a network are provided. In use, different users are provided access to a plurality of sections of a file selected by the different users based on a community value for at least one community dimension assigned to each section of the file selected by the different users. In particular, a user is conditionally provided access to a section of a the selected by the user, based on a comparison of a user value indicating a community with which the user is associated to the community value for the at least one community dimension assigned to the section of the file selected by the user.
176 Citations
21 Claims
-
1. A method, the method comprising:
-
defining, through a database system, a plurality of content dimensions, and for each of the plurality of content dimensions defining one or more content dimension values, wherein one or more of the dimension values are assigned to each of a plurality of files; indicating, through the database system, the plurality of content dimensions to a user of a computer; accepting input from the user of the computer specifying one or more of the content dimension values defined for one or more of the content dimensions; identifying, by the database system, one or more of the files that meet one or more of the content dimension values specified by the user of the computer, utilizing a processor, wherein the one or more of the files meet the one or more of the content dimension values specified by the user of the computer when the one or more files are predetermined to be associated with the one or more content dimension values specified by the user of the computer; accepting input from the user of the computer specifying one of the files selected by the user from the one or more identified files; and identifying, through the database system, to the user of the computer the one of the files selected by the user, including for the selected file; identifying, by the database system, at least one user value for at least one community dimension to which the user of the computer is associated, the at least one user value indicating at least one community with which the user of the computer is associated, identifying, by the database system for each section of the file, at least one community dimension assigned to the section of the file, the at least one community dimension indicating at least one community of users permitted to access the section of the file, and for each section of the file, responsive to the at least one user value not matching the identified at least one community dimension, evaluating, by the database system, one or more predefined rules determining membership of a group permitted to access the section of the file, and providing, through the database system to the user of the computer access to the section of the file based on the at least one user value determined to have membership to the group permitted to access the section of the file, and denying the user of the computer access to the section of the file based on the at least one user value determined to not have membership to the group permitted to access the section of the file; wherein the community to which each section of the file is assigned and the community to which the user is associated each include a group of people; wherein when a second user publishes a file for storage with the plurality of files, the file published by the second user is assigned a community dimension that matches a user value of at least one community dimension to which the second user is associated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor and memory of a database system for; defining a plurality of content dimensions in the memory of the database system, each of the plurality of content dimensions defining one or more content dimension values, wherein one or more of the dimension values are assigned to each of a plurality of files; indicating the plurality of content dimensions to a user of a computer; accepting input from the user of the computer specifying one or more of the content dimension values defined for one or more of the content dimensions; identifying one or more of the files that meet one or more of the content dimension values specified by the user of the computer, wherein the one or more of the files meet the one or more of the content dimension values specified by the user of the computer when the one or more files are predetermined to be associated with the one or more content dimension values specified by the user of the computer; accepting input from the user of the computer specifying one of the files selected by the user from the one or more identified files; and identifying to the user of the computer the one of the files selected by the user, including for the selected file; identifying at least one user value for at least one community dimension to which the user of the computer is associated, the at least one user value indicating at least one community with which the user of the computer is associated, identifying, for each section of the file, at least one community dimension assigned to the section of the file, the at least one community dimension indicating at least one community of users permitted to access the section of the file, and for each section of the file, responsive to the at least one user value not matching the identified at least one community dimension, evaluating one or more predefined rules determining membership of a group permitted to access the section of the file, and providing to the user of the computer access to the section of the file based on the at least one user value determined to have membership to the group permitted to access the section of the file, and denying the user of the computer access to the section of the file based on the at least one user value determined to not have membership to the group permitted to access the section of the file; wherein the community to which each section of the file is assigned and the community to which the user is associated each include a group of people; wherein when a second user publishes a file for storage with the plurality of files, the file published by the second user is assigned a community dimension that matches a user value of at least one community dimension to which the second user is associated. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product embodied on a non-transitory computer readable medium, the computer program product including computer readable program code adapted to be executed by a computer to implement a method comprising:
-
defining, through a database system, a plurality of content dimensions, each of the plurality of content dimensions defining one or more content dimension values, wherein one or more of the dimension values are assigned to each of a plurality of files; indicating, through the database system, the plurality of content dimensions to a user of a computer; accepting input from the user of the computer specifying one or more of the content dimension values defined for one or more of the content dimensions; identifying, by the database system, one or more of the files that meet one or more of the content dimension values specified by the user of the computer, wherein the one or more of the files meet the one or more of the content dimension values specified by the user of the computer when the one or more files are predetermined to be associated with the one or more content dimension values specified by the user of the computer; accepting input from the user of the computer specifying one of the files selected by the user from the one or more identified files; and identifying, through the database system, to the user of the computer the one of the files selected by the user, including for the selected file; identifying, by the database system, at least one user value for at least one community dimension to which the user of the computer is associated, the at least one user value indicating at least one community with which the user of the computer is associated, identifying, by the database system for each section of the file, at least one community dimension assigned to the section of the file, the at least one community dimension indicating at least one community of users permitted to access the section of the file, and for each section of the file, responsive to the at least one user value not matching the identified at least one community dimension, evaluating, by the database system, one or more predefined rules determining membership of a group permitted to access the section of the file, and providing, through the database system, to the user of the computer access to the section of the file based on the at least one user value determined to have membership to the group permitted to access the section of the file, and denying the user of the computer access to the section of the file based on the at least one user value determined to not have membership to the group permitted to access the section of the file; wherein the community to which each section of the file is assigned and the community to which the user is associated each include a group of people; wherein when a second user publishes a file for storage with the plurality of files, the file published by the second user is assigned a community dimension that matches a user value of at least one community dimension to which the second user is associated. - View Dependent Claims (19, 20, 21)
-
Specification