Patent ID: 7873653
Filing Date: 2011-01-18
Classification: G06F

Abstract:
1. An apparatus comprising a processor coupled to a memory for processing information, the apparatus further comprising: an information storing unit that stores therein a plurality of pieces of information without redundancy in either one of the information processing apparatus and a system including the information processing apparatus; a corresponding-program storing unit that stores therein requested information indicating at least first and second attributes of a part of or all of pieces of information included in the information stored in the information storing unit, first processing-program identification information for identifying a first processing program for acquiring, from the information storing unit, information corresponding to the first attribute indicated by the requested information, and second processing-program identification information for identifying a second processing program for acquiring information corresponding to the second attribute indicated by the requested information, the requested information being stored in the corresponding-program storing unit in association with the first and second processing-program identification information, and wherein the first attribute is different than the second attribute, the first processing-program identification information is different than the second processing-program identification information, and the first processing program is different than the second processing program; a processing-program storing unit that stores therein together the first and second processing programs corresponding to the first and second processing-program identification information; a request receiving unit that receives the requested information input by a user; a corresponding-program acquiring unit that acquires the first and second processing-program identification information corresponding to the requested information received by the request receiving unit from the corresponding-program storing unit; and a processing-program reading unit that reads the first and second processing programs corresponding to the first and second processing-program identification information acquired by the corresponding-program acquiring unit from the processing-program storing unit, wherein the request receiving unit acquires information corresponding to the requested information by acquiring information having the first attribute from the information storing unit by executing the first processing program read by the processing-program reading unit, then storing the acquired information having the first attribute in a temporary storing unit, and then acquiring information having the second attribute from the information having the first attribute stored in the temporary storing unit by executing the second processing program read by the processing-program reading unit; and wherein said apparatus further comprises: an access-authority storing unit that stores therein processing-program identification information and account information concerning an account having an access authority to the information, in association with each other; and an accessibility judging unit that acquires the account information stored in association with each of the processing programs for acquiring the information corresponding to the requested information from the access-authority storing unit, and then judges whether a user account used by the user has an access authority for acquiring the information corresponding to the requested information, based on the account information, wherein after the accessibility judging unit judges that the user account has the access authority, the request receiving unit acquires the information corresponding to the requested information from the information storing unit by executing the processing programs, such that the accessibility judging unit judges that the user account has the access authority before the first and second processing programs are executed; and wherein said apparatus further comprises: an attribute-access-authority storing unit that stores therein the attribute and account information concerning an account having the access authority for the information, in association with each other; and an attribute-accessibility judging unit that acquires the account information stored in association with the attribute from the attribute-access-authority storing unit, and judges whether a user account used by the user has the access authority for acquiring the information corresponding to the requested information, based on the account information, wherein when the attribute-accessibility judging unit judges that the user account has the access authority, the request receiving unit acquires the information corresponding to the requested information.