Patent ID: 8200716

Claim:
A method for automatically defining organizational data in a unified messaging platform, comprising: querying a human resources database, the human resources database organized according to an organizational hierarchy corresponding to human resources information; receiving a human resources information result set from the human resources database, the human resources information result set received in response to querying the client human resources database, the human resources information result set comprising a human resources database entry corresponding to a user and a human resources database entry corresponding to an organizational designation; querying a service provider database; receiving, based on querying the service provider database, a geographic location of the user, a call forwarding definition associated with the user, and a capacity associated with each one of a plurality of messaging centers; automatically generating an intermediate logic node in response to receiving the human resources information result set, the intermediate logic node corresponding to the organizational designation; automatically generating a community of interest node associated with the human resources database entry corresponding to the user in response to receiving the human resources information result set, where automatically generating a community of interest node comprises: determining whether the user is associated with the human resources database entry corresponding to the user based on the human resources information result set; associating the user with the community of interest node, based on the determining whether the user is associated with the human resources database entry corresponding to the user; and determining a particular messaging center among the plurality of messaging centers for a unified messaging mailbox for the user, the determining based on the capacity associated with the particular messaging center, the geographic location of the user, and a class of service associated with the particular messaging center; and provisioning the unified messaging mailbox for the human resources database entry corresponding to the user, the unified messaging mailbox associated with the particular messaging center, the particular messaging center associated with the intermediate logic node; and determining a call forwarding number for the unified messaging mailbox based on the particular messaging center, a call forwarding definition and the geographic location of the user.