Patent ID: 8478905

Claim:
A portable communication device, comprising: a memory to store instructions; and a controller coupled to the memory, wherein the controller, responsive to executing the instructions, performs operations comprising: executing a web server application in the portable communication device, wherein the executing of the web server application causes the portable communication device to perform operations comprising: detecting a media resource center when roaming into a communication zone of the media resource center; transmitting a pairing key to the media resource center to enable communications with the media resource center; establishing communications with the media resource center responsive to a validation of the pairing key; detecting differences between content stored in the media resource center and content stored in the portable communication device; synchronizing differences between content stored in the media resource center and content stored in the portable communication device; and transmitting a message to a remote server by way of a gateway assigned to a first internet protocol address, wherein the message comprises an identifier of a software application and a second internet protocol address associated with the software application, wherein the transmitting of the message comprising the identifier causes the remote server to perform operations comprising: identifying the media resource center according to the first internet protocol address of the gateway; and directing the media resource center to cause the software application to be executed at the portable communication device according to the second internet protocol address.