Patent ID: 8478904

Claim:
A method of provisioning services to each device of a plurality of devices sharing a common address, the method comprising: receiving a designation of each device of the plurality of devices and a specification of a corresponding device specific service to be provisioned; causing each of the plurality of devices to provide a unique identifier with each communication originated by the device, the unique identifier uniquely identifying each device from at least the other devices of the plurality of devices independent of the common address, wherein the unique identifier is associated with the device specific service to be provisioned; intercepting a communication having the common address from an originating device of the plurality of devices and determining the unique identifier provided with the communication, the communication otherwise not uniquely identifying the originating device from others of the plurality of devices; determining the associated device specific service to be provisioned based on at least the unique identifier; and processing the communication in accordance with the associated device specific service to be provisioned, wherein the communication comprises a destination, the processing comprising allowing the communication to continue to the destination, and wherein the method further comprises intercepting a response sent by the destination to the originating device based on the communication and processing the response in accordance with the associated device specific service to be provisioned.