A system to provide automated services to heterogeneous devices in a
network environment, which includes a device agent residing on each of
the heterogeneous devices, a device communicator to register and
synchronize the devices via each of the device agents, and a portal
server to interface multiple content sources on behalf of the devices,
wherein the devices communicate with the portal server via each of the
device agents and the device communicator.