The present invention relates to a home appliance diagnosis system and diagnosis method thereof, and more particularly, to a home appliance diagnosis system and diagnosis method that facilitates a customer service by receiving and analyzing product information of a home appliance output from the home appliance in a predetermined signal form to thereby check the state of the home appliance and diagnose a failure of the home appliance.
A home appliance stores setting values for performing a predetermined operation, information generated during the operation or failure information, and in particular, outputs a predetermined alarm when a failure occurs, so that a user using the home appliance may be recognize the state of the home appliance. Such home appliance does not only indicate the completeness of an operation or occurrence of a failure but also outputs specific failure information through an output means provided therein, such as, e.g., a displaying means or lamp.
Meanwhile, in case an error occurs in the home appliance, a user contacts a service center to ask for some advice or request them to send a service person to fix the home appliance.
At this time, failure information is output from the home appliance in a simple way or as code values that are not understood by the user, and thus, it is difficult for the user to respond to the failure. Accordingly, even when the home appliance may be connected to the service center, the state of the home appliance, in many cases, is difficult to exactly let them know. Thus, a service person who visits the user's home fails to precisely figure out the state of the home appliance in advance, thus leading to an increase in time and costs for fixing the home appliance. For example, unless parts necessary to repair the home appliance are previously prepared, a service person needs to revisit the user's home and consumes time as much.
To address such problems, the home appliance may be connected to a server of the service enter through a predetermined communication means, and this requires establishment of a communication network.
Further, development in technology enables remote diagnosis on failure information using a telephone network.
Patent application No. EP0510519 discloses a technology of transferring failure information from a home appliance to a service center through a telephone network and a model connected to the home appliance. However, the problem is that the model needs to remain connected to the model. In particular, home appliances, such as washing machines, which are generally installed outdoor, are limited by place when being connected to a telephone network.
U.S. Pat. No. 5,987,105 discloses a technology of transforming failure information of a home appliance into a sound with an audible frequency and transmitting it to a service center through a telephone and a telephone network. While the failure information of the home appliance is transformed into the audible-frequency sound and is then transferred to the phone receiver, signal interference may occur due to surrounding environments, or during the course of transmission of the sound through the telephone network, data loss may happen according to characteristics of the telephone network.
In the above-described U.S. Pat. No. 5,987,105 patent, the size of one symbol, which represents one bit as one information unit, is set as 30 ms and an independent frequency is used for each bit in order to prevent data loss and exact product transfer.
However, the conventional systems fail to suggest specific schemes on how to perform diagnosis on the state of the home appliance by receiving a sound. There is a need for offering specific ways on performing failure diagnosis using data included in product information in addition to outputting the product information using a sound.
Further, the conventional systems can diagnose only error codes, but does not provide any solutions when the home appliance itself does not have problems but the operation of the home appliance is affected by surrounding facilities or environments or no errors are found but a user reports inconvenience or failures.
Even for the problems that may be solved by the user's simple manipulation, a service person is sometimes dispatched. Accordingly, a need exists for a scheme to be able to respond to users' complaints.
An object of the present invention is to provide a home appliance and diagnosis system, in which when product information is output in a tiny signal form from the home appliance, a diagnosing server receives and analyzes the output signal so that the product information is easily extracted from the signal, and a failure of the home appliance is easily diagnosed based on the product information.
A diagnosing server according to the present invention includes a sound receiving unit that receives, through a predetermined communication network, product information including at least one of an identification information of a home appliance, setting information, operation information, and mal-function information, which is output from the home appliance, a sound recording unit that records a signal received through the sound receiving unit, a signal processing unit that inversely extracts the product information from the signal recorded by the sound recording unit, and a diagnosing unit that analyzes the product information, diagnoses a state or failure of the home appliance, and produces a diagnosis result, wherein the signal processing unit detects a start point of a preamble representing a start of the product information and a frequency of the signal, detects the preamble through pattern matching, performs demodulation and decoding any one of a plurality of frames constituting the product information with respect to the preamble, and detects an error of the preamble.
A diagnosis system according to the present invention includes a home appliance that outputs as a predetermined signal product information including at least one of identification information, setting information, operation information, and mal-function information, a diagnosing server that extracts the product information from the received signal of the home appliance to diagnose the home appliance and produces a diagnosis result on a state or failure of the home appliance, and a terminal that transmits the signal sound to the diagnosing server through a telephone network or a mobile communication network, wherein the diagnosing server detects a start point of a preamble representing a start of the product information and a frequency of the signal, detects the preamble through pattern matching, performs demodulation and decoding any one of a plurality of frames constituting the product information with respect to the preamble, and detects an error of the preamble.
A method of operating a diagnosing server according to the present invention includes the steps of receiving a signal including product information of a home appliance through a predetermined communication network and storing the received signal, detecting a start point of a preamble from the signal and detects the preamble through pattern matching with respect to the start point of the preamble, performing demodulation and decoding on any one of a plurality of frames constituting the product information with respect to the preamble, in a case where the one frame is normal, performing demodulation and decoding on the plurality of frames to finally extract the product information, and analyzing the product information to diagnose the home appliance.
In the home appliance diagnosis system and diagnosis method configured as above according to the present invention, a sound output from the home appliance is received to extract the product information, and the home appliance is diagnosed based on the product information. The product information is easily extracted from the signal, and accuracy of the product information is increased through several stages of a verification process, so that accuracy and reliability on the diagnosis results obtained based on the product information may be increased.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. Advantages and features of the present invention and methods for achieving the same may be apparent from the embodiments described in detail in conjunction with the drawings. The present invention is not limited to the disclosed embodiments, but rather may be embodied in various forms. The embodiments are provided merely to make the present invention fully disclosed and to thoroughly let those skilled in the art know the category of the invention, and the present invention is defined only by the claims. The same reference numerals denote the same components throughout the specification.
Referring to
At this time, the diagnosing server 200 is a component included in a service center 200a and performs a diagnosis on the home appliance 100 based on a signal received corresponding to a failure report or diagnosis request received through the service center 200a.
The home appliance 100 is an electrical apparatus provided in a home or firm to offer convenience and is a refrigerator 102, a washing machine 101, an air conditioner 103, or a television 104. The home appliance 100 includes a displaying unit that displays predetermined data, and the displaying unit, as a light emission body, such as an LED, an LCD, or an organic EL, visualizes and displays state information or failure information of the home appliance 100.
Further, the home appliance 100 includes a sound output unit as a means to output a sound and outputs product information, such as the operation, state, or failure of the home appliance 100, as a predetermined sound. In some cases, the home appliance 100 may also transmit a predetermined signal which is not a sound through a communication network.
In case a failure occurs in the home appliance 100 or the home appliance 100 does not normally work due to environmental cause or a user's mal-operation, a predetermined alert sound is output from the home appliance 100 (S1). At this time, the home appliance 100 outputs an error code or alert message through the displaying unit or outputs an alert sound through the sound output unit.
The user recognizes it and takes proper measures, and as necessary, contacts the service center 200a to inquire about a measure (S2).
The user explains erroneous symptoms of the home appliance 100 to an operator of the service center 200a, and the operator advices him of a corresponding measure (S3).
The user might be attempting to take some measures by manipulating the home appliance 100 following the tip provided by the operator, but such measure may be not enough to address the erroneous symptoms of the home appliance 100. Such situation may come from the fact that the user fails to exactly explain the state of the home appliance 100 to the operator or the erroneous symptoms explained by the user are not sufficient to correctly figure out the cause of malfunction of the home appliance 100.
The user manipulates the home appliance 100 to start a diagnosis mode by bringing a user terminal 80, e.g., a phone, close to the sound output unit following the operator's guide.
The home appliance 100 may include a selecting unit that may allow a user to select stat of a diagnosis mode, and the selecting unit may consist of input means, such as a button, a dial, a tact switch, or a touch pad.
When entering into the diagnosis mode by the user manipulating the selecting unit, the home appliance 100 transforms the product information into a predetermined signal sound and outputs the signal sound. The signal sound is output through the sound output unit as described above and transmitted to the service center 200a through a communication network connected to the user terminal 80.
The service center 200a includes a diagnosing server 200 that is connected to the communication network and receives the signal sound output from the sound output unit of the home appliance 100 (S4) and analyzes the received sound to thereby perform a diagnosis of the home appliance. The diagnosing server 200 inversely extracts the product information from the signal sound received through the communication network and analyzes the product information to thereby diagnose the home appliance 100 (S5).
A diagnosis result may be transferred to the user as a voice through the operator of the service center 200a or transmitted to the user terminal 80 according to what the diagnosis result is (S7).
Further, the diagnosis result may be notified to a repair person 93 to be dispatched to the user's home for fixing the home appliance 100 (S8). The repair person 93 identifies the notified diagnosis result through a terminal 90 and visits the user with necessary parts prepared for repair (S9). Since the necessary parts may be exactly prepared in advance, the repair person 93 may be highly unlikely to revisit the user.
Hereinafter, the home appliance 100 according to the present invention is, as an example, a washing machine, but is not limited thereto, and the present invention may also be applicable to all types of home appliance 100, including an electric rice cooker or microwave, as well as the above-listed TV, air conditioner, or refrigerator. At this time, the communication network is, as an example, a telephone network or mobile communication network, and the user terminal 80 is, as an example, a telephone or a mobile terminal.
The displaying unit 210 displays various information including a diagnosis progressing state and/or diagnosis result of the home appliance 1 in such a way as being able to recognized by an operator of the service center 200a.
The sound receiving unit 220 receives a signal sound through a communication network. As described above in connection with
An operator of the service center informs the user of smart diagnosis as described above, and then, manipulates the input means of an input unit so that the signal sound received through the user terminal 80 is input to the diagnosing server through the sound receiving unit 220.
The sound recording unit 230 records the signal sound received through the sound receiving unit 220. The sound recording unit 230 may record the signal sound received through the sound receiving unit 220 in a wave file format. At this time, the diagnosing server 200 may include a recording medium, such as a RAM, a hard disk, or a NAND flash memory, to record the signal sound file.
The signal processing unit 240 inversely extracts the product information from the signal sound recorded by the sound recording unit 230. The signal processing unit 240 demodulates and decodes the wave file configuring the sound signal, thereby extracting the product information.
At this time, the signal processing unit 240 transforms recorded analog signal sound data into bit stream data, stores the bit stream data, detects a preamble, and extracts the product information of the home appliance 100 based on the preamble. During the course, the signal processing unit 240 extracts the product information by demodulating the recorded data and decoding the demodulated data.
The signal transform performed in the signal processing unit 230 is an inverse conversion of the signal transform performed in the home appliance 100, and each home appliance 100 and the diagnosing server 240 preferably transform data through the same signal transform system based on a mutual agreement. Here, the signal processing unit 240 may perform decoding using a Viterbi decoding algorithm corresponding to an encoding scheme of the home appliance 100.
The signal processing unit 230 transforms a predetermined frequency band of an analog signal sound through an inverse transform using any one of frequency shift keying, amplitude shift keying, and phase shift keying.
Further, if the signal sound is recorded in the sound recording unit 230, the signal processing unit 240 detects an error occurring while the signal sound is received through the communication network or an error occurring during the course of recording, thereby determining whether it is a normal signal.
At this time, the signal processing unit 240 determines whether the signal sound has been normally recorded or the recorded signal sound stays normal by analyzing the recorded data. The signal processing unit 240 performs a predetermined correction process for error correction when an error is detected, but in some cases, despite performing such correction process, it may be difficult to restore it to normal data.
In case the recorded signal sound is not a normal signal, the signal processing unit 240 outputs, through the displaying unit 210, that signal sound recording is not complete, so as to request the signal sound to be output again from the home appliance 100. At this time, an operator of the service center may identify what is output from the displaying unit 210 and may request the user of the home appliance 100 to re-output the signal sound through the user terminal 80.
In case the recorded signal sound is a normal signal, the signal processing unit 240 completes the recording and displays, through the displaying unit 210, what says that recording has been normally done.
The diagnosing unit 250 analyzes the product information extracted from the signal processing unit 240 and performs a diagnosis on the home appliance 100 based on the product information. The diagnosing unit 250 performs a diagnosis in association with the data storing unit 260.
Further, the diagnosing unit 250 reflects the diagnosis result using study data of a database 300. At this time, the diagnosing unit 250 may produce a diagnosis result using the study data during the course of diagnosis using data stored in the data storing unit 260, and in some cases, performs a first diagnosis based on the data stored in the data storing unit 260 and then may perform a final diagnosis using the study data.
Upon performing diagnosis on the home appliance, the diagnosing unit 250 first determines whether study data is stored, and if there is applicable study data, applies this to thereby produce a diagnosis result.
The diagnosis result produced by the diagnosing unit 250 is stored in the data storing unit 260.
In the case of applying the study data, the diagnosing unit 250 may include the probability of occurrence or measure data for possibility of each of a plurality of causes and solutions included in the diagnosis result. For example, a diagnosis result for a water supply error comes up together with the probability of occurrence for each of a plurality of causes, such as a user's mistake in manipulation to cause a water supply error, a problem with supply of tab water, a trouble in connection of a water supply hose, an error of a water supply filter or a water level sensor.
The study data is obtained by integrating data for results of repair, errors between the diagnosis result and actual state based on the results produced by the repair person 93 himself checking and repairing the home appliance on the basis of the diagnosis results for a failure diagnosis.
The diagnosis result is produced based on the study data depending on the highest probability of cause of the water supply error and the degree of error.
The data storing unit 260 stores diagnosis logics and diagnosed data items.
A data structure stored in the data storing unit 260 may include a table storing at least one diagnosis logic (hereinafter, referred to as ‘diagnosis logic table’) and a table storing at least one diagnosis data item (hereinafter, referred to as ‘diagnosis data table’). The diagnosis logic table and the diagnosis data table may be separately managed for each type depending on what is subject to diagnosis.
For example, the diagnosing server 200 stores in the diagnosis logic table washing machine diagnosis logics for diagnosing the washing machine and refrigerator diagnosis logics for diagnosing the refrigerator separately from the washing machine diagnosis logic, and stores in the diagnosis data table data items necessary for diagnosing the washing machine and data items necessary for diagnosing the refrigerator.
A signal sound output from the home appliance 100 may include product identification information. The type of a target for diagnosis may be identified through the product information extracted through the signal processing unit 240, and accordingly, the diagnosing unit 250 may call corresponding diagnosis logics and data items necessary for diagnosis depending on the type of the home appliance from the data storing unit 260 to thereby perform a diagnosis.
The diagnosis result includes a failure system, a probability-based failure cause list, and a list of failed parts, and guide information on whether to dispatch service personnel.
The server controller controls data transmission/reception through a communication unit (not shown), enables a signal sound to be received through the sound receiving unit 220 in response to a service center operator's manipulation, and enables an interface and diagnosis result for failure diagnosis to be displayed on the displaying unit 210.
Further, the server controller performs control so that the diagnosis result of the diagnosing unit 250 is transmitted to the terminal 90 of the repair person 93 visiting home and checking and repairing or is transmitted to the user terminal 80.
As shown in
The signal processing unit 240 of the diagnosing server detects a preamble from the received signal from the home appliance and performs bit detection to thereby perform demodulation on the signal, so that the product information of the home appliance may be extracted from the signal.
The extracted product information is used to diagnose the state or failure of the home appliance by the diagnosing unit 250.
At this time, the demodulation 211 of the signal processing unit 240 is inverse transform of a modulation scheme used to output the signal from the home appliance, and its scheme may be changed depending on the modulation scheme performed in the home appliance.
Here, the home appliance 100 includes version information and information for identifying the home appliance in the stored product information of the home appliance, packetizes the product information, and generates a signal consisting of a plurality of frames. During this course, an encoding unit (not shown) of the home appliance 100 uses an FCS (Frame Check Sequence) to identify an error on a per-frame basis.
The encoding unit of the home appliance configures each frame with a header and a payload. The encoding unit performs FEC encoding on the frame to restore a bit error, follows convolution coding and puncturing scheme and performs interleaving. Since the signal may be damaged by background noise or interference while being transmitted through a communication network, the frame is encoded in the above-described way and is thereby changed to an FEC code so as to address such problems.
The encoding unit encodes the header and the payload at different code rates, respectively. For example, if the header is coded based on ½ code rate and is subjected to interleaving, the payload is coded based on ⅔ code rate and is followed by interleaving. Further, the extended length is reduced by puncturing using a puncturing matrix, and bit interleaving is performed on a per-32 bits basis after coding in order to respond to a burst error that occurs during transmission. Further, the encoding unit adds a preamble to the encoded header and payload and puts an IFS (Inter Frame Space) between a frame and another frame.
The preamble represents that one frame begins and may be formed in various patterns. For example, the preamble may have a pattern of 0x0FF0. The IFS is a section between two frames, where no signal is output.
The signal processing unit 240 of the diagnosing server undergoes the above-described signal processing to thereby inversely transform a signal output from the home appliance to extract product information. During the course, the preamble inserted in the frame is detected as described above, so that the position where data of the product information starts is found, thereby extracting the product information.
The preamble detection and bit detection of the demodulation performed in the signal processing unit 240 are described in further detail. Hereinafter, an example is described where a home appliance outputs product information as a predetermined sound and the signal sound is input to a diagnosing server through a telephone network.
Referring to
The signal processing unit 240 removes noise added during the course of transmission by filtering the frequency used to output a sound in the home appliance through the band pass filter. At this time, the band pass filter is used to figure out a carrier frequency, and this is to find the start point of the preamble rapidly and correctly. At this time, the diagnosing server previously stores information on the frequency used for outputting a sound from the home appliance.
The signal processing unit 240 detects the start point of the preamble using from the filtered signal using an edge detector 215. The edge detector 215 may extract a position of the filtered signal, where the frequency is sharply changed, thereby determining the start point of the preamble. At this time, if signals of carrier frequencies, e.g., 2.6 kHz and 2.8 kHz, appear to minimize any confusion due to remaining noise, the frequency is drastically raised, and thus, such position is detected.
A pattern detector 216 detects the preamble with the start point of the preamble extracted by the edge detector 215. Since the preamble uses a constant pattern or a designated value, whether there is a preamble is identified through pattern detection.
At this time, the position of the preamble extracted by the edge detector may be mistakenly recognized as the preamble due to noise, and thus, among a plurality of candidates associated with the start point of the preamble, a position having the most similarity found through detection of each pattern is designated as the position of the preamble. As such, the position of the preamble may be exactly detected by detecting the pattern of the preamble with respect to the plurality of candidates.
If the preamble is detected through the above-described process, the signal processing unit 240 starts bit detection.
Here, although having detected the position of the preamble, the signal processing unit 240 may not avoid an error that occurs during signal transmission, and thus, designates the start point of the data with respect to the signal sound and sets a predetermined margin. The signal processing unit 240 sets a preamble start range by putting a predetermined margin before and after the start point.
As the margin increases, the range of the data start point increases. Accordingly, demodulation is done on lots of start points, and thus, accuracy is increased. However, speed is decreased. Therefore, it is preferable to set a margin as large as accuracy and speed both may be satisfied.
The signal processing unit 240 calculates frequency components through FFT so as to modulate the signal sound that is sound data (217). The signal processing unit 240 figures out the frequency of a symbol through frequency component calculation. If the frequency and the magnitude of the frequency are produced through the FFT, the frequency of symbol is computed based on the produced frequency and the magnitude.
This is to compute whether the frequency represented by the symbol is bit 1 or 0, and is done to exactly produce bits corresponding to signal deformations that occur due to signal loss, distortion, or noise, during the transmission of the signal sound.
Here, with respect to the product information, information on the bits is transformed into a predetermined frequency signal, and one frequency signal may be here represented as one symbol.
For symbol frequency computation, of a computation using an average value, a method of calculating an RMS average, and a computation of obtaining an average using the square of the magnitude to make the magnitudes of frequencies further apart from each other, one may be used.
In the case of using an average value, the symbol frequency is computed according to the following Equation 1. At this time, M is a magnitude.
In the case of using an RMS average, the following Equation 2 is used to compute the symbol frequency:
Meanwhile, in the case of using the square of the magnitude, the following Equation 3 may be used for symbol frequency computation:
Determination on the signal follows Equation 4. At this time, f is a symbol frequency computed before.
As each symbol is closer to −1 through frequency computation, it is determined as 1, and as it is closer to 1, it is determined as 0.
If bits are determined through per-symbol frequency computation, the signal processing unit 240 performs de-interleaving through a de-interleaver 218.
This is to restore a signal interleaved in the home appliance through the de-interleaver 218. At this time, 64-bit interleaving may be carried out. Through this, despite signal distortions or losses that occur during the course of transmission, signal restoration may be achieved.
If de-interleaving is complete, the signal is decoded by a decoder 219 and the product information is thus extracted.
Referring to
If the sound signal is input (S310), the sound receiving unit 220 of the diagnosing server applies it to the sound recording unit 230 which then stores the signal sound that is a sound signal.
The signal processing unit 240 detects a preamble from the stored signal sound by filtering, edge detection, and pattern matching (S320 to S340) and performs decoding on one frame based on the detected preamble, thereby transforming data (S350).
Error check is done on the transformed frame (S360) to thereby determine whether a result of the error check is normal or not (S370). At this time, if the error check result shows ‘abnormal’, the signal processing unit 240 goes back to the preamble detection on the input signal sound to repeatedly perform the transform on the frame.
In case error check result shows ‘normal’, the next frame is subjected to transform (S380).
Whether the transformed frame is normal by performing an error check on the transformed fame is determined (S390), and in case it is normal, frame transform is performed up to the last frame (S380, S400).
If the transform is normally complete up to the last frame (S410), the diagnosing unit 250 diagnoses the state of the home appliance and whether there is a failure in the home appliance based on the extracted product information.
Meanwhile, in case an error occurs in the transformed frame, the error is output (S420). At this time, the error that occurs during the frame transform is output through the displaying unit 210. In some cases, the preamble detection and its subsequent processes may be re-performed, or a message requesting that the signal be re-output to the home appliance may be generated and displayed.
Referring to
From the filtered signal, a position where frequency is sharply changed is detected by the edge detector 215. At this time, a position where the carrier frequency appears may be detected, and whether a change in the frequency is larger than a reference value is determined (S530), thereby detecting a start point of the preamble.
If the frequency change is smaller than the reference value, it is determined as a temporary signal change due to noise or so, and other positions are newly detected over its subsequent signals (S520 to S530). If the frequency change is larger than the reference value, it is determined as a carrier frequency appearing, and the corresponding position is designated as an expected start point of the preamble (S540).
Preamble candidates are detected through edge detection with respect to the expected start point of the preamble (S550). At this time, there may be a plurality of expected start points of the preamble, or there may be a plurality of preamble candidates.
The signal processing unit determines whether the preamble candidates are the preamble through pattern matching (S560). Since the preamble consists of a designated pattern or designated data, among the plurality of preamble candidates, the one having the most similarity is determined as the preamble through pattern matching (S570). At this time, the start point of the preamble is determined based on the determined preamble.
If the preamble is determined by performing pattern matching on all of the plurality of preamble candidates with respect to a plurality of expected start points, the signal processing unit initiates bit detection.
As described earlier, if the preamble is determined, and the start point of the preamble is then determined, the signal processing unit 240 performs decoding. Before the decoding, even when the preamble has been correctly detected, an error might be occurring during the signal transmission process, and thus, the preamble start area is set, with a predetermined margin put from the start point of the preamble.
Since the preamble represents the start point of data, if an error occurs in the preamble, subsequently transformed data may also have an error. Accordingly, a predetermined margin may be put before and after the start point 301 of the preamble, thereby increasing accuracy of the preamble.
In case an input signal consists of four frames, first to fourth frames 302 through 305, as shown in
As shown in
At this time, as the margin set in the preamble start area increases, the area where transform and error check are performed also increases, so that accuracy may be enhanced whereas processing speed is decreased.
Referring to
The diagnosing server 200 receives the interleaved and output signal through a communication network, de-interleaves and decodes the received signal, and receives data, thereby performing a diagnosis on the home appliance.
For example, if, as shown in
At this time, even though the received signal has some losses as shown in
Referring to
With the foremost position of the set preamble start area designated as the start point of the preamble, signal transform (S640) is carried out on one fame through FFT, and de-interleaving and decoding are performed (S660). Thusly transformed frame goes through error check to thereby determine whether it is normal or not (S670).
In case the result of the error check performed on the signal-transformed frame shows abnormal, it is shifted by a predetermined interval in the preamble start area, and the preamble start point is thereby reset. With respect to the newly set preamble start point, signal transform (S640) is performed on the frame through FFT, and de-interleaving and decoding are conducted (S660).
At this time, the above process is repeated with the preamble start point being shifted at about 1 ms interval in the preamble start area.
Further, upon decoding, convolution decoding is performed. This is to probabilistically decode the transmitted convolution-encoded data according a Viterbi algorithm so that the data is restored as meaningful data. The error included in the transmission channel is restored during de-interleaving and decoding processes.
In case the error check result shows normal, bits for the corresponding frame are output (S680). Then, transform for the next frame is initiated, and demodulation up to the last frame is complete. If demodulation is complete on all of the frames, the diagnosing unit 250 diagnoses the state of the home appliance.
Meanwhile, in case the error check result shows abnormal for all of the frames in the preamble start area, it is determined as a detection failure and accordingly an error is output on the displaying unit 210 (S690). In some cases, a request of signal re-output may be sent to the home appliance.
Such processes are repeated, and in case the frame is normal, the corresponding preamble and start point of the preamble are determined as normal.
In the preamble detection process described above, despite preamble selection through pattern matching, there may be an error, and thus, the preamble start area is set as described above, and the above-described transform process is repeated while the start point of the preamble is changed in the area, so that the preamble may be exactly detected and thus product information may be correctly extracted.
Even in case the product information is extracted by performing verification on the position of the preamble in several stages as described above, the signal processing unit determines validity of the product information.
The product information extracted from the transformed data is loaded (S710), and the model of the product is identified from the product information (S720). For example, whether the home appliance is a washing machine or refrigerator is determined, and if the home appliance is a washing machine, the model thereof, e.g., whether it is of a top load type or drum type, is identified.
Even though the demodulation is normally complete, there may be still data losses during the signal transmission, and diagnosis on the home appliance may be varied depending on the product and its related data variables. Accordingly, accuracy of the information is determined.
At this time, as valid values for determining accuracy of the product, version information and product ID are used. First, the version information and product ID are normally included in the product information (S730).
In case the version information and product ID are not included in the product information, it is determined as a detection failure (S790) and an error is output according to impossible diagnosis (S800).
If designated version information and product ID are normally present, it is determined if the version information matches a designated value (S750).
If the version information is normal, it is determined whether the product ID is consistent. According to the product type, designated IDs are compared and if consistent with each other, the extracted product information is determined as normal (S770), and diagnosis on the home appliance is started (S780).
Meanwhile, in case either the version information or product IF is inconsistent, it is determined as a failure to validity verification (S790) and an error is output depending on the impossible diagnosis (S800).
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2011/004949 | 7/6/2011 | WO | 00 | 6/17/2013 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2012/005513 | 1/12/2012 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
3910322 | Hardesty et al. | Oct 1975 | A |
4146754 | Rose | Mar 1979 | A |
4241337 | Prada | Dec 1980 | A |
4766505 | Nakano et al. | Aug 1988 | A |
4797656 | Keppler | Jan 1989 | A |
4897659 | Mellon | Jan 1990 | A |
4897857 | Wakatsuki et al. | Jan 1990 | A |
4916439 | Estes et al. | Apr 1990 | A |
4977394 | Manson et al. | Dec 1990 | A |
5103214 | Curran et al. | Apr 1992 | A |
5210784 | Wang et al. | May 1993 | A |
5268666 | Michel et al. | Dec 1993 | A |
5287084 | Sone | Feb 1994 | A |
5452344 | Larson | Sep 1995 | A |
5506892 | Kojima et al. | Apr 1996 | A |
5586174 | Bogner et al. | Dec 1996 | A |
5664218 | Kim et al. | Sep 1997 | A |
5757643 | Kuroda et al. | May 1998 | A |
5774529 | Johannsen et al. | Jun 1998 | A |
5787724 | Pohl | Aug 1998 | A |
5864828 | Atkins | Jan 1999 | A |
5939992 | Devries et al. | Aug 1999 | A |
5940915 | Nam | Aug 1999 | A |
5987105 | Jenkins et al. | Nov 1999 | A |
6121593 | Mansbery et al. | Sep 2000 | A |
6157313 | Emmermann | Dec 2000 | A |
6370890 | Roh | Apr 2002 | B2 |
6424252 | Adler | Jul 2002 | B1 |
6727814 | Saltzstein et al. | Apr 2004 | B2 |
6759954 | Myron et al. | Jul 2004 | B1 |
6763458 | Watanabe et al. | Jul 2004 | B1 |
6778868 | Imamura et al. | Aug 2004 | B2 |
6784801 | Watanabe et al. | Aug 2004 | B2 |
6870480 | Suzuki et al. | Mar 2005 | B2 |
6873255 | Gallagher | Mar 2005 | B2 |
6906617 | Van der Meulen | Jun 2005 | B1 |
7010612 | Si et al. | Mar 2006 | B1 |
7135982 | Lee | Nov 2006 | B2 |
7174264 | Yasukawa et al. | Feb 2007 | B2 |
7208916 | Boatwright | Apr 2007 | B1 |
7243174 | Sheahan et al. | Jul 2007 | B2 |
7266164 | Jeon et al. | Sep 2007 | B2 |
7280643 | Howard et al. | Oct 2007 | B2 |
7337457 | Pack et al. | Feb 2008 | B2 |
7363031 | Aisa | Apr 2008 | B1 |
7383644 | Lyu et al. | Jun 2008 | B2 |
7439439 | Hayes et al. | Oct 2008 | B2 |
7509824 | Park et al. | Mar 2009 | B2 |
7558700 | Yamashita et al. | Jul 2009 | B2 |
7574269 | Cenedese et al. | Aug 2009 | B2 |
7631063 | Ho et al. | Dec 2009 | B1 |
7648476 | Bock et al. | Jan 2010 | B2 |
7653512 | Cheung et al. | Jan 2010 | B2 |
7750227 | Hayes et al. | Jul 2010 | B2 |
7843919 | Benveniste | Nov 2010 | B2 |
7965632 | Sugaya | Jun 2011 | B2 |
8027752 | Castaldo et al. | Sep 2011 | B2 |
8040234 | Ebrom et al. | Oct 2011 | B2 |
8045636 | Lee et al. | Oct 2011 | B1 |
8132049 | Yasukawa et al. | Mar 2012 | B2 |
8204189 | Rhodes et al. | Jun 2012 | B2 |
8325054 | Kim et al. | Dec 2012 | B2 |
8346508 | Kim et al. | Jan 2013 | B2 |
8391255 | Ribiere et al. | Mar 2013 | B2 |
8428910 | Papadimitriou et al. | Apr 2013 | B2 |
8739057 | Cheong | May 2014 | B2 |
20020029575 | Okamoto | Mar 2002 | A1 |
20020032491 | Imamura et al. | Mar 2002 | A1 |
20020078742 | Kim | Jun 2002 | A1 |
20020097161 | Deeds | Jul 2002 | A1 |
20020116959 | Ohta et al. | Aug 2002 | A1 |
20020120728 | Braatz et al. | Aug 2002 | A1 |
20030000240 | Pahl | Jan 2003 | A1 |
20030028345 | Watkins et al. | Feb 2003 | A1 |
20030058101 | Watanabe et al. | Mar 2003 | A1 |
20030144010 | Dollinger | Apr 2003 | A1 |
20030110363 | Bachot et al. | Jun 2003 | A1 |
20030128850 | Kimura et al. | Jul 2003 | A1 |
20030167782 | Roh et al. | Sep 2003 | A1 |
20030196492 | Remboski et al. | Oct 2003 | A1 |
20040032853 | D'Amico et al. | Feb 2004 | A1 |
20040132444 | Herrmann | Jul 2004 | A1 |
20040158333 | Ha et al. | Aug 2004 | A1 |
20040211228 | Nishio et al. | Oct 2004 | A1 |
20040249903 | Ha et al. | Dec 2004 | A1 |
20040261468 | Lueckenbach | Dec 2004 | A1 |
20050015890 | Kim et al. | Jan 2005 | A1 |
20050028034 | Gantman et al. | Feb 2005 | A1 |
20050029976 | Terry et al. | Feb 2005 | A1 |
20050062600 | Olsen | Mar 2005 | A1 |
20050086979 | Son et al. | Apr 2005 | A1 |
20050129200 | Forrest et al. | Jun 2005 | A1 |
20050134472 | Jang et al. | Jun 2005 | A1 |
20050162909 | Wooldridge | Jul 2005 | A1 |
20050222859 | Ha | Oct 2005 | A1 |
20060048405 | Baek et al. | Mar 2006 | A1 |
20060066758 | Higashihara | Mar 2006 | A1 |
20060089818 | Norell et al. | Apr 2006 | A1 |
20060136544 | Atsmon et al. | Jun 2006 | A1 |
20060168740 | Ha et al. | Aug 2006 | A1 |
20060259199 | Gjerde et al. | Nov 2006 | A1 |
20070097622 | Leech | May 2007 | A1 |
20070113595 | Harwood et al. | May 2007 | A1 |
20070114293 | Gugenheim | May 2007 | A1 |
20070137265 | Shikamori et al. | Jun 2007 | A1 |
20070175883 | Miu et al. | Aug 2007 | A1 |
20070189323 | Swoboda et al. | Aug 2007 | A1 |
20070219756 | Frankel et al. | Sep 2007 | A1 |
20070254604 | Kim | Nov 2007 | A1 |
20070272286 | Curtius et al. | Nov 2007 | A1 |
20080007520 | Lee | Jan 2008 | A1 |
20080036619 | Rhodes et al. | Feb 2008 | A1 |
20080037011 | Rookie | Feb 2008 | A1 |
20080072383 | Bextermoller et al. | Mar 2008 | A1 |
20080122648 | Ebrom et al. | May 2008 | A1 |
20080181058 | Hayakawa | Jul 2008 | A1 |
20080240396 | Faizakov | Oct 2008 | A1 |
20090036778 | Cohen et al. | Feb 2009 | A1 |
20090067102 | Cline et al. | Mar 2009 | A1 |
20090077167 | Baum | Mar 2009 | A1 |
20090160637 | Maeng | Jun 2009 | A1 |
20090165471 | Rafalovich | Jul 2009 | A1 |
20090165475 | Wasserman | Jul 2009 | A1 |
20090169434 | Ogusu | Jul 2009 | A1 |
20090217682 | Son | Sep 2009 | A1 |
20090248245 | Sumiya | Oct 2009 | A1 |
20090257354 | Hannel | Oct 2009 | A1 |
20090282308 | Gutsche et al. | Nov 2009 | A1 |
20090289536 | Park | Nov 2009 | A1 |
20090323913 | Lee et al. | Dec 2009 | A1 |
20090323914 | Lee et al. | Dec 2009 | A1 |
20100023938 | Lee et al. | Jan 2010 | A1 |
20100027770 | Park et al. | Feb 2010 | A1 |
20100037401 | Bae et al. | Feb 2010 | A1 |
20100040213 | Park et al. | Feb 2010 | A1 |
20100116060 | Murayama | May 2010 | A1 |
20100262865 | Kim | Oct 2010 | A1 |
20100318324 | Kim et al. | Dec 2010 | A1 |
20110018729 | Kim et al. | Jan 2011 | A1 |
20110022358 | Han et al. | Jan 2011 | A1 |
20110054845 | Han et al. | Mar 2011 | A1 |
20110060553 | Han et al. | Mar 2011 | A1 |
20110074589 | Han et al. | Mar 2011 | A1 |
20110109471 | Park | May 2011 | A1 |
20110200189 | True et al. | Aug 2011 | A1 |
Number | Date | Country |
---|---|---|
2 722 912 | Nov 2009 | CA |
1212304 | Mar 1999 | CN |
1343862 | Apr 2002 | CN |
1393672 | Jan 2003 | CN |
1409886 | Apr 2003 | CN |
1424843 | Jun 2003 | CN |
1497915 | May 2004 | CN |
1606282 | Apr 2005 | CN |
1690685 | Nov 2005 | CN |
2797999 | Jul 2006 | CN |
101202639 | Jun 2008 | CN |
101447119 | Jun 2009 | CN |
101680693 | Mar 2010 | CN |
102017519 | Apr 2011 | CN |
102017520 | Apr 2011 | CN |
102017593 | Apr 2011 | CN |
102388572 | Mar 2012 | CN |
102388574 | Mar 2012 | CN |
102498691 | Jun 2012 | CN |
102915004 | Feb 2013 | CN |
103053136 | Apr 2013 | CN |
0 038 687 | Oct 1981 | EP |
0 510 519 | Oct 1992 | EP |
0 617 557 | Sep 1994 | EP |
0 691 060 | Jan 1996 | EP |
0 742 308 | Nov 1996 | EP |
0 846 991 | Jun 1998 | EP |
0 851 054 | Jul 1998 | EP |
0 887 989 | Dec 1998 | EP |
1 186 694 | Mar 2002 | EP |
1 186 695 | Mar 2002 | EP |
2 180 648 | Apr 2010 | EP |
04-241563 | Aug 1992 | JP |
04-358497 | Dec 1992 | JP |
4-358497 | Dec 1992 | JP |
07-239176 | Sep 1995 | JP |
10-133767 | May 1998 | JP |
11-127254 | May 1999 | JP |
11-127254 | Nov 1999 | JP |
2001-345949 | Dec 2001 | JP |
2001-353395 | Dec 2001 | JP |
2002-000988 | Jan 2002 | JP |
2002-011274 | Jan 2002 | JP |
2002-031471 | Jan 2002 | JP |
2002-045590 | Feb 2002 | JP |
2002-85887 | Mar 2002 | JP |
2002-162149 | Jun 2002 | JP |
2002-279091 | Sep 2002 | JP |
2003-172578 | Jun 2003 | JP |
2004-085071 | Mar 2004 | JP |
2004-215125 | Jul 2004 | JP |
2005-061757 | Mar 2005 | JP |
2005-273943 | Oct 2005 | JP |
2007-267956 | Oct 2007 | JP |
2008-003562 | Jan 2008 | JP |
10-1991-0020404 | Dec 1991 | KR |
10-1996-0003308 | Jan 1996 | KR |
10-1997-0019443 | Apr 1997 | KR |
10-0127232 | Oct 1997 | KR |
10-0143209 | Aug 1998 | KR |
10-1999-020285 | Mar 1999 | KR |
20-1999-0040564 | Dec 1999 | KR |
20-0162050 | Dec 1999 | KR |
10-2000-0018678 | Apr 2000 | KR |
10-2001-0036913 | May 2001 | KR |
10-2001-0055394 | Jul 2001 | KR |
10-2002-0020831 | Mar 2002 | KR |
10-2002-0030426 | Apr 2002 | KR |
10-2002-0039959 | May 2002 | KR |
10-2002-0059464 | Jul 2002 | KR |
10-2003-0000189 | Jan 2003 | KR |
10-2004-0050767 | Jun 2004 | KR |
10-2004-0095017 | Nov 2004 | KR |
10-2004-0103352 | Dec 2004 | KR |
10-2005-0062747 | Jun 2005 | KR |
10-2005-0097282 | Oct 2005 | KR |
10-2006-0056973 | May 2006 | KR |
10-2006-0103014 | Sep 2006 | KR |
10-0641974 | Nov 2006 | KR |
10-2007-0013090 | Jan 2007 | KR |
10-2008-0068447 | Jul 2008 | KR |
10-0887575 | Mar 2009 | KR |
10-2009-0115066 | Nov 2009 | KR |
10-2010-0112950 | Oct 2010 | KR |
10-2011-0010375 | Feb 2011 | KR |
10-2011-0010378 | Feb 2011 | KR |
WO 0111575 | Feb 2001 | WO |
WO 2001050669 | Jul 2001 | WO |
WO 2005106096 | Nov 2005 | WO |
WO 2008010670 | Jan 2008 | WO |
WO 2008117981 | Oct 2008 | WO |
WO 2009134090 | Nov 2009 | WO |
WO 2011087329 | Jul 2011 | WO |
Entry |
---|
Chinese Office Action dated Jun. 27, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/431,893 dated Jul. 30, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/757,339 dated Sep. 6, 2013. |
Chinese Office Action dated Dec. 16, 2013.(translation). |
European Office Action dated Jan. 7, 2014. (11803799.3). |
European Office Action dated Jan. 7, 2014. (11803798.5). |
Australian Office Action dated Jan. 13, 2014. |
Korean Office Action dated Jan. 28, 2014. |
Japanese Office Action dated Feb. 4, 2014. |
U.S. Appl. No. 12/757,339, filed Apr. 9, 2010. |
U.S. Appl. No. 12/432,184, filed Apr. 29, 2009. |
U.S. Appl. No. 13/382,334, filed Jan. 5, 2012. |
U.S. Appl. No. 13/808,403, filed Jan. 4, 2013. |
U.S. Appl. No. 12/842,649, filed Jul. 23, 2010 |
U.S. Appl. No. 13/522,066, filed Jul. 13, 2012. |
U.S. Appl. No. 13/562,704, filed Jul. 31, 2012. |
U.S. Appl. No. 13/588,164, filed Aug. 17, 2012. |
U.S. Appl. No. 13/922,669, filed Jun. 20, 2013. |
U.S. Appl. No. 13/933,467, filed Jul. 2, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/432,184 dated May 22, 2014. |
Korean Office Action dated May 26, 2014. |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/757,339 dated May 28, 2014. |
U.S. Office Action issued in U.S. Appl. No. 13/382,334 dated Jun. 5, 2014. |
U.S. Appl. No. 12/432,111, filed Apr. 29, 2009. |
U.S. Appl. No. 12/757,232, filed Apr. 9, 2010. |
U.S. Appl. No. 12/846,013, filed Jul. 29, 2010. |
U.S. Appl. No. 12/847,272, filed Jul. 30, 2010. |
U.S. Appl. No. 12/847,406, filed Jul. 30, 2010. |
U.S. Appl. No. 12/847,284, filed Jul. 30, 2010. |
U.S. Appl. No. 12/847,306, filed Jul. 30, 2010. |
Japanese Office Action dated Oct. 29, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,272 dated Dec. 2, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,284 dated Dec. 4, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,406 dated Dec. 17, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,306 dated Dec. 17, 2013. |
U.S. Office Action issued in U.S. Appl. No. 13/588,164 dated Apr. 3, 2015. |
U.S. Final Office Action issued in U.S. Appl. No. 13/562,704 dated Apr. 9, 2015. |
U.S. Appl. No. 12/850,240, filed Aug. 4, 2010. |
U.S. Office Action issued in U.S. Appl. No. 12/757,232 dated Apr. 18, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/846,013 dated May 7, 2013. |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/603,810 dated Jun. 12, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/432,111 dated Jun. 13, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,272 dated Jun. 27, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/757,213 dated Jun. 28, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,284 dated Jun. 28, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,406 dated Jul. 9, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/847,306 dated Jul. 9, 2013. |
U.S. Appl. No. 12/431,893, filed Apr. 29, 2009. |
U.S. Appl. No. 12/431,903, filed Apr. 29, 2009. |
U.S. Appl. No. 12/431,910, filed Apr. 29, 2009. |
U.S. Appl. No. 12/432,132, filed Apr. 29, 2009. |
U.S. Appl. No. 12/551,827, filed Sep. 1, 2009. |
U.S. Appl. No. 12/568,022, filed Sep. 28, 2009. |
U.S. Appl. No. 12/757,205, filed Apr. 9, 2010. |
U.S. Appl. No. 12/757,213, filed Apr. 9, 2010. |
U.S. Appl. No. 12/757,246, filed Apr. 9, 2010. |
U.S. Appl. No. 12/603,810, filed Oct. 22, 2009. |
U.S. Appl. No. 12/842,679, filed Jul. 23, 2010. |
U.S. Appl. No. 12/846,040, filed Jul. 29, 2010. |
U.S. Appl. No. 12/847,303, filed Jul. 30, 2010. |
U.S. Appl. No. 12/840,240, filed Aug. 4, 2010. |
Milica Stojanovic; “Recent Advances in High-Speed underwater Acoustic Communications”; IEEE Journal of Oceanice Engineering, IEEE Service Center; Piscataway, NJ; vol. 21, No. 2; Apr. 1, 1996; pp. 125-136 (XP011042321). |
Creber, R. K. et al.; “Performance of Undersea Acoustic Networking Using RTS/CTS Handshaking and ARQ Retransmission”; Oceans, 2001 MTS/IEEE Conference and Exhibition; Nov. 5-8, 2001; Piscataway, NJ; IEEE, vol. 4; Nov. 5, 2001; pp. 2083-2086 (XP010566758). |
International Search Report dated Dec. 18, 2009 issued in Application No. PCT/KR2009/002288. |
International Search Report dated Dec. 21, 2009 issued in Application No. PCT/KR2009/002199. |
International Search Report dated Jan. 4, 2010 issued in Application No. PCT/KR2009/002211. |
International Search Report dated Aug. 23, 2010 issued in Application No. PCT/KR2010/000319. |
International Search Report dated Dec. 1, 2010 issued in Application No. PCT/KR2010/002222. |
International Search Report dated Dec. 1, 2010 issued in Application No. PCT/KR2010/002211. |
International Search Report dated Apr. 25, 2011 issued in Application No. PCT/KR 2010/004407. |
International Search Report dated May 26, 2011 issued in Application No. PCT/KR2010/005108. |
International Search Report issued in Application No. PCT/KR2011/000311 dated Jul. 28, 2011. |
European Search Report dated Oct. 14, 2011 issued in Application No. 09 73 8950. |
United States Office Action dated Dec. 27, 2011 issued in U.S. Appl. No. 12/432,184. |
United States Office Action dated Feb. 10, 2012 issued in U.S. Appl. No. 12/568,022. |
United States Office Action dated Feb. 14, 2012 issued in U.S. Appl. No. 12/431,910. |
United States Office Action dated Mar. 1, 2012 issued in U.S. Appl. No. 12/846,040. |
Russian Office Action dated Feb. 7, 2012. (with translation). |
U.S. Office Action issued in U.S. Appl. No. 12/431,903 dated Mar. 8, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/431,893 dated Mar. 19, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,132 dated Mar. 20, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,205 dated Apr. 2, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,111 dated May 2, 2012. |
European Search Report dated May 8, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,246 dated May 18, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,339 dated May 22, 2012. |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/568,022 dated Jun. 11, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,213 dated Jun. 25, 2012. |
Russian Office Action issued in Application No. 2010144513/08 dated Jun. 27, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/603,810 dated Jul. 5, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/431,910 dated Jul. 23, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/431,893 dated Jul. 31, 2012. |
Notice of Allowance issued in U.S. Appl. No. 12/842,679 dated Aug. 1, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/431,903 dated Aug. 2, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,184 dated Aug. 7, 2012. |
Korean Office Action dated Aug. 13, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,132 dated Aug. 15, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/551,827 dated Aug. 16, 2012. |
Notice of Allowance issued in U.S. Appl. No. 12/846,040 dated Aug. 17, 2012. |
Japanese Office Action dated Sep. 11, 2012. |
Notice of Allowance issued in U.S. Appl. No. 12/757,205 dated Sep. 14, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/847,303 dated Sep. 14, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,232 dated Sep. 18, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,111 dated Nov. 15, 2012. |
Chinese Office Action dated Nov. 16, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/431,910 dated Dec. 5, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/757,213 dated Dec. 13, 2012. |
European Search Report dated Dec. 17, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/432,132 dated Dec. 19, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/850,240 dated Dec. 27, 2012. |
U.S. Office Action issued in U.S. Appl. No. 12/846,013 dated Dec. 28, 2012. |
European Search Report dated Jan. 2, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/431,903 dated Jan. 2, 2013. |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/847,303 dated Jan. 11, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/757,246 dated Jan. 17, 2013. |
Ethem M Sözer; “Simulation and Rapid Prototyping Environment for Underwater Acoustic Communications: Reconfigurable Modem”; OCEANS—Europe 2005; MIT Sea Grant College Program; Cambridge, MA, 02139; IEEE; pp. 80-85 (XP10838461A). |
U.S. Office Action issued in U.S. Appl. No. 12/431,893 dated Jan. 29, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/757,339 dated Jan. 31, 2013. |
European Search Report dated Jan. 31, 2013. (10761908.2). |
European Search Report dated Jan. 31, 2013. (10797292.9). |
Japanese Office Action dated Feb. 12, 2013. (with translation). |
U.S. Office Action issued in U.S. Appl. No. 12/603,810 dated Feb. 13, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/551,827 dated Mar. 11, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/842,649 dated Mar. 22, 2013. |
Korean Notice of Allowance dated Aug. 30, 2013. |
U.S. Office Action issued in U.S. Appl. No. 12/842,649 dated Oct. 8, 2013. |
Chinese Office Action dated Oct. 10, 2013. (416610). |
Chinese Office Action dated Oct. 10, 2013. (419110). |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/846,013 dated Nov. 5, 2013. |
Russian Office Action issued in Application No. 2013130254 dated Jan. 23, 2015. |
European Search Report dated Jun. 20, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/808,403 dated Aug. 4, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/588,164 dated Aug. 5, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/522,066 dated Aug. 25, 2016. |
European Search Report dated Mar. 23, 2016. |
Chinese Office Action dated Oct. 30, 2014. |
Japanese Office Action dated Nov. 18, 2014. |
Chinese Office Action dated Dec. 3, 2014. |
U.S. Notice of Allowance issued in U.S. Appl. No. 13/922,669 dated Dec. 31, 2014. |
Australian Office Action dated Sep. 22, 2014. |
Chinese Office Action dated Oct. 8, 2014. |
U.S. Notice of Allowance issued in U.S. Appl. No. 13/382,334 dated Nov. 12, 2014. |
U.S. Office Action issued in U.S. Appl. No. 13/562,704 dated Nov. 19, 2014. |
U.S. Notice of Allowance issued in U.S. Appl. No. 12/842,649 dated Dec. 10, 2014. |
International Search Report issued in PCT Application No. KR2011/004949 dated Mar. 20, 2012. |
Chinese Office Action dated Feb. 3, 2016. |
European Search Report dated Feb. 5, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/933,467 dated Feb. 16, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/522,066 dated Mar. 2, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/588,164 dated Mar. 17, 2016. |
U.S. Office Action issued in U.S. Appl. No. 13/808,403 dated Apr. 7, 2016. |
Korean Office Action dated Feb. 26, 2014. |
Korean Office Action dated Feb. 28, 2014. |
Chinese Office Action dated Mar. 4, 2014. |
Chinese Office Action dated Mar. 5, 2014. |
U.S. Office Action issued in U.S. Appl. No. 12/842,649 dated Aug. 15, 2014. |
Number | Date | Country | |
---|---|---|---|
20130262322 A1 | Oct 2013 | US |
Number | Date | Country | |
---|---|---|---|
61361696 | Jul 2010 | US | |
61361667 | Jul 2010 | US |