XML-based template language for devices and services
First Claim
1. A method comprising:
- creating a device template using a template language written in XML syntax; and
defining, from the device template, a device description for a self-describing network device.
7 Assignments
0 Petitions
Accused Products
Abstract
A universal plug and play (UPnP) device makes itself known through a set of processes—discovery, description, control, eventing, and presentation. Following discovery of a UPnP device, an entity can learn more about the device and its capabilities by retrieving the device'"'"'s description. The description includes vendor-specific manufacturer information like the model name and number, serial number, manufacturer name, URLs to vendor-specific Web sites, etc. The description also includes a list of any embedded devices or services, as well as URLs for control, eventing, and presentation. The description is written by a vendor, and is usually based on a device template produced by a UPnP forum working committee. The template is derived from a template language that is used to define elements to describe the device and any services supported by the device. The template language is written using an XML-based syntax that organizes and structures the elements.
-
Citations
31 Claims
-
1. A method comprising:
-
creating a device template using a template language written in XML syntax; and
defining, from the device template, a device description for a self-describing network device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
creating a service template from a template language written in XML syntax; and
defining, from the service template, a service description for a service supported by a self-describing network device. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
creating a device template for a universal plug and play device, the device template being written in an XML-based language; and
instantiating the device template with vendor-specific information to form a device description of the universal plug and play device.
-
-
11. A method of describing a self-describing network device, comprising:
-
storing a description of the self-describing network device, the description comprising a set of elements to describe the self-describing network device and an XML-based syntax that structures the set of elements such that, when the data structure is read by a computing device, the computing device can learn about the self-describing network device; and
making the description available to the computing device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A data structure stored on a computer-readable medium, the data structure being constructed according to an XML-based template language, the data structure comprising:
-
a set of elements to describe a universal plug and play device; and
an XML-based syntax that organizes and structures the set of elements such that, when the data structure is read by a computing device, the computing device can learn about the universal plug and play device. - View Dependent Claims (17, 18, 19)
-
-
20. A data structure stored on a computer-readable medium, the data structure being constructed according to an XML-based template language, the data structure comprising:
-
a set of elements to describe a service supported by a universal plug and play device; and
an XML-based syntax that organizes and structures the set of elements such that, when the data structure is read by a computing device, the computing device can learn about the service supported by the universal plug and play device. - View Dependent Claims (21, 22, 23)
-
-
24. A universal plug and play device comprising:
-
a memory;
a description of the universal plug and play device stored in the memory, the description comprising a set of elements written in an XML syntax to describe the universal plug and play device; and
a processor coupled to the memory to submit the description to a remote entity on a network. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A universal plug and play device comprising:
-
storage means for storing a description of the universal plug and play device, the description comprising a set of elements to describe the universal plug and play device and an XML-based syntax that structures the set of elements such that, when the data structure is read by another computing device, the computing device can learn about the universal plug and play device; and
responsive means for making the description available to another computing device.
-
Specification