This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2007-218764, filed Aug. 24, 2007, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a system designed to save labor for operation/management of equipment.
2. Description of the Related Art
Protocols for connecting equipment in a building to a network and allowing a central system to monitor them have already been widely used (ex. BACnet, ANSI/ASHRAE standard 135-2004).
With the recent advances in equipment network technology, much attention has been paid to equipment cooperating operation by general users using a network. Assume that a user is to make a presentation in a facilities utilization room. In this case, if equipment is not networked, the user manually performs a series of operations of rolling down a screen in the facilities utilization room, dimming the lighting on the screen side, rolling down a blind, activating an AV system, and turning on a projector. In contrast, assume that the user sets a desired state in advance by using a networked equipment system. In this case, by simply notifying via the network that the user wants to make “presentation”, he/she can easily perform equipment cooperating operation described above by using the network.
Setting methods for equipment cooperating operation in a small system in which an equipment manager and a user can be regarded as the same person, like a home network, include, for example, a method of setting an execution rule for equipment cooperating control in a controller as disclosed in patent reference 1 (JP-A 2005-130423(KOKAI)) and a method of making a controller store, as a macro, setting change notification responses from equipment each having a setting change notification mode as disclosed in patent reference 2 (JP-A 2004-206494 (KOKAI)).
However, a building has several thousand to several hundred thousand pieces of equipment, and includes many equipment sets as cooperation targets. In general, a building has different management domains for the management of an equipment network and an information network used for operation by each tenant.
In contrast, setting attribute information about equipment types and floors in equipment on the equipment system side makes it possible to form a system which prepares a window which allows general users to make searches with the attribute information. However, each user manually generates an equipment set, which is cumbersome and difficult.
As describe above, in order to implement flexible cooperating operation of equipment, a general user of a building needs to select cooperating operation targets (=second equipment set) from an equipment population (=first equipment set) permitted from an equipment system and set setting values (=operation set) for the respective equipment of the equipment set. This imposes a heavy load on the user.
According to embodiments of the present invention, an equipment set generation support apparatus comprises:
an acquisition unit configured to acquire, from a plurality of equipments connected to a network, state change event information notifying a state change of each equipment and an occurrence time and date of the state change;
a setting unit configured to set a detection condition including a start time and an end time of a detection period;
a selection unit configured to select state change event information whose occurrence time and date of the state change falling within the detection period from the state change event information acquired by the acquisition unit; and
a first detection unit configured to detect, from the plurality of equipments, a set of equipments whose states change in the detection period and a set of state values after the state change of each equipment based on the state change event information selected by the selection unit.
As shown in
In this case, the equipment AC1, LT1, BL1, and LT2 as management targets in the system shown in
An equipment is an arbitrary equipment, e.g., an air conditioner, lighting device, blind opening/closing device, power supply, or elevator, which allows setting operation and state notification via a network, and is installed in a predetermined building or site in advance. Each equipment is a shared device used by users of the building.
The equipment AC1 is an air conditioner installed in an area called a “third-floor south area” in the building, and includes a switch AC1-BO1, which turns on/off the power supply of the air conditioner, and a temperature setting unit AC1-AO1. A user can directly turn on/off the power supply or perform temperature setting by using the switch AC1-BO1 or the temperature setting unit AC1-AO1. The user can also turn on/off the power supply or set a temperature set value by using the switch AC1-BO1 or the temperature setting unit AC1-AO1 via the network NW1 and the equipment controller AC-C1.
The equipment LT1 is a lighting device which is installed in an area called the “third-floor south area” in the building and includes a switch LT1-BO1 which turns on/off the power supply of the lighting device. The user can directly turn on/off the power supply by using the switch LT1-BO1. The user can also turn on/off the power supply by using the switch LT1-BO1 via the network NW1 and the equipment controller LT-C1.
The equipment BL1 is a device which is installed in an area called the “third-floor south area” in the building to open/close the blind of a window and includes a switch BL1-BO1 which turns on/off the power supply of the device and an opening/closing switch BL1-AO1 for the blind. The user can directly turn on/off the power supply or open/close the blind by using the switch BL1-BO1 or the opening/closing switch BL1-AO1. The user can also turn on/off the power supply or open/close the blind by using the switch BL1-BO1 or the opening/closing switch BL1-AO1 via the network NW1 and the equipment controller BL-C1.
The equipment LT2 is a lighting device which is installed in an area called the “third-floor south area” in the building and includes a switch LT2-BO1 which turns on/off the power supply of the lighting device. The user can directly turn on/off the power supply by using the switch LT2-BO1. The user can also turn on/off the power supply by using the switch LT2-BO1 via the equipment controller LT-C1.
Note that the switch AC1-BO1 which performs setting control for the equipment AC1, the temperature setting unit AC1-AO1, the switch LT1-BO1 which performs setting control for the equipment LT1, the switch BL1-BO1 which performs setting control for the equipment BL1, the opening/closing switch BL1-AO1, and the switch LT2-BO1 which performs setting control for the equipment LT2 will sometimes be referred to as “points” hereinafter.
Assume that in the following description, the reference symbols of the respective pieces of equipment and the respective points will be used as identifiers without any change.
As the user operates the switches and setting units of the respective equipment, the states of the respective equipment change. When, for example, the switch LT1-BO1 is operated to turn on the power supply of the equipment LT1, the state of the point LT1-BO1 changes from OFF to ON. At this time, the equipment controller LT-C1 notifies the equipment set generation support apparatus 1 of state change event information indicating this state change via the network NW1. Notification is generally performed with respect to a broadcast address or multicast address of the network NW1, and the equipment set generation support apparatus 1 receives the state change event information notified to the address.
Although not the case in the following description, the network NW1 and the equipment set generation support apparatus 1 may not be directly connected to each other but may be connected to each other via some kind of protocol conversion gateway. In such a case as well, it suffices to properly convert a state change notification sequence in the gateway and make the equipment set generation support apparatus 1 receive state change event information in accordance with the converted protocol scheme.
State change event information includes the identifier of a point where a state change has occurred, a new state (current value) after the state change, the date and time when the state change has occurred, and the like. When a communication delay in the network NW1 is small enough to be ignored and the respective devices are synchronized with each other at the current time, the reception time on the event reception side can be regarded as the date and time when the state change has occurred.
The equipment set generation support apparatus 1 includes an equipment information database 10, a condition setting unit 11, a state change acquisition unit 12, a detection unit 13, a cooperation information database 14, a re-creation command reception unit 20, and a re-creation control unit 21.
The equipment information database 10 stores a first equipment set table like that shown in
As shown in
For example, in the case of the equipment AC1, “AC1” as an equipment identifier, “air conditioner” as an equipment type, “air conditioner X” as an equipment name, and “AC1-BO1, AC1-AO1” as a point identifier set are registered in the first equipment set table.
In the case of the equipment LT1, “LT1” as an equipment identifier, “lighting” as an equipment type, “lighting Y” as an equipment name, and “LT1-BO1” as a point identifier set are registered in the first equipment set table.
As shown in
For example, in the case of the switch AC1-BO1 of the equipment AC1, “AC1-BO1” as a point identifier, “air conditioner X_switch” as a point name, and “third-floor south area” as area information are registered in the point information table.
In the case of the switch BL1-BO1 of the equipment BL1, “BL1-BO1” as a point identifier, “blind X_switch” as a point name, and “third-floor south area” as area information are registered in the point information table. In the case of the opening/closing switch BL1-AO1 of the equipment BL1, “BL1-AO1” as a point identifier, “blind X_opening/closing switch” as a point name, and “third-floor south area” as area information are registered in the point information table.
The equipment set generation support apparatus 1 shown in
The equipment set generation support apparatus 1 is connected to the plurality of equipment to be managed via the network NW1, and is also connected to a plurality of user terminals 200, a facilities reservation system 250, a security gate system 260, and the like via the network NW2 so as to be communicable with each other. Note that the network NW1 and the network NW2 may be the same network or different networks.
The condition setting unit 11 sets detection conditions required to detect the second equipment set and its operation set. The user sets detection conditions required to detect the second equipment set in the condition setting unit 11 by inputting desired detection conditions from the user terminal 200.
Detection conditions include the start and end dates and times of a detection period. The detection conditions can also include a user ID, area information for limiting the installation place of equipment to be detected as a second equipment set, an object, and the like.
Variations of the expression of a detection period include, for example, a method of specifically designating start date and time and a detection period in the form of setting a detection period like setting a period of 3 minutes from 10 a.m. However, this method falls within the range of system tuning, a description of the method will be omitted.
As described above, the user can input the respective items of search conditions from the user terminal 200, or the condition setting unit 11 can access the facilities reservation system 250, the security gate system 260, or the like and extract the above detection conditions from the facilities utilization schedule information of each user and work record information such as the arrival and leaving times of the user.
The facilities utilization schedule information reserved by the user is stored in the facilities reservation system 250. Facilities utilization schedule information includes information, for example, a user ID, the facility to be used (place), and date and time (facilities utilization scheduled start date and time/facilities utilization scheduled end date and time).
The condition setting unit 11 extracts detection conditions from the facilities utilization schedule information of each user by accessing the facilities reservation system 250 periodically or in accordance with an instruction from the user terminal 200 of the user. Every time new facilities utilization schedule information is registered in the facilities reservation system 250, the facilities reservation system 250 may notify the condition setting unit 11 of the new facilities utilization schedule information.
The condition setting unit 11 extracts two detection conditions including information such as the start and end time points of a detection period, an area, an object, and the like from the above facilities utilization schedule information.
One of the two detection conditions is a detection condition for the facilities utilization start time. For example, a time point a predetermined period before (e.g., several or several tens of minutes) facilities utilization scheduled start date and time is set as the start time point of a detection period, and a time point a predetermined period after (e.g., several or several tens of minutes) the facilities utilization scheduled start date and time is set as the end time point of the detection period. The facilities utilization room scheduled by facilities utilization schedule information is set as an area in detection conditions, and an object is expressed as “facilities utilization”, “start of facilities utilization”, or the like.
The other condition is a detection condition for a facilities utilization end time. The condition setting unit 11 sets a time point a predetermined period (e.g., several or several tens of minutes) before facilities utilization scheduled end date and time as the start time point of a detection period, and a time point a predetermined period (e.g., several or several tens of minutes) after facilities utilization scheduled end date and time is set as the end time point of the detection period. The facilities utilization room scheduled by facilities utilization schedule information is set as an area in detection conditions, and an object is expressed as “facilities utilization”, “end of facilities utilization”, or the like.
Work record information such as the arrival and leaving times of a user are input via the IC card reader of the security gate system 260, and is stored in a database in the security gate system 260, together with, for example, the user ID and division of the corresponding user.
The condition setting unit 11 extracts detection conditions from the work record information of each user by accessing the security gate system 260 in accordance with an instruction from the user terminal 200 of the user or periodically. If the security gate system 260 can detect the first worker who arrives at the office and the last worker who leaves the office, the security gate system 260 may notify the condition setting unit 11 of the arrival time of the first worker who arrives at the office, the leaving time of the last worker who leaves the office, and the like upon detecting them.
The condition setting unit 11 can extract a detection condition for the arrival time of a user from the work record information of the user. For example, a time point a predetermined period before the arrival time in the work record information is set as the start point of a detection period and a time point a predetermined period after the arrival time is set as the end time point of the detection period. Assume that the work record information includes an area where the division of the user is present, an area where the desk of the user is present, or the like, or that user information is acquired from a user information database or the like. In this case, the acquired information is used as area information as a detection condition. In addition, an object is expressed as “at arrival time” or the like.
The condition setting unit 11 can extract a detection condition for a leaving time from the work record information of the user. For example, a time point a predetermined period before the leaving time in the work record information is set as the start time point of a detection period and a time point a predetermined period after the leaving time is set as the end time point of the detection period. Assume that the user information includes an area where the division of the user is present, an area where the desk of the user is present, or the like, or that user information is separately acquired from a user information database or the like. In this case, the acquired information is used as area information as a detection condition. In addition, an object is expressed as “at leaving time” or the like.
Every time the state of each equipment changes, the equipment controller on the network NW1 transmits state change event information including a point identifier, a new state (current value) after the state change, the date and time when the state change has occurred, and the like. The state change acquisition unit 12 receives this state change event information.
Every time receiving state change event information, the state change acquisition unit 12 stores it in a state change history storage unit 15.
The detection unit 13 detects a second equipment set and its operation set by using state change event information, of the state change event information stored in the state change history storage unit 15, whose state change occurrence date and time fall within a detection period set as a detection condition, the first equipment set table and point information table stored in the equipment information database 10, and the detection conditions.
The cooperation information database 14 stores the second equipment set and its operation set detected by the detection unit 13.
An information presentation unit 16 presents the information detected by the detection unit 13 to the user terminal 200 via a network NW2.
The re-creation command reception unit 20 detects the activation timing of the re-creation control unit 21 from the information input from the user terminal 200, facilities utilization schedule information, work record information, or the like on the basis of set re-creation conditions.
The re-creation control unit 21 is activated by the re-creation command reception unit 20 to read the second equipment set and its operation set designated by the re-creation conditions from the cooperation information database 14 and re-create the operation set in the second equipment set on the network NW1.
The processing operation of the equipment set generation support apparatus 1 will be described next with reference to the flowchart shown in
The state change acquisition unit 12 acquires the state change event information transmitted from each piece of the equipment on the network NW1 while the equipment set generation support apparatus 1 is operating. That is, upon receiving the state change event information transmitted from each equipment on the network NW1, the state change acquisition unit 12 stores the information in the state change history storage unit 15, as shown in
In step S1, upon receiving search conditions from the user terminal 200 via the network NW2, the condition setting unit 11 stores them. Upon receiving a predetermined instruction from the user terminal 200 with respect to given specific facilities utilization schedule information stored in the facilities reservation system 250, the condition setting unit 11 extracts detection conditions from the facilities utilization schedule information and stores them. Upon receiving a predetermined instruction from the user terminal 200 with respect to the work record information of a given user which is stored in the security gate system 260, the condition setting unit 11 extracts detection conditions from the work record information and stores them.
Detection conditions include at least a user name and the start and end time points of a detection period, and can also include area information which designates a specific area.
After the lapse of the detection period designated as the above detection condition, the process advances to step S2, in which the detection unit 13 selects state change event information, of the state change event information stored in the state change history storage unit 15, whose state change occurrence date and time fall within the detection period designated as a detection condition.
If an area is designated as the above detection condition (step S3), the process advances to step S4. In step S4, the detection unit 13 refers to a point information table like that shown in
In step S5, the detection unit 13 extracts the second equipment set from the state change event information selected in the above manner. First of all, in order to remove a state change due to a temporary operation error, the detection unit 13 compares the state at the start time point of the detection period of each point with the state at the end time point of the detection period and detects a point where state changes have occurred between the two time points. The identifiers (equipment identifiers) of equipment having the points (point identifiers) detected in this manner are read from the first equipment set table like that shown in
In step S5, the detection unit 13 acquires the values of the states at the end time point of the detection period as an operation set from the detected state change event information of each point, and stores the obtained operation set in the operation set table in the cooperation information database 14 (step S6).
Assume that a user “USER1” has set detection conditions including a time point a predetermined period before a facilities utilization scheduled start time as the start time point of a detection period, a time point a predetermined period after the scheduled start time as an end time point, and the third-floor south area as a designated area. In this case, the detection unit 13 obtains, from the detection conditions, a second equipment set and its operation set which include information such as information indicating that a point called the temperature setting unit AC1-AO1 of the air conditioner AC1 in the third-floor south area is set at a temperature of 28°, and information indicating that a point called the switch LT1-BO1 of the lighting device LT1 in the third-floor south area is set in the OFF state.
As shown in, for example,
As shown in, for example,
As described above, according to the above embodiment, designating a detection period, an area, and the like as detection conditions makes it possible to easily detect a set of equipment (a second equipment set) operated in the area in the detection period or an operation set which indicates how the equipment is operated from the state change event information from each equipment (each point thereof).
The following is a concrete example of a detection period (a detection start time point and a detection end time point) designated as a detection condition.
It is often the case that in lunch breaks, lighting devices are turned off or dimmed to save energy. In such a case, if a user sets the start time of a lunch break or the like as a detection condition by using the user terminal 200, it is possible to detect lighting devices to be turned off (to be decreased in illuminance) at the start of a lunch break as a second equipment set and detect an operation set of the respective equipment belonging to the second equipment set. Note that in this case, a time a predetermined period before the start time of a lunch break is set as the start time point of a detection period, and a time a predetermined period after the start time of the lunch break is set as the end time point of the detection period.
Likewise, if the user sets the end time of a lunch break or the like as a detection condition by using the user terminal 200, it is possible to detect lighting devices to be turned on (or to be returned to its initial illuminance) at the end of a lunch break as a second equipment set and detect an operation set of the respective equipment belonging to the second equipment set by the processing operation shown in
The last person who leaves the office needs to turn off the power supplies of many pieces of equipment such as an air conditioner and a copying machine as well as lighting devices. It is not easy for the person to check all the equipment. For this reason, when the security gate system 260 detects the last person who leaves the office, the condition setting unit 11 sets detection conditions by setting a time point a predetermined period before the leaving time as the start time point of a detection period and setting a time point a predetermined period after the leaving time as the end time point of the detection period. With the processing operation shown in
It is also possible to detect a second equipment set and its operation set at the leaving time for each user. In this case, when the security gate system 260 detects that the user has left the office, the condition setting unit 11 sets detection conditions corresponding to the user by setting a time a predetermined period before the leaving time as a detection start time and setting a time a predetermined period after the leaving time as a detection end time. With this processing operation shown in
Likewise, it is necessary to turn on the power supplies of necessary equipment at the arrival time. Although the following settings often vary depending on users, when the security gate system 260 detects the arrival of the user to the office, the condition setting unit 11 sets detection conditions corresponding to the user by setting a time a predetermined period before the arrival time as a detection start time and setting a time a predetermined period after the arrival time as a detection end time. With the processing operation shown in
Obviously, if detection conditions further include a condition like an area, it is possible to detect a second equipment set and its operation set with higher accuracy.
As shown in
As shown in
Processing operation for re-creating an operation set corresponding to the second equipment set on the network NW1 by using the second equipment set table in
Assume that re-creation conditions including a user ID, information (e.g., an operation set name or an operation set identifier) which can specify a desired operation set, and information (e.g., an object, area information, or a time zone like “at arrival time”, “at leaving time”, or “at facilities utilization start time”) which specifies the timing at which the desired operation set is re-created are set in the re-creation command reception unit 20 in advance.
Upon detecting the state designated by the re-creation conditions from the user terminal 200, facilities utilization schedule information, work record information, or the like, the re-creation command reception unit 20 activates the re-creation control unit 21 to re-create the designated operation set.
Assume that re-creation conditions are set in advance, which indicate that when the user “USER1” arrives at the office, an operation set having the operation set name “at leaving time” of the user “USER1” is re-created.
For example, when the security gate system 260 detects the departure of the user “USER1”, the re-creation command reception unit 20 activates the re-creation control unit 21 (step S11).
The re-creation control unit 21 reads the user ID “USER1” and an operation set corresponding to the operation set name “at leaving time” (in this case, “turn on point LT1-BO1 of equipment LT1”) from an operation set table like that shown in
Upon receiving the control message, the equipment controller LT-C1 turns on the point LT1-BO1.
The user checks the state re-creation result on the second equipment set which is obtained by the re-creation control unit 21, and can operate an equipment belonging to the second equipment set or a new equipment which does not belong to the second equipment set if necessary. When the re-creation control unit 21 re-creates the state of the second equipment set, the detection unit 13 detects a new state change other than the state change which occurs as a result of the re-creation of the state from the state change event information acquired by the state change acquisition unit 12 in a short period close to the re-creation time (step S13).
Upon detecting the new state change, the detection unit 13 detects, from the state change event information, the equipment identifier of the equipment in which the new state change has occurred, a point identifier, and a current state value after the state change of the point (step S14).
The information presentation unit 16 notifies the user terminal 200 of the user of the equipment identifier, point identifier, and its state value which are detected in step S14 (step S15).
If the user terminal 200 issues an instruction to update the second equipment set and the operation set so as to reflect the new state change upon receiving this notification (step S16), the detection unit 13 updates the original second equipment set and operation set in accordance with the detected equipment identifier, the corresponding point identifier, and its state value (step S17).
If the user checks the re-creation result on the operation set which is obtained by the re-creation control unit 21 and determines that the state of each point belonging to the operation set needs to be corrected, the user corrects each state from the user terminal 200, regardless of whether the detection unit 13 has detected a new state change in step S13 (steps S16 and S17). If the user wants to add/delete an equipment identifier, a point identifier, and its state value to/from the second equipment set and the operation set, he/she corrects the second equipment set and the operation set by using the user terminal 200 (steps S16 and S17).
When the re-creation control unit 21 has re-created the state values of the operation set for the second equipment set, the detection unit 13 sets the re-creation time as a detection start time point and a predetermined period (e.g., several minutes) after the re-creation time as a detection end time point. Alternatively, the detection unit 13 detects a new second equipment set and its operation set from the state change event information acquired by the state change acquisition unit 12 in this detection period as shown in
The detection unit 13 compares the new second equipment set and the previously obtained second equipment set to generate difference information between them. If there is a piece of equipment which is not included in the previously obtained second equipment set but is included in the currently obtained new second equipment set, the detection unit 13 generates difference information including the equipment as an equipment to be recommended to be added. If there is a piece of equipment which is included in the previously obtained second equipment set but is not included in the currently obtained new second equipment set, the detection unit 13 generates different information including the equipment as an equipment to be recommended to be deleted. The information presentation unit 16 provides the generated different information to the user terminal 200 to be displayed, as required.
If the user wants to add/delete an equipment identifier, a point identifier, and its state value to/from the second equipment set and the operation set upon referring to such difference information, he/she corrects the corresponding second equipment set and the corresponding operation set by using the user terminal 200.
Likewise, the detection unit 13 compares the new operation set with the previously obtained operation set to generate difference information between them. If there is a point which is not included in the previously obtained operation set but is included in the currently obtained new operation set, the detection unit 13 generates difference information including the point as a point to be recommended to be added. If there is a point which is included in the previously obtained operation set but is not included in the currently obtained new operation set, the detection unit 13 generates difference information including the point as a point to be recommended to be deleted. In addition, if the state value of the point in the currently obtained new operation set differs from that of the point in the previously obtained operation set, the detection unit 13 generates difference information with the state value of the point in the currently obtained new operation set being set in a recommended state. The information presentation unit 16 provides the generated difference information to the user terminal 200 to be displayed, as required.
If the user refers to such difference information and determines to correct the state of each point belonging to the operation set, he/she corrects it by using the user terminal 200. If the user wants to add a new point and its state to the operation set, he/she corrects the operation set by using the user terminal 200.
The re-creation command reception unit 20 may set in advance re-creation conditions in accordance with the operation of the user terminal 200 by the user or may generate re-creation conditions from the facilities utilization schedule information stored in the facilities reservation system. If, for example, the facilities utilization schedule information is to be used, the information can include an operation set name, a user ID, and the like as re-creation conditions to re-create the state by using a desired operation set at the scheduled start time of facilities utilization.
As described above, the equipment management system in
Note that even if the network NW1 is constructed by a BACnet (A Data Communication Protocol for Building Automation and Control Networks), the above embodiment can be applied to the system.
As has been described above, according to the above embodiment, a set of equipment to be cooperated and a set of set values of the equipment set can easily extract from the population of equipment which can be operated.
A set of equipment (a second equipment set) which are made to cooperate with each other and a set of set values of the equipment (an operation set) can be easily extracted from a plurality of equipment. In addition, by re-creating the set of set values in the set of equipment, it can easily implement cooperating operation between equipment in conformity with users' objects.
Number | Date | Country | Kind |
---|---|---|---|
2007-218764 | Aug 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5448230 | Schanker et al. | Sep 1995 | A |
7360163 | Masuda | Apr 2008 | B2 |
7397464 | Robbins et al. | Jul 2008 | B1 |
7427927 | Borleske et al. | Sep 2008 | B2 |
7639157 | Whitley et al. | Dec 2009 | B1 |
20060176167 | Dohrmann | Aug 2006 | A1 |
20070179646 | Dempski et al. | Aug 2007 | A1 |
20090037193 | Vempati et al. | Feb 2009 | A1 |
Number | Date | Country |
---|---|---|
2002-189648 | Jul 2002 | JP |
2004-206494 | Jul 2004 | JP |
2005-110218 | Apr 2005 | JP |
2005-130423 | May 2005 | JP |
2007-122645 | May 2007 | JP |
2009-044247 | Feb 2009 | JP |
Number | Date | Country | |
---|---|---|---|
20090063678 A1 | Mar 2009 | US |