| CPC G06Q 30/0635 (2013.01) [G06F 16/122 (2019.01); G06F 16/9035 (2019.01); G06Q 10/0875 (2013.01)] | 20 Claims |

|
1. A method for centralized data management, comprising:
at a server system for hosting data processing for a plurality of user groups associated with a purchasing organization, wherein the server system includes:
one or more processors;
memory storing one or more programs, the one or more programs comprising instructions for:
storing at least a user group database, a rules database, and an information database in a storage device of the server system;
providing the user group database and the rules database to the plurality of user groups associated with the purchasing organization;
consolidating information of catalog items provided by a plurality of supplier organizations in the information database, the plurality of supplier organizations distinct from the purchasing organization;
receiving a user inquiry associated with a user access account of a first user group from a super user account of the first user group;
in response to the user inquiry:
querying the user group database to extract user information of the user access account including user attributes of department, position, and role of the first user of the user access account in the first user group;
querying the rules database to extract a data management rule associated with the first user group; and
executing database management program codes to, in accordance with the data management rule, automatically assigning the user access account with a default level of access to the information database based on the user attributes of the user access account;
obtaining an access control input provided by the super user account of the first user group;
executing the database management program codes to, in accordance with the access control input, replace the default level with a custom level of access for the user access account, the custom level of access including an access to additional information that is provided by a third-party database, wherein the third-party database is hosted by an alternative server that is communicatively coupled to the computer system via one or more communication networks, and the alternative server is associated with a third-party supplier organization distinct from the plurality of supplier organizations and the purchasing organization;
receiving, via a user input device, a user request for information from the user access account; and
executing program codes of a search engine to, in response to the user request:
determine that the user access account is granted the custom level of access;
based on the custom level of access, access the additional information provided by the third-party database to identify a data item in the third-party database; and
transmit the data item to the user access account.
|