Dynamic self-configuration for ad hoc peer networking
First Claim
1. In a computing device, a method of dynamically configuring the computing device for peer networking, comprising:
- on introduction of the computing device on a network, obtaining a dynamically assigned address for the computing device;
utilizing a naming protocol to resolve device names of other computing devices present on the network;
utilizing a discovery protocol to discover other computing devices present on the network by device type or capability; and
utilizing a device description protocol to obtain data descriptive of a protocol for invoking operational function of the other computing devices, whereby the computing device automatically self-configures to establish a communications connection with another computing device present on the network and interact with said other computing device using the described protocol for invoking said other computing device'"'"'s operational functions.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. In a computing device, a method of dynamically configuring the computing device for peer networking, comprising:
-
on introduction of the computing device on a network, obtaining a dynamically assigned address for the computing device; utilizing a naming protocol to resolve device names of other computing devices present on the network; utilizing a discovery protocol to discover other computing devices present on the network by device type or capability; and utilizing a device description protocol to obtain data descriptive of a protocol for invoking operational function of the other computing devices, whereby the computing device automatically self-configures to establish a communications connection with another computing device present on the network and interact with said other computing device using the described protocol for invoking said other computing device'"'"'s operational functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having encoded thereon a software program executable on a computing device for dynamic self-bootstrapping of the computing device for peer networking, the software program comprising:
-
an addressing module executable by the computing device for obtaining a device address for the computing device on a network supporting peer networking; a naming module executable by the computing device for resolving a name of another computing device on the network and establishing a communications connection with such other computing device; a discovery module executable by the computing device for discovering other computing devices on the network by device type or capability, and establishing a communications connection with a desired such other computing device; and a description module executable by the computing device for obtaining descriptive data from the other computing device to which a communications connection is established, such descriptive data defining a protocol for invocation of operational functions of the other computing device and being operable to control the operational functions of the other computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of dynamically configuring a computing device to automatically self-configure to control the operational functions of an other computing device, the method comprising:
-
obtaining a device address for the computing device on a network; sending a discovery message on the network to discover the other computing device on the network; establishing a communications connection with the other computing device; obtaining descriptive data from the other computing device to which a communications connection is established, such descriptive data defining a protocol for invocation of a base set of operational functions of the computing device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification