Patent ID: 7974944

Claim:
A method for updating an address of a user, the method being implemented by one or more data processors and comprising: accessing, by a user station, a data management service; providing, by the data management service, a user portal to enable to the user to select one of a plurality of processes including an address update process; receiving, via the user-portal, a user-generated selection of the address update process; generating, in response to the user-generated selection, a graphical user interface presenting the user with an interactive form for inputting address data, the graphical user interface comprising an address update interface to enable the user to enter new address information and to select entities to receive the new address information, the user selecting the entities from a list of entities; triggering a contact method module service and a contact data module service within the data management service to retrieve user data based on an identification of each entity selected by the user, the contact method module service and the contact data module service generating a query based on the user data to be retrieved and submitting the query to a data service module service from corresponding profiles stored in a data storage device, the data storage device storing a relationship registry referencing profiles of entities; generating an e-mail communication using retrieved e-mail contact and address information retrieved via the query, the e-mail communication being generated using a template; presenting the user with the generated e-mail communication for approval by the user; transmitting the e-mail communication to the selected entities by communication methods specified in the corresponding profiles; wherein the relationship registry lists each entity that the user has a relationship with together with metadata describing the relationship and links to an entity profile that includes user data associated with the entity; and wherein the entity profiles each contain a plurality of fields so that subsequently received user data is stored in a corresponding field of the entity profile in a data storage device.