Apparatus and method for UPnP device code generation using XML
First Claim
1. A method comprising:
- receiving a UPnP device description document from a device developer;
generating one or more service control class files including one or more service-control stub-methods;
receiving the service control class files including updated service-control stub-methods modified by the device developer for responding to actions and events received by a UPnP device described by the UPnP device description document; and
compiling the service-control class files and the updated service-control stub-methods along with a device class library and a UPnP software development kit to generate a device executable for the UPnP device described by the UPnP device description document.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for UPnP device code generation using XML are described. The method includes receiving a UPnP device description document from a device developer. Once received, one or more service control class files are generated, including one or more service control stub-methods. Next, the service control class files are received, including updated service control stub-methods. The updated stub-methods are modified by the device developer in order to respond to actions received by a UPnP device described by the UPnP device description document. Finally, the service control class files and the updated service control stub-methods, along with a device class library and a UPnP SDK are compiled to generate a device executable for the UPnP device described by the UPnP device description document.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a UPnP device description document from a device developer;
generating one or more service control class files including one or more service-control stub-methods;
receiving the service control class files including updated service-control stub-methods modified by the device developer for responding to actions and events received by a UPnP device described by the UPnP device description document; and
compiling the service-control class files and the updated service-control stub-methods along with a device class library and a UPnP software development kit to generate a device executable for the UPnP device described by the UPnP device description document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium including program instructions that direct a computer to function in a specified manner when executed by a processor, the program instructions comprising:
-
receiving a UPnP device description document from a device developer;
generating one or more service control class files including one or more service-control stub-method;
receiving the service control class files including updated service-control stub-methods modified by the device developer for responding to actions and events received by a UPnP device described by the UPnP device description document; and
compiling the service-control class files and the updated service-control stub-methods along with a device class library and a UPnP software development kit to generate a device executable for the UPnP device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a processor having circuitry to execute instructions;
a communications interface coupled to the processor, the communications interface to advertise services to a control point, provide device description to the control point, provide service description for each service to the control point, to receive action/event requests from the control point and to publish updates during state changes in response to received action/event requests; and
a storage device coupled to the processor, having sequences of instructions stored therein, which when executed by the processor cause the processor to;
receive the service control class files including updated service-control stub-methods modified by the device developer for responding to actions and events received by a UPnP device described by the UPnP device description document, compile the service-control class files and the updated service-control stub-methods along with a device class library and a UPnP software development kit to generate a device executable for the UPnP device described by the UPnP device description document, and execute the device executable to enable response to actions/events received by the UPnP device - View Dependent Claims (20, 21, 22)
-
Specification