Patent ID: 7987278

Claim:
A computer-implemented method for the dynamic addition of new services to a device, comprising: receiving, at the device, code associated with a new application; receiving, within the device, from the new application executing on the device, a registration request to register the new application with the device, wherein the new application provides a new service that was not previously hosted by the device; sending, within the device to the new application executing on the device, an acknowledgement that the new application is registered with the device; receiving, within the device, from the new application executing on the device, service metadata associated with the new service, wherein the service metadata indicates how a client is to interact with the new application; and sending a port number from within the device to the new application executing on the device, wherein the new application executing on the device: uses the port number to begin detecting requests for the new service; receives a SOAP request from a client application that executes on a client device that is separate from said device; generates, based on the SOAP request, a device-specific request that conforms to a communications protocol supported by the device; and transmits the device-specific request to the device.