Systems, methods, and computer program products for providing a remote non-IP-addressable device with an IP stack
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for dynamically provisioning a remote device with an Internet Protocol (IP) stack using a custom IP agent is disclosed. The system includes a Master Catalog storing a profile identifying an operating system and a native protocol of the device. The system also includes a Provisioning Master in communication with the Master Catalog. The Provisioning Master is configured to receive the device profile from the Master Catalog and generate the custom IP agent based on at least the device profile to allow communication of IP services to/from the remote device. The Provisioning Master is also configured to establish a data link to the remote device using the native protocol of the remote device, and install the IP agent onto the remote device, using the native protocol of the remote device, to form the IP stack for the remote device, thereby enabling communication of IP services to/from the remote device.
20 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically provisioning a remote device, which is not addressable via an Internet Protocol (IP), with an IP stack, the method 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, by a processor, a custom IP agent based on the device profile; establishing a data link to the remote device using the native protocol of the remote device; causing, by the processor, 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 the 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. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium for dynamically provisioning a remote device, which is not addressable via an Internet Protocol (IP), with an IP stack, the non-transitory computer-readable medium having instructions recorded thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a device profile from a database, the device profile identifying an operating system for the device and a native protocol by which the device communicates; generating the custom IP agent based on the device profile; 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 is formed to include an address and an IP driver for use in sending/receiving 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. - View Dependent Claims (13, 14)
-
Specification