Apparatus and method for UPnP device code generation using XML
First Claim
1. A computer implemented method comprising:
- generating one or more service control class files including one or more service control stub-methods according to a UPnP device description document received from a device vendor;
receiving the service control class files including the service control stub-methods updated by the device vendor 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 UPnP device executable to provide an implementation of a UPnP network protocol 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.
44 Citations
28 Claims
-
1. A computer implemented method comprising:
-
generating one or more service control class files including one or more service control stub-methods according to a UPnP device description document received from a device vendor; receiving the service control class files including the service control stub-methods updated by the device vendor 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 UPnP device executable to provide an implementation of a UPnP network protocol 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:
-
generating one or more service control class files including one or more service control stub-method according to a UPnP device description document received from a device vendor; receiving the service control class files including the service control stub-methods updated by the device vendor 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 UPnP device executable to provide an implementation of a UPnP network protocol for the UPnP device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, 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 service control class files including service control stub-methods updated by a device vendor for responding to actions and events received by a UPnP device described by a 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 UPnP device executable to provide an implementation of a UPnP network protocol for the UPnP device described by the UPnP device description document, and execute the UPnP device executable to enable response to actions/events received by the UPnP device. - View Dependent Claims (20, 21, 22)
-
-
23. A computer implemented method comprising:
-
generating at least one service control class file including at least one service control stub-method according to a UPnP description document received from a device vendor, and generating a UPnP device executable for a UPnP device described by the UPnP description document, wherein the device executable to provide an implementation of a UPnP network protocol for the UPnP device. - View Dependent Claims (24, 25)
-
-
26. A computer implemented method comprising:
-
displaying, to a device vendor, at least one service control stub-method of at least one service control class file generated according to a UPnP device description document received from the device vendor; and compiling the service control class files and the service control stub-methods updated by the device vendor along with a device class library and a UPnP software development kit to generate a UPnP device executable to provide an implementation of a UPnP network protocol for the UPnP device. - View Dependent Claims (27, 28)
-
Specification