The present invention relates to a method and apparatus for alerting a user of a status of an appliance, and in particular to the status of an appliance which is typically used by a plurality of users but which is associatable with one user at a time of the plurality of users, such as a laundry appliance.
It is common to have one or more appliances shared by a plurality of users. One example of the sharing of one or more appliances by a plurality of users is the use of laundry appliances, such as washers and dryers, in a college dormitory, apartment complex, or Laundromat. Typically, a user of such laundry appliances places his or her clothing in the appliance and configures the appliance to clean and/or dry the clothing. The user typically then leaves the proximity of the appliance due to the time normally associated with the cleaning and/or drying of the clothes and returns at a later time to retrieve the clothing.
A plurality of problems exist with this situation assuming that the user does not return approximately when the laundry appliance completes cleaning and/or drying the clothes. First, the utility of the appliance is not being maximized because a second user is unable to utilize the now idle appliance due to the clothing of the first user still being in the appliance. Second, a second user may remove the clothing of the first user from the appliance in order to utilize the appliance. Often the second user does not fold the clothing or otherwise care for the clothing in a manner consistent with the desires of the first user. As such, the clothing may be wrinkled, soiled, and/or in the case of being removed from a washing machine be left in a pile of wet clothing somewhere in the room instead of being placed in a dryer. Other examples of the sharing of one or more appliances by a community of users also exist.
The present invention provides an alert system which alerts a user of the status of an appliance associated with the user.
In one exemplary method, a method of alerting a user over a network of a status of an appliance, the appliance being available to a plurality of users for use is provided. The method comprising the steps of providing a controller operably coupled to the network and a user association device operably coupled to the controller, the user association device being associated with the appliance and operably coupled to the appliance; detecting a commencement of a requested task associated with the appliance with the user association device; prompting the user with the user association device for user contact information in response to the detection of the commencement of the requested task associated with the appliance; receiving user contact information through an input of the user association device; detecting a completion of the requested task by the appliance with the user association device; and communicating to the user over the network the completion of the requested task, the user being contacted through the controller based in part on the user contact information.
In one exemplary embodiment, an apparatus for use with an appliance, the appliance being available for use by a plurality of users is provided. The apparatus being configured to alert a current user of the appliance over a telephone network of a status of the appliance, the appliance including a control circuit which indicates the status of the appliance. The apparatus comprising a controller adapted to be operably coupled to the telephone network; a keypad unit operably coupled to the controller, the keypad unit including a keypad configured to permit the entry of a numeric sequence and a memory designed to store the numeric sequence, the keypad unit configured to communicate the numeric sequence to the controller; wherein the keypad unit is further operably coupled to the control circuit in the appliance and is configured to determine whether the appliance has commenced a requested task and to determine if the requested task has been completed, the keypad unit being further configured to prompt the user for entry of the numeric sequence in response to appliance commencing the requested task and to provide the numeric sequence to the controller in response to a determination that the requested task has been completed by the appliance; and wherein the controller, in response to receipt of the numeric sequence from the keypad unit, is configured to initiate a call over the telephone network based on the numeric sequence and to provide the current user a notification of the completion of the requested task by the appliance during the call.
In a further exemplary embodiment, an apparatus for use with an appliance, the appliance being available for use by a plurality of users is provided. The apparatus being configured to alert a current user over a network of a status of the appliance. The apparatus comprising a controller adapted to be operably coupled to a network; a user association device, the user association device being associated with and operably coupled to the appliance and being operably coupled to the controller, and wherein the user association device is configured to prompt the current user of the appliance for a user contact input including user contact information upon detection of a commencement of a requested task by the appliance, to make the received user contact information available to the controller, and to provide an indication of the completion of the requested task by the appliance to the controller, the controller being configured to send a communication to the current user over the network based on the user contact information in response to the received indication of the completion of the requested task, the communication being configured to alert the user of the completion of the requested task by the appliance, and to resend the communication to the user in the absence of an acknowledgement of the communication from the user.
In another exemplary embodiment, apparatus for use with an appliance, the appliance for use by a plurality of users is provided. The apparatus configured to alert a current user over a network of a status of the appliance. The apparatus comprising a controller adapted to be operably coupled to the network; and a user association device operably coupled to the controller, the user association device being configured to prompt the user of the appliance for an input, the input being indicative of a network identifier for the user, the user association device being further configured to provide an indication of a completion of a requested task to the controller; wherein the controller is configured based on the input and the received indication of the completion of the requested task to initiate a first communication to the user over the network to alert the user of the status of the appliance and is further configured to send a second communication to the user over the network in response to the reception of a request from the user to send the second communication.
While the invention is susceptible to various modifications and alternative forms, exemplary embodiments thereof have been shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Referring to
Appliances 12 are typically used by a plurality of users and no one appliance 12 is assigned or otherwise associated with a single user, but rather each appliance 12 is available on a first come first serve basis. Further, it is typical for each appliance 12 to be configured to operate only in response to the user providing a predetermined amount of money or other payment form. Typical laundry appliances include a coin slot, dollar bill feeder, and/or card reader configured to accept coins, paper currency, and/or previously purchased credits, respectively.
In use a current user of appliance 12 approaches appliance 12 and requests for appliance 12 to commence a task. In the case of laundry appliances, such tasks may include a wash cycle, a rinse cycle, a spin cycle, drying cycle, and/or combinations thereof such as a wash cycle followed by a spin cycle, followed by a rinse cycle, and followed by a spin cycle, and one or selectable parameters such as water temperature, time, speed, and/or heat level.
As stated previously, a problem often associated with a plurality of users sharing a limited number of appliances is that a current user of an appliance often leaves the proximity of the appliance and then a subsequent second user is unable to utilize the appliance upon completion of the tasks requested by the first user. In the case wherein the appliance is a laundry appliance, it is also possible that a second user will simply handle the clothing of the first user in a manner somewhat inconsistent with the manner it would have been handled by the first user, in order for the second user to utilize the laundry appliance.
Laundry alert system 15 is configured to associate a first user with at least one of a respective appliances 12a, 12b, 12c, 12d and to notify the first user when the at least one respective appliance 12a, 12b, 12c, 12d has completed the tasks requested by the first user. Laundry alert system 15 includes a plurality of user association devices (“UAD”) 16a, 16b, 16c, 16d and a controller 18. Each user association device is associated with a respective appliance 12a, 12b, 12c, 12d and is configured to receive an input from a user in response to a prompt from system 15. Once the input is received from the user the user is associated with the appliance 12.
In one embodiment, user association device 16 is a separate device having a separate housing from appliance 12 and is either coupled to appliance 12 or positioned proximate to appliance 12. In another embodiment, user association device 16 is integrated with appliance 12.
User association device 16 is further operably coupled to a control circuit of electronics 13 of appliance 12. As explained in more detail below, user association device 16 monitors or otherwise detects a condition of electronics 13 to determine if appliance 12 is in use or commenced a requested task or has completed a requested task. In one example, user association device is further able to detect a completed cycle of appliance 12 in addition to whether appliance 12 is in use or not. In one example, user association device 16 can detect whether appliance 12 is in use or not by simply monitoring the voltage of a diagnostic signal on a diagnostic port located in the back of the appliance.
As stated above, appliance 12 is not associated with a user until the user provides an input to a prompt from system 15, the input providing contact information about the user. In one example, the input is a numeric sequence corresponding to a contact for the user, such as a telephone number. In one example, the telephone number is an extension number, a local number, or a ten-digit number including an area code. In one embodiment, laundry alert system 15 is capable of distinguishing whether the received input is an extension number on a local network or a number requiring access to an outside line. Laundry alert system 15 may be configured to dial a prefix such as “9” to access the outside line. Other exemplary contacts for the user include e-mail addresses, network addresses such as IP addresses, and pager numbers.
In another example, the input is a user identification code which is used to retrieve user contact information from a database (not shown). It should be understood that the database can be locally accessible by laundry alert system 15 or accessible across a network. Exemplary user identification codes include student ID numbers, apartment numbers, social security numbers, and user names.
Referring to
Controller 56 is configured to interface with a telephone network 58 and includes a microcontroller 60 that is configured to interact with a dialer 62 and a voice chip 64. Controller 56 is operably coupled to a power supply 66 which in turn is coupled to a AC wall outlet (not shown) and provides and regulates the voltage required to energize the controller 56. In one example, power supply 66 is included in a housing with the components of controller 56 and includes a DC transformer to convert the AC power to DC. In another example, power supply 66 is a wall wart and controller 56 includes a cable or other connection to the wall wart. In alternative embodiments, other power sources could be utilized to provide power to controller 56, such as a battery or similar device or a power injector.
Controller 56 is operably coupled to telephone network 58 through dialer 62. The connection to telephone network 58 allows controller 56 to communicate over the telephone network 58 with the user. The connection between controller 56 and telephone network 58 may be a wired connection or a wireless connection completed through the use of a wireless transmitter configured to send data through a cellular telephone network or other wireless network. In either the wired or wireless telephone embodiments, the controller 56 can be configured to dial an outside access number or prefix, such as a “9,” in order to complete telephone calls outside the local or campus telephone system as well as those within the local or campus telephone system. Other wired or wireless networks may also be used such as local area networks, such as an Ethernet network or a token ring network, wide area networks, connections to the Internet or an Intranet, other suitable networks or methods of connecting controller 56 to a remote user.
In one exemplary embodiment, user association device array 54 includes up to two hundred fifty-six (256) user association devices 52 that are each operably coupled to controller 56, with each user association device 52 associated with a specific laundry appliance. In one embodiment, utilizing user association device array 54, each user association device 52 receives power from controller 56.
In one example, a multi-wire cable runs from controller 56 through every user association device 52. The multi-wire cable includes at least two communication lines for supporting communication between controller 56 and user association devices 52, such as a RS 485 network and at least one power line delivering power. The power delivered over the at least one power line can be from controller 56, one or more of user association devices 52, or from a power injector. The power injector may be a stand alone device or integrated into one of controller 56 and user association devices 52.
In one embodiment, utilizing the user association device array 54, each user association device 52 receives power from controller 56. In another embodiment, utilizing the user association device array 54, each user association device 52 has a dedicated power source that is either self-contained, such as a battery, or converts power supplied by an electrical outlet through the use of a transformer (not shown) or the like. By having each user association source, it is possible to maintain the operation of some user association devices 52 even if power to others of the user association devices 52 is lost.
While the exemplary embodiment of user association devices 52 shown details an external or add-on unit that can be configured to work with existing laundry appliances with only negligible intrusion into the factory electronics, in another embodiment either all or a portion of the components of the laundry alert system 50 or user association device 52 can be integrated into the laundry appliance itself. For instance, user association device 52 can be configured to reside within the laundry appliance or user association device 52 and controller 56 could be configured to reside within the laundry appliance. In addition, the circuitry of laundry alert system 50 or user association device 52 or controller 56, or any combination thereof, can be configured to utilize the same power source utilized by the laundry appliance, or configured to draw power from the circuitry of the laundry appliance.
Referring now to
Connection 68 may be a data cable configured for sending and receiving signals between laundry appliance 12 and keypad unit 52. Further, laundry appliance 12 and keypad unit 52 may include transceivers to send and receive signals using a wireless protocol, such as infrared, IEEE 802.11a, 802.11b, or 802.11g, or BLUETOOTH™ communication protocol or the like. Once the laundry appliance 12 has completed its cycle, a done signal is received via connection 68 and sent through serial out connection 60 to the controller (not shown). In an alternative embodiment, the determination of whether laundry appliance 12 is in-use may be determined by monitoring the power usage of laundry appliance 12.
Keypad unit 52 further includes a display 74, input connection 76 and output connection 78. Display 74 provides test prompts to a user and displays inputs to keypad 66 from a user.
Referring now to
Once an in-use condition or a requested task has been commenced over connection 68 is detected by microcontroller 80, the microcontroller 80 prompts the user for a telephone number or an indication to cancel the alert process through LCD display 54. A user may then either input a numeric sequence followed by an enter key 86 (
The contact information is presented on display 74, in order to allow the user to verify that the proper contact information has been processed by user association device 52. Keypad unit 52 is further configured to in response to a done condition or completion of the requested task by laundry appliance 12 to transfer the contact information to controller 56 which in turn alerts the user that the laundry cycle is complete. The contact information is sent to controller 56 with a communication module 91. In one example, communications module 91 is configured to send a message to controller 56 over an RS-485 network.
Referring now to
Power for user association device 52 is provided via a power supply. In this exemplary embodiment, power to user association device 52 is regulated to 5VDC by voltage regulator 86. However, other power sources can also be utilized including such devices as internal or external batteries or the like.
Referring now to
Power for user association device 52 is provided via a power supply. In this exemplary embodiment, power to user association device 52 is regulated to 5VDC by voltage regulator 86. Communication module 91 is shown as being configured for an RS-485 network and includes a MAX1483 controller available from Maxim Integrated Products located at 120 San Gabriel Drive, Sunnyvale, Calif. 94086.
Referring now to
When an individual keypad unit 52, for example keypad unit 52a, receives phone number or contact information from a user of a particular laundry appliance 12, such as laundry appliance 12a, the phone number of contact information is stored in memory 55 for later transmission to controller 56 with status information about laundry appliance 12 or immediately forwarded on to controller 56. In one example, upon completion of a laundry operation user association device 52 recognized a done or completed task status of the associated laundry appliance 12, and forwards the contact information through the keypad array 54 until it reaches controller 56 which then contacts the user and provides notification that the laundry cycle is complete. As stated above, the status condition and the user data may be sent contemporaneously or separately either at the time of entry, the time the laundry operation finishes, or sometime in between those two times. The status information and the user data are carried across the chain of keypad units 52 until they reach controller 56. In one example, the reception of user data by controller 56 serves as the indication that the laundry appliance has completed the requested task.
For example, after keypad unit 52a receives both the user contact information data from the user and detects the done or completed task condition from laundry appliance 12a, that data (contact and status or contact) is sent through serial out connection 78a and into keypad unit 52b via connection 76b. The data passes through each keypad unit 52 through its associated serial port 78 and into the next keypad unit 52 in the chain via connection 62. In the example shown in
Referring now to
During the user notification process, microcontroller 94 utilizes the phone number or extension number data previously entered to direct a dialer chip 95 and the phone interface 96 to dial the number previously entered by the user. In an exemplary embodiment, the dialer chip 95 that is used is a ZARLINK™ Semiconductor MT8880C available from ZARLINK™ located at 10815 Rancho Bernardo Road Suite 210 San Diego, Calif. 92127 or equivalent and a CERMETEK™ Microelectronics CH1840 Data Access Arrangement (“DAA”) module 98 avaialbe from CERMETEK™ located at 406 Tasman Drive, Sunnyville, Calif. 94089 or equivalent that is included as a portion of the telephone interface 96. After dialing has commenced, microcontroller 94 waits for the dialer chip 95 to signal that the connection has been completed and directs voice chip 97 to play a prerecorded message alerting the user that the laundry cycle is complete. In an exemplary embodiment, the voice chip 97 is an ISD1110, produced by WinBond Electronics Corporation located at 800 Turnpike Street, Suite 300, North Andover, Mass., or its equivalent. The prerecorded message that is played by voice chip 97 can be either a generic message appropriate to any user or a customized message directed to the particular user who requested the notification.
Referring now to
Referring to
Referring now to
As represented by block 102, the system remains in an idle state until it recognizes an “in-use” condition such as the commencement of a requested task of appliance 12. In one example, the system recognizes the “in-use” condition by user association device 16 detection of a parameter of appliance 12, such as a voltage. In another example, the system recognizes the “in-use” condition by user association device 16 receiving a signal from appliance 12 indicative of the operation of the appliance 12. The “in-use” condition is an indication that a utilization of the appliance is being requested or commenced. Once an “in-use” condition has been identified, as represented by block 104, a prompt and capture operation is initiated as represented by block 106.
The prompt and capture routine prompts the user for a user input which is used as or provide contact information for the user and captures or stores the user input in a memory for future use. The user input may be stored locally at the user association device 16 or forwarded onto controller 18. In one example the user input is a telephone number that the user wishes to be notified at of the status of appliance 12.
In one embodiment, the operation of appliance 12 is stopped or otherwise suspended until the completion of the prompt and capture operation. In another embodiment, the operation of appliance 12 continues regardless of the completion of the prompt and capture operation. In such an embodiment, the prompt and capture operation may have a timeout feature or require an input to initiate.
Once the prompt and capture operation is completed, the system waits for a done condition, as represented by block 108. As stated herein the done condition communicates to user association device 16 that the appliance has completed its requested task. In one example, the system recognizes the done condition by user association device 16 detection of a parameter of appliance 12, such as a voltage. In another example, the system recognizes the done condition by user association device 16 receiving a signal from appliance 12 indicative of the operation of the appliance 12.
Once the done condition has been detected, the system initiates a user notification operation, as represented by block 110. User notification operation 110 provides notification to the user of the status of appliance 12. In one embodiment, user notification operation initiates a telephone call to a telephone number provided by the user during the prompt and capture operation and communicates the status of appliance 12 during the telephone call.
Referring to
In one example, user association device 16 includes a keypad. As represented by block 126, the system determines whether the user has depressed the Cancel key on the keypad. If the user depresses the Cancel key, then prompt and capture operation 120 is cancelled as represented by block 134. Also, in one example a shift register or memory associated with user association device 132 is cleared as represented by block 132.
If the user did not depress the Cancel key, the system next determines whether the user depressed the Enter key, as represented by block 128. If the user depressed the Enter key then it is assumed that the user has entered his/her phone number and prompt and capture operation 120 is completed as represented by block 134. If the user depressed a number key instead of the Enter key, the selected number is placed in the memory and the operation is returned to block 126. If the user continues to enter numeric data, the system subsequently places that data into the shift register at step 130. In this manner a user may input his/her telephone number into the system. In alternative examples, the keypad includes letter keys and a user may input other contact information such as an e-mail address. The phone number can be either a local 7-digit or 10-digit number including an area code, or it could be an extension number corresponding to a local telephone network.
Referring now to
In one example, the system is configurable to block the dialing of various telephone numbers, such as telephone numbers which would incur additional costs. One example would be a telephone number for a land phone in another area code.
Returning to block 146, if an answer is detected, the system plays a user notification message, as represented by block 152, and waits a predetermined amount of time to detect if the user has depressed a key on his/her phone which in turn generates a touchtone code, as represented by block 154. If no touchtone code is detected, the system repeats the message unless a the message has already been repeated a maximum number of times, as represented by blocks 153 and 152. In one example, the message is repeated up to three times. If there is no touchtone and the maximum number of message replays is exceeded then the user notification operation ends as represented by block 160.
If a touchtone is received, the system checks to see if the touchtone corresponds to a re-queue request, as represented by block 156. In one example, a re-queue request is initiated by selecting a preset key such as the number 7. In one example, the message presented to the user includes instructions related to which key corresponds to the re-queue request. If the re-queue request is detected, the system returns to block 148 and queues the call again. In one example a variable associated with the number of retries is reset so that the user is guaranteed at least one subsequent call.
A re-queue request is useful if the user is not ready to return to the laundry appliance at that time, but would still like a notification at a later time. In one example the user is able to select the delay for the re-queue request with the keys on their phone.
If the received touchtone does not correspond to a re-queue request, the system checks to see if the touchtone corresponds to an acknowledgement request, as represented by block 158. In one example, an acknowledgement request is initiated by selecting a preset key such as the number 3. In one example, the message presented to the user includes instructions related to which key corresponds to the acknowledgement request. If the acknowledgement request is detected, the user notification operation is ended as represented by block 160. If the acknowledgement request is not detected, the system returns to block 148 and queues the call again. In one example a variable associated with the number of retries is reset so that the user is guaranteed at least one subsequent call.
Although the present invention has been described in detail with reference to preferred embodiments, variations and modifications exist within the scope and spirit of the present invention as described and defined in the following claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/491,341, filed Jul. 30, 2003 titled “LAUNDRY ALERT”, the disclosure of which is expressly incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60491341 | Jul 2003 | US |