William M. Zintel - Kenmore WA, US Amar S. Gandhi - Redmond WA, US Ye Gu - Seattle WA, US Shyamalan Pather - Redmond WA, US Jeffrey C. Schlimmer - Redmond WA, US Christopher M. Rude - Redmond WA, US Daniel R. Weisman - Kirkland WA, US Donald R. Ryan - Redmond WA, US Paul J. Leach - Seattle WA, US Ting Cai - Redmond WA, US Holly N. Knight - Woodinville WA, US Peter S. Ford - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F015/177
US Classification:
709220, 709218, 709225, 709229, 709249
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.
Xml-Based Language Description For Controlled Devices
William Michael Zintel - Kenmore WA, US Amar S. Gandhi - Redmond WA, US Ye Gu - Seattle WA, US Paul J. Leach - Seattle WA, US Ting Cai - Redmond WA, US Holly N. Knight - Woodinville WA, US Peter S. Ford - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 15/00
US Classification:
709220, 715513
Abstract:
A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
Xml-Based Template Language For Devices And Services
William Michael Zintel - Kenmore WA, US Amar S. Gandhi - Redmond WA, US Ye Gu - Seattle WA, US Shyamalan Pather - Redmond WA, US Jeffrey C. Schlimmer - Redmond WA, US Christopher M. Rude - Redmond WA, US Daniel R. Weisman - Kirkland WA, US Donald R. Ryan - Redmond WA, US Paul J. Leach - Seattle WA, US Ting Cai - Redmond WA, US Holly N. Knight - Woodinville WA, US Peter S. Ford - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 12/00
US Classification:
709220, 709221
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.
Xml-Based Template Language For Devices And Services
William M. Zintel - Kenmore WA, US Amar S. Gandhi - Redmond WA, US Ye Gu - Seattle WA, US Shyamalan Pather - Redmond WA, US Jeffrey C. Schlimmer - Redmond WA, US Christopher M. Rude - Redmond WA, US Daniel R. Weisman - Kirkland WA, US Donald R. Ryan - Redmond WA, US Paul J. Leach - Seattle WA, US Ting Cai - Redmond WA, US Holly N. Knight - Woodinville WA, US Peter S. Ford - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 17/00
US Classification:
709220, 709221
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.
Dynamic Self-Configuration For Ad Hoc Peer Networking
Ye Gu - Seattle WA, US Peter S. Ford - Carnation WA, US Holly Knight - Woodinville WA, US Yaron Y. Goland - Redmond WA, US Paul J. Leach - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 12/00
US Classification:
709220, 709221
Abstract:
A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
Dynamic Self-Configuration For Ad Hoc Peer Networking
Ye Gu - Seattle WA, US Peter S. Ford - Carnation WA, US Holly Knight - Woodinville WA, US Paul J. Leach - Seattle WA, US Yaron Y. Goland - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 12/00
US Classification:
709220, 709221
Abstract:
A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
Dynamic Self-Configuration For Ad Hoc Peer Networking
Ye Gu - Seattle WA, US Peter S. Ford - Carnation WA, US Holly Knight - Woodinville WA, US Yaron Y. Goland - Redmond WA, US Paul J. Leach - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04W 4/00
US Classification:
370338, 709220, 709222
Abstract:
A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
Method, Apparatus, And Computer-Readable Medium For Dynamically Rendering A User Interface Menu
A method, apparatus, and computer-readable medium are provided for dynamically generating a user interface menu. According to the method, a menu definition file is stored that contains data describing one or more menu items to be displayed on the menu. A view definition file is stored separate from the menu definition file that contains data describing how the menu should appear when displayed. The contents of the view definition file and the menu definition file may be utilized together to dynamically display the menu.