Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
192 words
A dynamically self-bootstrapping computing device comprising: addressing means at the computing device for self-assigning an address for the computing device on an ad hoc network by selecting an address from a reserved range of addresses, pinging the selected address on the ad hoc network, and absent response to said pinging assigning the selected address to the computing device; announcing means at the computing device for multi-casting an announcement message on a multi-cast communications channel of the ad hoc network informing of the computing device's assigned address; discovery means at the computing device for listening on the multi-cast communications channel of the ad hoc network for a discovery message sent from a discovery client inquiring for a device type of the computing device; discovery response means at the computing device for sending a response message responsive to the discovery message identifying the computing device; and description means at the computing device responsive to a description request received by the computing device on the ad hoc network for sending a peer-accessible description message dynamically defining interaction via data messaging with the computing device to remotely operate the computing device over the ad hoc network.
Claim 2
Dependent Claim
192 words
A dynamically self-bootstrapping computing device comprising: addressing means at the computing device for self-assigning an address for the computing device on an ad hoc network by selecting an address from a reserved range of addresses, pinging the selected address on the ad hoc network, and absent response to said pinging assigning the selected address to the computing device; announcing means at the computing device for multi-casting an announcement message on a multi-cast communications channel of the ad hoc network informing of the computing device's assigned address; discovery means at the computing device for listening on the multi-cast communications channel of the ad hoc network for a discovery message sent from a discovery client inquiring for a device type of the computing device; discovery response means at the computing device for sending a response message responsive to the discovery message identifying the computing device; and description means at the computing device responsive to a description request received by the computing device on the ad hoc network for sending a peer-accessible description message dynamically defining interaction via data messaging with the computing device to remotely operate the computing device over the ad hoc network.
Claim 3
Dependent Claim
38 words
The dynamically self-bootstrapping computing device of claim 1 wherein the description message further contains presentation data defining a user interface for remote presenting on another computing device for remotely operating the computing device over the ad hoc network.
Claim 4
Dependent Claim
33 words
The dynamically self-bootstrapping computing device of claim 2 wherein the description message further contains a link to style sheet data for defining separate views of the presentation data on said other computing device.
Claim 5
Dependent Claim
19 words
The dynamically self-bootstrapping computing device of claim 1 wherein the description message is formatted according to a mark-up language.
Claim 6
Dependent Claim
19 words
The dynamically self-bootstrapping computing device of claim 1 wherein the response message comprises a link to the description message.
Claim 7
Dependent Claim
21 words
The dynamically self-bootstrapping computing device of claim 1 wherein the response message comprises a device type identifier of the computing device.
Claim 8
Dependent Claim
24 words
The dynamically self-bootstrapping computing device of claim 1 wherein the computing device has a predetermined name, and the announcement message contains the predetermined name.
Claim 9
Dependent Claim
33 words
The dynamically self-bootstrapping computing device of claim 1 , wherein the description message defining interaction identifies a protocol to interact with the computing device and defines a data packet to exchange control information.
Claim 10
Independent Claim
170 words
A method of dynamically configuring a computing device, comprising: self-assigning an address for the computing device on an ad hoc network by selecting an address from a reserved range of addresses, pinging the selected address on the ad hoc network, and absent response to said pinging assigning the selected address to the computing device; announcing on a multi-cast communications channel of the ad hoc network the computing device's assigned address; listening at the computing device on the multi-cast communications channel of the ad hoc network for a discovery message inquiring for a device type of the computing device; sending a response message responsive from the computing device to the discovery message identifying the device type of the computing device; receiving a description request message at the computing device responsive to the response message; and responding from the computing device to the description request message by sending a peer-accessible description message dynamically defining interaction with the computing device to control operational functions of the computing device over the ad hoc network.
Claim 11
Independent Claim
170 words
A method of dynamically configuring a computing device, comprising: self-assigning an address for the computing device on an ad hoc network by selecting an address from a reserved range of addresses, pinging the selected address on the ad hoc network, and absent response to said pinging assigning the selected address to the computing device; announcing on a multi-cast communications channel of the ad hoc network the computing device's assigned address; listening at the computing device on the multi-cast communications channel of the ad hoc network for a discovery message inquiring for a device type of the computing device; sending a response message responsive from the computing device to the discovery message identifying the device type of the computing device; receiving a description request message at the computing device responsive to the response message; and responding from the computing device to the description request message by sending a peer-accessible description message dynamically defining interaction with the computing device to control operational functions of the computing device over the ad hoc network.
Claim 12
Dependent Claim
23 words
The method of claim 9 , further comprising terminating the interaction with the computing device to control operational function of the computing device.
Claim 13
Dependent Claim
35 words
The method of claim 9 wherein the description message further contains presentation data defining a user interface for remote presenting on another computing device for remotely operating the computing device over the ad hoc network.
Claim 14
Dependent Claim
30 words
The method of claim 11 wherein the description message further comprises a link to style sheet data for defining separate views of the presentation data on said other computing device.
Claim 15
Dependent Claim
16 words
The method of claim 9 wherein the description message is formatted according to a mark-up language.
Claim 16
Dependent Claim
16 words
The method of claim 9 wherein the response message comprises a link to the description message.
Claim 17
Dependent Claim
21 words
The method of claim 9 wherein the computing device has a predetermined name, and the announcement message contains the predetermined name.
Claim 18
Dependent Claim
26 words
The method of claim 9 , wherein sending a response message responsive to the discovery message further comprises identifying the address assigned to the computing device.
Claim 19
Dependent Claim
21 words
The method of claim 16 , further comprising specifying a device-specific protocol of data messages for interacting with the computing device.
Claim 20
Dependent Claim
30 words
The method of claim 9 , wherein the description message defining interaction identifies a protocol to interact with the computing device and defines a data packet to exchange control information.