STATIC UPDATE CONTROLLER ENABLEMENT IN A MESH NETWORK

Abstract
In embodiments of the present invention improved capabilities are described for using a primary controller in a mesh network to instruct a static update controller to enable node information server functionality to form a static update controller information server. Capabilities are described for using the static update controller information server to enable other controllers in the mesh network to command other nodes in the mesh network on behalf of the static update controller information server, to distribute an installation process to a plurality of controllers in a mesh network, and the like. The present invention further describes improved capabilities for associating a static update controller with an inclusion controller within a mesh network, associating the inclusion controller with a node slave within the mesh network, transmitting a first data between the static update controller and the inclusion controller, wherein the first data relates at least in part to the node slave, and transmitting a second data between the inclusion controller and the node slave, wherein the second data relates at least in part to the first data transmitted.
Description

BRIEF DESCRIPTION OF FIGURES

The invention will be more fully understood by reference to the detailed description, in conjunction with the following figures, wherein:



FIG. 1 illustrates a mesh network which includes a number of network nodes;



FIG. 2 illustrates a schematic of mesh network and node control software;



FIG. 3 shows an example of a type of re-transmission hand shaking;



FIG. 4 shows an example of a type of re-transmission hand shaking;



FIG. 5 shows how simultaneous communication to even a small number of nodes impacts communication on a mesh network;



FIG. 5A shows an inclusion controller used to include a new slave on behalf of the network SIS.



FIG. 6 shows software components of a mesh network split into a slave application and basis software;



FIG. 7 shows controller node software features;



FIG. 8 shows a block diagram of the a mesh network node;



FIG. 9 illustrates a block diagram of a transceiver and RF modem;



FIG. 9A and FIG. 9B are waveforms of asymmetric modulation;



FIG. 9C is a block diagram of the Phase-Lock-Loop functionality of the invention;



FIG. 9D is a timing diagram of the sequence for frequency calibration;



FIG. 9E is a waveform of VCO automatic self-calibration; and



FIG. 10 illustrates a timing diagram of a pulse width modulated output (PWM);



FIG. 11 shows I/O for a typical application circuit;



FIG. 12 shows external crystal connections;



FIG. 13 shows a simplified block diagram of an internal reset circuit;



FIG. 14 shows the RF connections in a typical application;



FIG. 15 shows a typical RS232 UART application circuit;



FIG. 16 gives a waveform of a serial byte;



FIG. 17 shows external interrupts;



FIG. 18 shows a simplified Triac application circuit;



FIG. 19 shows typical Triac waveforms;



FIG. 20 shows zero cross detection disturbed by noise;



FIG. 21 shows a masking of zero cross detection;



FIG. 22 shows the timing of a zero cross detect output;



FIG. 23 shows Triac fire delay from zero cross detect;



FIG. 24 shows Triac fire delay of FIG. 23 with a correction period;



FIG. 25 illustrates an overview of the internal ADC block;



FIG. 26 shows two registers connected as one distributed shift register;



FIG. 27 shows a typical interface application of an EEPROM;



FIG. 28 illustrates a simplified block diagram of a typical interface to programming equipment;



FIG. 29 illustrates a multi-speed demodulator.



FIG. 30 illustrates the potential relations between a media server, media renderer, and control point.



FIG. 31 illustrates a simplified embodiment of a media server, media renderer, and control point combination within a home audio-visual system.



FIG. 32 illustrates a simplified embodiment of silent acknowledgement of a single cast frame routed over a mesh network.



FIG. 33A illustrates a simplified embodiment of dynamic enablement of a secondary channel selection.



FIG. 33B illustrates a simplified embodiment of the use of a preamble during a dynamic enablement of a secondary channel selection.


Claims
  • 1. A method comprising: using a primary controller in a mesh network to instruct a static update controller to enable node information server functionality to form a static update controller information server.
  • 2. The method of claim 1, wherein the information server is a server communicating identification information.
  • 3. The method of claim 1, wherein the information server is a server communicating installation information.
  • 4. The method of claim 1, further comprising associating at least one inclusion controller with the static update controller information server.
  • 5-10. (canceled)
  • 11. The method of claim 1, wherein the information server is associated with network command protocols.
  • 12-15. (canceled)
  • 16. A method comprising: providing a static update controller in a mesh network with an enabled node information server functionality to form a static update controller information server; andusing the static update controller information server to enable inclusion controllers in the mesh network to command nodes in the mesh network on behalf of the static update controller information server.
  • 17. The method of claim 16, wherein the information server is a server communicating identification information.
  • 18. The method of claim 16, wherein the command relates to including a node in the mesh network.
  • 19. The method of claim 16, wherein the command relates to excluding a node in the mesh network.
  • 20-40. (canceled)
  • 41. The method of claim 16, wherein the information server is associated with network command protocols.
  • 42-45. (canceled)
  • 46. A method comprising: using a static update controller information server to distribute an installation process to a plurality of controllers in a mesh network;providing an installation assignment to a first controller in a mesh network to install new nodes in the mesh network; andenabling the installation assignment to be transferred from the first controller to a second controller.
  • 47. The method of claim 46, further comprising associating at least one inclusion controller with the static update controller information server.
  • 48-50. (canceled)
  • 51. The method of claim 46, wherein the plurality of controllers includes a static controller.
  • 52-59. (canceled)
  • 60. The method of claim 46, wherein the installation assignment can be transferred from one node to another during the lifetime of the network.
  • 61-65. (canceled)
  • 66. A method comprising: associating a static update controller with an inclusion controller within a mesh network;associating the inclusion controller with a node slave within the mesh network; transmitting a first data between the static update controller and the inclusion controller, wherein the first data relates at least in part to the node slave; andtransmitting a second data between the inclusion controller and the node slave, wherein the second data relates at least in part to the first data transmitted.
  • 67. (canceled)
  • 68. The method of claim 66, wherein the first data is a topology update.
  • 69-70. (canceled)
  • 71. The method of claim 66, wherein the first data is related to adding a new node to a mesh network.
  • 72-95. (canceled)
  • 96. A system comprising: a providing facility adapted to provide a static update controller in a mesh network with an enabled node information server functionality to form a static update controller information server; anda usage facility adapted to use the static update controller information server to enable other controllers in the mesh network to command other nodes in the mesh network on behalf of the static update controller information server.
  • 97-125. (canceled)
  • 126. A system comprising: a usage facility adapted to use a static update controller information server to distribute an installation process to a plurality of controllers in a mesh network;a providing facility adapted to provide an installation assignment to a first controller in a mesh network to install new nodes in the mesh network; andan enabling facility adapted to enable the installation assignment to be transferred from the first controller to a second controller.
  • 127-145. (canceled)
  • 146. A system comprising: a first associating facility adapted to associate a static update controller with an inclusion controller within a mesh network;a second associating facility adapted to associate the inclusion controller with a node slave within the mesh network;a first transmitting facility adapted to transmit a first data between the static update controller and the inclusion controller, wherein the first data relates at least in part to the node slave; anda second transmitting facility adapted to transmit a second data between the inclusion controller and the node slave, wherein the second data relates at least in part to the first data transmitted.
  • 147-160. (canceled)
Provisional Applications (4)
Number Date Country
60763835 Jan 2006 US
60764394 Feb 2006 US
60765810 Feb 2006 US
60772089 Feb 2006 US
Continuation in Parts (2)
Number Date Country
Parent 11425917 Jun 2006 US
Child 11552418 US
Parent 11456029 Jul 2006 US
Child 11425917 US