Patent ID: 8578011

Claim:
A system for dynamically provisioning a remote device, which is not addressable via an Internet Protocol (IP), with an IP stack, the system comprising: a processor; and a memory having instructions stored thereon which, when executed by the processor, cause the processor to perform operations comprising: receiving a device profile from a database, the device profile identifying an operating system of the remote device and a native protocol by which the remote device communicates; generating a custom IP agent based on the device profile to allow communication of IP services to/from the remote device; establishing a data link to the remote device using the native protocol of the remote device; causing the custom IP agent to be installed onto the remote device, using the native protocol of the remote device, to form the IP stack for the remote device, thereby allowing communication of IP services to/from the remote device; generating an updated custom IP agent responsive to a notification of an alteration in the device profile that affects communications via the custom IP agent; wherein the IP stack formed by installation of the IP agent includes an IP address and an IP driver for use in receiving/sending IP services; wherein the alteration in the device profile includes a change to the operating system of the remote device, and wherein the updated custom IP agent includes an updated IP stack having at least one of a different IP address and a different IP driver than the IP address and the IP driver included in the IP stack of the custom IP agent; and causing the updated custom IP agent to be installed onto the remote device.