Method for updating firmware of sensor nodes on a wireless sensor network and firmware updater using for the same method
Claim Score by NHIP
Abstract
Provided is a firmware updating method for a new node in a wireless sensor network including a plurality of nodes. The firmware updating method for the new node (a) a new node searching for neighbor nodes located within a predetermined distance; (b) the new node designating a parent node among the searched neighbor nodes; (c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state; (d) the parent node transmitting firmware to the new node through the established communication link; and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network. In the case where the new node is to be joined to the wireless sensor network, it is possible to directly update the firmware of the new node on the spot without recalling the node to a factory.

Term
Projected expiry 18 July 2030.
- Priority
- Filed
- Published
- Today
- Projected expiry
10 claims: 3 independent, 7 dependent
- 1Broadest claimClaim Score 60, broad(NHIP)A method of updating firmware of a node on a wireless sensor network including a plurality of nodes, comprising steps of:(a) a new node searching for neighbor nodes located within a predetermined distance;(b) the new node designating a parent node among the searched neighbor nodes;(c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state;(d) the parent node transmitting firmware to the new node through the established communication link;and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network.
- 5A method of updating firmware of a node on a wireless sensor network including a plurality of nodes by using a firmware updater capable of detecting and analyzing a received signal and storing firmware of nodes constituting the wireless sensor network, comprising steps of:(a) the firmware updater searching for neighbor nodes located within a predetermined distance;(b) the firmware updater designating an error node, of which the firmware is different from the firmware of the firmware updater, among the searched neighbor nodes;(c) in the case where the plurality of the nodes include a join receiving state for joining a new node to the wireless sensor network, the designated error node and the firmware updater establishing a communication link by using the join receiving state;(d) transmitting the firmware stored in the firmware updater to the error node through the established communication link;and (e) the error node receiving the firmware transmitted from the firmware updater, updating existing firmware with the received firmware, and after that, executing the update firmware.
- 10A firmware updater used for a wireless sensor network including a plurality of nodes, comprising:a communication unit capable of transmitting and receiving signals with respect to the plurality of the nodes;a storage unit configured to store firmware of the nodes constituting the wireless sensor network;and a signal processing unit configured to search for neighbor nodes located within a predetermined distance based on the signals received from the communication unit and to designate a node among the searched neighbor nodes, of which the firmware does not match with the firmware of the nodes stored in the storage unit, as an error node, wherein in the case where the plurality of the nodes include a join receiving state for joining a new node to the wireless sensor network, the communication unit establishes a communication link to the error node by using the join receiving state and transmits the firmware stored in the storage unit to the error node through the communication link.
Independent claims3
52 paragraphs in 7 sections, as filed
TECHNICAL FIELD
0001The present invention relates to a method of updating firmware of a node of a wireless sensor network and a firmware updater used therefore, and more particularly, to a method of updating firmware capable of manually updating firmware of a node on the spot or automatically updating firmware of an error node without a process of recalling the nodes in the case where firmware updating is needed at the time of joining or repairing the node.
BACKGROUND ART
0002In general, a wireless sensor network (WSN) may be configured to include sensor nodes, sink nodes which receives information collected by a sensor field constructed with groups of sensor nodes, and a gateway which routes the information transmitted from the sink nodes and transmits the information through a broadband communication network to a management control server. The sensor node (hereinafter, referred to as a node) constituting the wireless sensor network is a node which senses physical or environmental information such as temperature, sound, vibration, and pressure. In general, each node is configured with a wireless communication module, a microprocessor, a power supply module, and a memory.
0003The nodes constituting the wireless sensor network are installed to be distributed over a wide area due to the characteristics of wireless communication. Particularly, the nodes prepared for a disaster such fire, flood, or earthquake may be installed in a rugged area such a mountain.
0004Therefore, in the case where a new sensor node is to be added to the wireless sensor network or in the case where a portion of the existing sensor nodes need to be repaired or updated with firmware, there is a problem in that the sensor nodes which are distributed over a wide area need to be recalled and the repaired sensor nodes need to be installed at their original sites. In addition, there is a problem in that much time and cost are needed.
DISCLOSURE
Technical Problem
0005The present invention is to provide a method of updating firmware of a node on the spot without recalling the node to a factory in the case where a node is newly joined to a wireless sensor network or in the case where a portion of the nodes constituting the wireless sensor network need to be repaired or updated.
0006The present invention is to provide a method of automatically updating firmware of a node constituting the wireless sensor network in the case where an error occurs in the node.
Technical Solution
0007According to a first aspect of the present invention, there is provided a method of updating firmware of a node on a wireless sensor network including a plurality of nodes, including steps of: (a) a new node searching for neighbor nodes located within a predetermined distance; (b) the new node designating a parent node among the searched neighbor nodes; (c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state; (d) the parent node transmitting firmware to the new node through the established communication link; and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network.
0008In the above aspect, it is preferable that each of the nodes of the wireless sensor network is configured based on a TDMA where an active duration and an inactive duration are alternately repeated, and the step (a) to (c) are performed during the active duration, and the step (d) is performed during the inactive duration.
0009In addition, it is preferable that each of the nodes has time slots including a transmit slot for data transmission, a transmit processing slot for processing after the data transmission, a receive slot for data reception, and a receive processing slot for processing after the data reception during the active duration, and in the step (c), the join receiving state is maintained in a receiving mode capable of receiving a signal from a different node during any one of the transmit processing slot and the receive processing slot.
0010In addition, it is preferable that the step (c) includes steps of: the new node transmitting a first command signal including firmware version information of the new node and a join request message to the parent node during the join receiving state of the parent node; in the case where the parent node receives the first command signal and the firmware version information of the received does not match with the version information of the parent node, the parent node transmitting a second command signal including a version non-matching message, a firmware transmission notifying message of the parent node, and a synchronization information message for transmitting firmware of the parent node to the new node; and the new node receiving the second command signal, generating a third command signal in response to the received second command signal, and transmitting the third command signal to the parent node during the join receiving state of the parent node.
0011According to a second aspect of the present invention, there is provided a method of updating firmware of a node on a wireless sensor network including a plurality of nodes by using a firmware updater capable of detecting and analyzing a received signal and storing firmware of nodes constituting the wireless sensor network, including steps of: (a) the firmware updater searching for neighbor nodes located within a predetermined distance; (b) the firmware updater designating an error node, of which the firmware is different from the firmware of the firmware updater, among the searched neighbor nodes; (c) in the case where the plurality of the nodes include a join receiving state for joining a new node to the wireless sensor network, the designated error node and the firmware updater establishing a communication link by using the join receiving state; (d) transmitting the firmware stored in the firmware updater to the error node through the established communication link; and (e) the error node receiving the firmware transmitted from the firmware updater, updating existing firmware with the received firmware, and after that, executing the update firmware.
0012In the above aspect, it is preferable that each of the nodes of the wireless sensor network is connected based on a TDMA where an active duration and an inactive duration are alternately repeated, and the step (a) to (c) are performed during the active duration, and the step (d) is performed during the inactive duration.
0013In addition, it is preferable that each of the nodes has time slots including a transmit slot for data transmission, a transmit processing slot for processing after the data transmission, a receive slot for data reception, and a receive processing slot for processing after the data reception during the active duration, and in the step (c), the join receiving state is maintained in a receiving mode capable of receiving a signal from a different node during any one of the transmit processing slot and the receive processing slot.
0014In addition, it is preferable that the step (c) includes steps of: the firmware updater transmitting a fourth command signal including the firmware transmission notifying message to the error node during the join receiving state of the error node; the error node receiving the fourth command signal, generating a fifth command signal including a response message corresponding to the received fourth command signal and a synchronization information message for transmitting the firmware, and transmitting the fifth command signal; and the firmware updater receiving the fifth command signal, generating a sixth command signal in response to the received fifth command signal, and transmitting the sixth command signal to the error node during the join receiving state of the error node.
0015According to a third aspect of the present invention, there is provided a firmware updater used for a wireless sensor network including a plurality of nodes, including: a communication unit capable of transmitting and receiving signals with respect to the plurality of the nodes; a storage unit configured to store firmware of the nodes constituting the wireless sensor network; and a signal processing unit configured to search for neighbor nodes located within a predetermined distance based on the signals received from the communication unit and to designate a node among the searched neighbor nodes, of which the firmware does not match with the firmware of the nodes stored in the storage unit, as an error node, wherein in the case where the plurality of the nodes include a join receiving state for joining a new node to the wireless sensor network, the communication unit establishes a communication link to the error node by using the join receiving state and transmits the firmware stored in the storage unit to the error node through the communication link.
ADVANTAGEOUS EFFECTS
0016According to the present invention, in the case where a new node is allowed to join to a wireless sensor network, the new node automatically receives firmware to be updated and joins to the network through communication with a parent node, so that it is possible to update firmware of the new node immediately on the spot.
0017In addition, in the case where some node constituting the wireless sensor network needs to be updated or repaired, by using a firmware updater, it is possible to update firmware of the node immediately on the spot without recalling the node to a factory.
0018According to the present invention, since the node can be joined and repaired on the spot, it is possible to easily construct and repair the wireless sensor network and reduce cost thereof.
DESCRIPTION OF DRAWINGS
<figref idref="DRAWINGS">FIGS. 1 to 4</figref> are diagrams for explaining a firmware updating method of a new node of a wireless sensor network according to a first embodiment of the present invention.
<figref idref="DRAWINGS">FIGS. 5 to 8</figref> are diagrams for explaining a firmware updating method of an error node of a wireless sensor network according to a second embodiment of the present invention.
<figref idref="DRAWINGS">FIG. 9</figref> is a block diagram illustrating a firmware updater used for a wireless sensor network according to a third embodiment of the present invention
BEST MODE
0022Hereinafter, firmware updating methods of nodes of wireless sensor networks, where a plurality of nodes are included, according to embodiments of the present invention are described in detail with reference to the attached drawings. <figref idref="DRAWINGS">FIGS. 1 to 8</figref> are diagrams for explaining firmware updating methods of nodes of a wireless sensor networks according to first and second embodiments of the present invention. The updating methods according to the embodiments are configured by using a TDMA based media access control (MAC) protocol and are adapted to a wireless sensor network where a plurality of nodes are linearly connected. Each node has an active duration A, where data transmission and reception are performed, and an inactive duration B, where data transmission and reception are not performed. Each active duration includes an upstream duration, an intermission duration, and a downstream duration, so that bidirectional data transmission/reception of each node can be performed.
0023<figref idref="DRAWINGS">FIGS. 1 to 4</figref> are diagrams for explaining a firmware updating method of a new node, which is newly joined to the wireless sensor network according to the first embodiment of the present invention.
0024In the firmware updating method according to the first embodiment of the present invention, a new node designates a parent node in the wireless sensor network. After the new node establishes a communication link with the designated parent node, the new node receives firmware from the parent node through the established communication link. The new node is updated and driven with the transmitted firmware, so that the new node is jointed to the wireless sensor network. For the convenience of description, the case where the network is in the upstream state is described, but the present invention can be adapted to the case where the network is in the downstream state.
0025As illustrated in <figref idref="DRAWINGS">FIG. 1</figref>, in an upstream duration of an active duration A, each of the nodes (a first node, a second node, a third node, and a fourth node) has time slots including a receive slot R for data reception, a receive processing slot RP for processing after the data reception, a transmit slot T for data transmission, and a transmit processing slot TP for processing after the data transmission.
0026First, the new node illustrated in <figref idref="DRAWINGS">FIG. 2</figref> sets the communication mode thereof to the receiving mode and searches for neighbor nodes located within a predetermined distance to designate one of the searched neighbor nodes as the parent node (S<b>110</b>). In the embodiment, the second and third nodes are searched as the neighbor nodes, and the second node among the searched nodes is designated as the parent node. In the embodiment, the new node designates the node having the highest intensity of the receiving signal among a plurality of the searched neighbor nodes as the parent node. However, various methods where the new node designates the parent node among the plurality of the searched neighbor nodes may be adapted according to the design method of the wireless sensor network.
0027<figref idref="DRAWINGS">FIGS. 3 and 4</figref> illustrate process where a communication link are established between the designated parent node and the new node and the firmware of the parent node is transmitted through the established communication link to the new node. Herein, the communication link is established by the communication module (not shown) provided to each node.
0028Referring to <figref idref="DRAWINGS">FIG. 3</figref>, the new node generates time slots including a receive slot R and a transmit slot T so that the receive slot R of the new node is coincident with the transmit slot T of the parent node and so that the transmit slot T of the new node is coincident with the transmit processing slot TP of the parent node. On the other hand, each node of the wireless sensor network according to the present invention maintains the transmit processing slot or the receive processing slot to the receiving mode capable of receiving data from different nodes and uses the transmit processing slot or the receive processing slot to transmit and receive data with respect to the new node. In the specification of the present invention, the state where the receive processing slot the transmit processing slot is operated in the receiving mode as described above is referred to as a “join receiving state”.
0029Next, the new node transmits a first command signal CP#<b>1</b> including the firmware version information and the join request message of the new node to the parent node during the TP of the parent node (S<b>120</b>).
0030Next, referring to <figref idref="DRAWINGS">FIG. 4</figref>, the parent node receives the first command signal CP#<b>1</b> during the TP and compares the firmware version information of the new node included in the received first command signal CP#<b>1</b> with the version information of the parent node. Next, in the case where the version information does not match with each other, the parent node transmits a second command signal CP#<b>2</b> including a message notifying non-match of version, a firmware transmission notifying message of the parent node, and a synchronization information message for notifying firmware transmission of the parent node to the new node (S<b>131</b>). Next, the new node receives the second command signal CP#<b>2</b>, generates a third command signal CP#<b>3</b> in response to the received second command signal CP#<b>2</b>, and transmits the third command signal CP#<b>3</b> to the parent node during the TP of the parent node (S<b>132</b>). Due to the aforementioned process, the communication link is established between the new node and the parent node, so that the parent node includes a firmware transmission section in the inactive duration and so that the new node includes a firmware receiving section and a boot section in the inactive duration. At this time, the firmware transmission section of the parent node and the firmware receiving section of the new node are coincident with each other.
0031Next, the parent node transmits the firmware thereof to the new node during the firmware transmission section. At the same time, the new node receives the firmware from the parent node and stores the firmware in an internal memory during the firmware receiving section (S<b>133</b>). Next, the new node is updated and driven with the received firmware during the boot section. Accordingly, the new node that is updated with the latest version of the firmware can be joined to the wireless sensor network.
0032In this manner, in the firmware updating method for nodes according to the embodiment of the present invention, in the case where a new node is to be joined to a constructed wireless sensor network, it is possible to transmit necessary firmware from a parent node and to update the new node with the firmware on the spot.
0033<figref idref="DRAWINGS">FIGS. 5 to 8</figref> are diagrams for explaining a firmware updating method of an error node, where an error occurs, in a wireless sensor network according to a second embodiment of the present invention.
0034A firmware updater searches for the error node, where an error occurs, among a plurality of the nodes constituting the wireless sensor network and transmits firmware thereof to the searched error node. The error node is updated and driven by the transmitted firmware. For the convenience of description, the case where the network is in the upstream state is described, but the present invention can be adapted to the case where the network is in the downstream state.
0035<figref idref="DRAWINGS">FIG. 5</figref> is a diagram for explaining transmission and reception between the nodes of the wireless sensor network, to which the firmware updating method according to the second embodiment of the present invention is adapted. As illustrated in <figref idref="DRAWINGS">FIG. 5</figref>, with respect to each node (a first node, a second node, a third node, and a fourth node), an active duration A and an inactive duration B are alternately repeated. The active duration A includes an upstream duration, an intermission duration, and a downstream duration. Each of the upstream duration and the downstream duration has time slots including a receive slot R for data reception, a receive processing slot RP for processing after the data reception, a transmit slot: T for data transmission, and a transmit processing slot TP for processing after the data transmission. On the other hand, each of the nodes of the wireless sensor network according to the present invention allows the receive processing slot or the transmit processing slot to be operated in a receive mode capable of receiving data from different nodes.
0036First, as illustrated in <figref idref="DRAWINGS">FIG. 6</figref>, the firmware updater searches for a node that does not have the last version of the firmware among a plurality of the nodes and designates the searched node as an error node (S<b>210</b>). Herein, the firmware updater searches for neighbor nodes located within a predetermined distance during a receiving state R thereof. More specifically, a portable receiving signal intensity (RSSI) Measuring Device (PRMD) may be used as the firmware updater. In addition to detecting the RSSI of the received communication signal, the firmware updater according to the present invention analyses information on a node included in the received communication signal. In addition, the firmware updater includes an additional display unit to display analyzed information on each node such as an address and firmware version information and error nodes on the display unit. In addition, the firmware updater stores the last version of firmware used to update the error node in the storage unit or an internal memory thereof.
0037A user may determine an error node that needs to be updated and manually select the error node through the information displayed on the display unit.
0038<figref idref="DRAWINGS">FIGS. 7 and 8</figref> illustrate process where a communication link is established between the error node and the firmware updater and the firmware stored in the firmware updater is transmitted through the established communication link to the error node. Herein, the firmware updater includes a communication module which can communicate with each node.
0039Referring to <figref idref="DRAWINGS">FIG. 7</figref>, the firmware updater generates time slots including a receive slot R and a transmit slot T so that the receive slot R of the firmware updater is coincident with the transmit slot T of the error node and so that the transmit slot T of the firmware updater is coincident with the transmit processing slot TP of the error node. At this time, the transmit processing slot of the error node is operated in the receiving mode capable of receiving signals from the firmware updater.
0040In order to establish the communication link to the error node, the firmware updater transmits a fourth command signal CP#<b>4</b> including a firmware transmission notifying message to the error node during the TP of the error node (S<b>220</b>).
0041Next, referring to <figref idref="DRAWINGS">FIG. 8</figref>, in the case where the error node receives the fourth command signal CP#<b>4</b>, the error node transmits a fifth command signal CP#<b>5</b> including a response message corresponding to the fourth command signal CP#<b>4</b> and a synchronization information message to the firmware updater (S<b>231</b>). Next, the firmware updater receives the fifth command signal CP#<b>5</b> and transmits a response message corresponding to the received fifth command signal CP#<b>5</b> to the error node during the TP of the error node (S<b>232</b>). Due to the aforementioned process, the communication link is established between the firmware updater and the error node, so that the firmware updater sets a firmware transmission section and a display section in the inactive duration and so that the error node sets a firmware receiving section and a boot section in the inactive duration. At this time, the firmware transmission section of the firmware updater and the firmware receiving section of the error node are coincident with each other.
0042Next, the firmware updater transmits the firmware to the error node during the firmware transmission section. At the same time, the error node receives the firmware from the firmware updater and stores the firmware in an internal memory during the firmware receiving section (S<b>233</b>).
0043Next, the error node is updated with the received and stored firmware and driven with the updated firmware during a boot section.
0044In this manner, in the firmware updating method for the nodes according to the second embodiment of the present invention, it is possible to search for an error node where an error occurs in the firmware by using a portable apparatus such as a firmware updater and to update the firmware of the error node immediately on the spot.
0045<figref idref="DRAWINGS">FIG. 9</figref> is a schematic block diagram illustrating a firmware updater used for a wireless sensor network according to a third embodiment of the present invention. Referring to <figref idref="DRAWINGS">FIG. 9</figref>, the firmware updater <b>100</b> includes a communication unit <b>110</b>, a storage unit <b>120</b>, and a signal processing unit <b>130</b>.
0046The communication unit <b>110</b> is configured with an RF communication module capable of performing transmission and reception with respect to the nodes constituting the wireless sensor network. Herein, the communication unit <b>110</b> establishes a communication link with an error node (not shown) which is designated by the signal processing unit <b>130</b> and transmits the firmware stored in the signal processing unit <b>130</b> through the communication link to the error node. In particular, in the case where each of the nodes constituting the wireless sensor network is in a join receiving state where the transmit processing slot TP is set in a receiving mode, the communication unit <b>110</b> establishes the communication link with respect to the node by using the join receiving state. In other words, the receive slot of the communication unit is generated to be coincident with the transmit slot of the error node, the transmit slot of the communication unit is generated to be coincident with the transmit processing slot of the error node, and the firmware transmission section of the communication unit is generated to be coincident with the firmware receiving section of the error node.
0047The storage unit <b>120</b> stores the last version of firmware of the nodes constituting the wireless sensor network. It is preferable that the storage unit <b>120</b> is constructed with a non-volatile memory device.
0048The signal processing unit <b>130</b> searches for neighbor nodes located within a distance among a plurality of nodes based on the signal received from the communication unit <b>110</b> and designates a neighbor node among the searched neighbor nodes, of which the firmware does not match with firmware of a node stored in a storage unit, as an error node. As described above, the firmware updater <b>100</b> may be implemented by using a PRMD.
0049In this manner, the aforementioned firmware updater <b>100</b> for the nodes can be easily carried and stores firmware for the nodes therein, so that detection and firmware updating of error nodes can be performed immediately on the spot.
INDUSTRIAL APPLICABILITY
0050A method of updating nodes constituting a wireless sensor network according to the present invention may be widely used in the field of the wireless sensor network where sensor nodes are distributed over various areas.
Contents7
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2015149989A1 | Cited by | United States of America | Pre-grant |
| US2015324587A1 | Cited by | United States of America | Pre-grant |
| US2017090866A1 | Cited by | United States of America | Search report |
| US2017090866A1 | Cited by | United States of America | Search report |
| US10095507B1 | Cited by | United States of America | Applicant |
| TWI509421B | Cited by | Taiwan Province of China | Examiner |
| RU2731319C2 | Cited by | Russian Federation | Search report |
| US10034211B2 | Cited by | United States of America | Search report |
| US9600268B1 | Cited by | United States of America | Applicant |
| US9195451B2 | Cited by | United States of America | Search report |
| EP2915292A4 | Cited by | European Patent Office (EPO) | Search report |
| US11006482B2 | Cited by | United States of America | Applicant |
| US9158525B1 | Cited by | United States of America | Search report |
| US9780960B2 | Cited by | United States of America | Search report |
| US11068251B2 | Cited by | United States of America | Applicant |
| US2015154077A1 | Cited by | United States of America | Pre-grant |
| US9098450B2 | Cited by | United States of America | Search report |
| WO2014158194A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2016094359A1 | Cited by | United States of America | Pre-grant |
| WO2014070188A2 | Cited by | World Intellectual Property Organization (WIPO) | Applicant |
| US11582101B2 | Cited by | United States of America | Applicant |
| US11653417B2 | Cited by | United States of America | Applicant |
| US2011138023A1 | Cited by | United States of America | Pre-grant |
| WO2017176197A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2015350987A1 | Cited by | United States of America | Pre-grant |
| US9881160B2 | Cited by | United States of America | Search report |
| CN105929301A | Cited by | China | Search report |
| US2002091807A1 | Cites | United States of America | Pre-grant |
| US2004029586A1 | Cites | United States of America | Pre-grant |
| US2005028001A1 | Cites | United States of America | Pre-grant |
| US2005257206A1 | Cites | United States of America | Pre-grant |
| US2006187866A1 | Cites | United States of America | Pre-grant |
| US2006200814A1 | Cites | United States of America | Pre-grant |
| US2007277169A1 | Cites | United States of America | Pre-grant |
| US2010205596A1 | Cites | United States of America | Pre-grant |
| US2011191764A1 | Cites | United States of America | Pre-grant |
| US2012102478A1 | Cites | United States of America | Pre-grant |
| US2012198434A1 | Cites | United States of America | Pre-grant |
| US2013104117A1 | Cites | United States of America | Pre-grant |
| US5689640A | Cites | United States of America | Pre-grant |
| US6904457B2 | Cites | United States of America | Pre-grant |
| US6961595B2 | Cites | United States of America | Pre-grant |
| US7421688B1 | Cites | United States of America | Pre-grant |
| US7860952B2 | Cites | United States of America | Pre-grant |
| US7873959B2 | Cites | United States of America | Pre-grant |
| US8204968B2 | Cites | United States of America | Pre-grant |
| US8484652B2 | Cites | United States of America | Pre-grant |
| Lu De Yang, Implementation of A Wireless Sensor Network With EZ430-RF250 Development Tools and MSP430FG4618/F2013 Experimenter Boards From Texas Instruments; 2011-08; retrieved online on 2013-09-05; pp. 1-70; Retrieved from the Internet . | Non-patent | – | Pre-grant |
| Wanzhi Qiu et al.; Enhanced tree routing for wireless sensor networks; 2009-05-03; ACM; retrieved online on 2013-09-05; pp. 638-650; Retrieved from the Internet . | Non-patent | – | Pre-grant |
| Ju Wang et al.; A distributed wireless channel assignment algorithm with collision reduction; 2009; IEEE; retrieved online on 2013-09-05; pp. 543-551; Retrieved from the Internet: . | Non-patent | – | Pre-grant |
6 members in 3 offices; this record represents the family
Priority claims9
| Document | Office | Kind | Date |
|---|---|---|---|
| 1020080041176 | Republic of Korea | – | |
| 20080041176 | Republic of Korea | A | |
| 20080041176 | Republic of Korea | A | |
| 2009002345 | Republic of Korea | W | |
| 2009002345 | Republic of Korea | W | |
| 1020080041176 | – | – | – |
| KR20080041176 | – | – | – |
| PCTKR2009002345 | – | – | – |
| WO2009KR02345 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| KR20090115354A | Republic of Korea | A | |
| WO2009134108A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2009134108A3 | World Intellectual Property Organization (WIPO) | A3 | |
| KR100951622B1 | Republic of Korea | B1 | |
| US2011047538A1 | United States of America | A1 | |
| US8589907B2 | United States of America | B2 |
46 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Payment of Maintenance Fee, 8th Year, Micro EntityM3552 | M3552 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Applicant Has Filed a Verified Statement of Micro Entity Status in Compliance with 37 CFR 1.29MICR | MICR | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Substitute Specification FiledC604 | C604 | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice of DO/EO Acceptance MailedM903 | M903 | |
| Sent to Classification ContractorPGPC | PGPC | |
| 371 Completion Date371COMP | 371COMP | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Request for Foreign Priority (Priority Papers May Be Included)RQPR | RQPR | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| Initial Exam Team nnIEXX | IEXX |
9 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: MICROENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: MICROENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Fee payment procedurePATENT HOLDER CLAIMS MICRO ENTITY STATUS, ENTITY STATUS SET TO MICRO (ORIGINAL EVENT CODE: STOM); ENTITY STATUS OF PATENT OWNER: MICROENTITYFEPP | FEPP | |
| AssignmentAS | AS |
Numbers
- Publication
- 20110047538
- Publication, DOCDB
- 2011047538
- Publication, EPODOC
- US2011047538
- Application
- 12990611
- Application, DOCDB
- 99061109
- Application, EPODOC
- US20090990611
Titles
- English
- METHOD FOR UPDATING FIRMWARE OF SENSOR NODES ON A WIRELESS SENSOR NETWORK AND FIRMWARE UPDATER USING FOR THE SAME METHOD
Patent term adjustment
- A delay
- +451 daysthe office missed an examination deadline
- B delay
- +17 dayspendency past three years
- Applicant delay
- −28 days
- Net adjustment
- 440 days
Classification
- CPC, 6
- H04W8/245
- H04L41/082
- H04L41/0879
- H04L41/0886
- H04W84/18
- G06F8/65
- IPC, 1
- G06F9 44
- USPC, 1
- 717173000