This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Feb. 11, 2014 in the Korean Intellectual Property Office and assigned Serial No. 10-2014-0015687, the entire disclosure of which is incorporated hereby incorporated by reference.
Example embodiments relate to a wearable robot and method for controlling the wearable robot. For example, at least some example embodiments relate to a wearable robot that assists in walking based on the intent of the wearer and method for controlling the same.
Multi-purpose wearable robots may assist the disabled, weak, and old in their physical strength to move, rehabilitate muscle disease patients, carry heavy kits for soldiers, or hoist heavy loads in an industrial field.
For example, the wearable robot for assisting in physical strength may include one or more of an upper limb assist robot for moving upper limbs and lower limb assist robot for moving lower limbs. Among them, the lower limb assist robot is worn on the lower body of the wearer, applying auxiliary torque to joints of e.g., hip and knee of the wearer to reduce physical load of the wearer. Such a wearable robot for assisting in physical strength of lower limbs may assist the wearer in making various motions in their daily life, such as walking on the flat or tilting ground, climbing up or down the stairs and sitting down or standing up, etc.
Example embodiments relate to a wearable robot and method for controlling the same in order to properly assist in walking by determining an intent of the wearer.
In some example embodiments, the wearable robot may include a mechanism unit for assisting an wearer of the wearable robot in walking motion; a detection unit equipped on the wearer's body for detecting a moving direction of an arm of the wearer; and a controller for determining a walking intent of the wearer based on the moving direction of the arm of the wearer detected by the detection unit, and controlling the mechanism unit to produce auxiliary torque corresponding to the determined walking intent.
In other example embodiments, the method for controlling a wearable robot may include detecting an arm motion of a wearer of the wearable robot; determining a moving direction of the wearer's arm based on the arm motion; determining a walking intent of the wearer based on the moving direction of the wearer's arm; and producing auxiliary torque corresponding to the walking intent.
Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses example embodiments.
The above and other features and advantages of the example embodiments will become more apparent by describing in detail some of the example embodiments thereof with reference to the attached drawings in which:
Throughout the drawings, like reference numerals will be understood to refer to like parts, components, and structures.
Example embodiments will now be described more fully with reference to the accompanying drawings, in which some example embodiments are shown. The example embodiments may, however, be embodied in many different forms and should not be construed as being limited to the example embodiments set forth herein; rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art. Like reference numerals in the drawings denote like elements, and thus their description will be omitted. In the description of the example embodiments, if it is determined that a detailed description of commonly-used technologies or structures related to the example embodiments may unnecessarily obscure the subject matter of the example embodiments, the detailed description will be omitted. It will be understood that, although the terms first, second, third, etc., may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another region, layer or section.
Example embodiments will now be described more fully with reference to the accompanying drawings, in which some example embodiments are shown. In the drawings, the thicknesses of layers and regions are exaggerated for clarity. Like reference numerals in the drawings denote like elements.
Detailed illustrative embodiments are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments. Example embodiments may be embodied in many alternate forms and should not be construed as limited to only those set forth herein.
It should be understood, however, that there is no intent to limit this disclosure to the particular example embodiments disclosed. On the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of the example embodiments. Like numbers refer to like elements throughout the description of the figures.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of this disclosure. As used herein, the term “and/or,” includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being “connected,” or “coupled,” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected,” or “directly coupled,” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between,” versus “directly between,” “adjacent,” versus “directly adjacent,” etc.).
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the,” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may in fact be executed substantially concurrently or may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
Various example embodiments will now be described more fully with reference to the accompanying drawings in which some example embodiments are shown. In the drawings, the thicknesses of layers and regions are exaggerated for clarity.
Example embodiments of a wearable robot and method for controlling the same will now be described in detailed with reference to accompanying drawings. Although in the following example embodiments, a lower limb assist robot in particular will be described as an example of a wearable robot, the example embodiments are not limited to the lower limb assist robot but may be applied to any wearable robot that is able to assist in physical strength of the wearer.
Referring to
The mechanism unit 100 may be a walking assistance device for assisting the wearer in walking, including components, such as joints and motors for walking motion, actuators like fluid power cylinders, and belts for combining with legs. The mechanism unit 100 may assist the wearer in walking by means of the joints and actuators.
For example, the mechanism unit 100 may include a waist-wear unit 101, a supporting unit 102, a joint unit 103, and a fastening unit 104, as shown in
Although not specifically shown in
The supporting unit 102 may serve to assist the wearer in walking. The supporting unit 102 may include a first support frame 102a and a second support frame 102b each having a certain length, as shown in
The first support frame 102a may be located above the knee of the wearer, with one end connected to the waist-wear unit 101 and the other end connected to the second support frame 102b. The second support frame 102b may be located under the knee of the wearer, with one end connected to the first support frame 102a and the other end connected to a shoe unit 105.
A joining part of the one end of the first support frame 102a and the waist-wear unit 101, and a joining part of the other end of the first support frame 102a and one end of the second support frame 102b, and a joining part of the other end of the second frame 102b and the shoe part 105 may be each rotatable, but example embodiments are not limited thereto.
Furthermore, each of the joining parts may have, but not exclusively, at least 1 degree of freedom (DOF). The DOF refers to a degree of freedom in forward kinematics or inverse kinematics. The DOF of a machine refers to the number of independent motions of the machine, or the number of variables that determines independent motions at relative positions between respective links. For example, an object in a three dimensional (3D) space represented by x-axis, y-axis, and z-axis has one or more of 3 DOF (respective positions on the three axes) to determine a spatial position of the object and 3 DOF (respective rotation angles against the three axes) to determine a spatial orientation of the object. Specifically, provided that an object may be able to move along each axis and rotate around each axis, the object may be said to have 6 DOF.
The first support frame 102a and the second support frame 102b may be each adjustable to a length according to the length of the leg of the wearer.
The joint unit 103 may include, but not exclusively, a first joint 103a, a second joint 103b, and a third joint 103c.
The first joint 103a may be formed on the joining part of the one end of the first support frame 102a and the waist-wear unit 101 to enable bending of a corresponding joint of the wearer between the hip and the thigh; the second joint 103b may be formed on the joining part of the other end of the first support frame 102a and the one end of the second support frame 102b to serve to enable bending of a knee of the wearer; and the third joint 103c may be formed on the other end of the second support frame 102b and the shoe part 105 to serve to enable bending of an ankle of the wearer.
As discussed in more detail below with regard to
The driving units 110 may be configured to deliver driving power to the respective first joint 103a, second joint 103b, and the third joint 103c for rotation. The driving units 110 may include, for example, a pair of gears (not shown) included in a respective joining part and a driving motor (not shown) connected to a shaft of one gear of the pair of gears and driven according to an electrical signal from the controller 200. However, the driving unit 110 is not limited thereto, for example, the driving unit 110 may instead have a ball, fluid power cylinder, etc.
With the driving power delivered from the driving units 110, the first support frame 102a and second support frame 102b may move around the waist, knee, and ankle of the wearer, and thus bend the joints between the hip and thigh, the knee, and the ankle of the wearer.
Furthermore, although not shown in
The fastening unit 104 may fasten the respective first support frame 102a and second support frame 102b to the lower limb of the wearer, and may be implemented with, not exclusively, a band or a belt. As such, by fastening the first support frame 102a and second support frame 102b to an upper part and lower part of the knee, respectively, the first support frame 102a and second support frame 102b may securely assist the wearer in their lower limb muscle strength while making motions.
In some example embodiments, the mechanism unit 100 may further include the shoe unit 105. The shoe unit 105 may be configured to cover the foot of the wearer and enable determination of a walking state of the wearer.
Specifically, the shoe unit 105 may be configured to measure the walking state of the wearer while protecting the foot of the wearer by covering the foot. A part on the side of the shoe unit 105 may be rotatably combined with the other end of the second support frame 102b as discussed above.
Furthermore, by using e.g., an wire to connect a top part of the shoe unit 105 to the driving motor of the driving unit 110 for the second joint 103b, a bending angle of the ankle may depend on an angle changed according to driving of the driving motor.
In addition, although now shown in
In some example embodiments, the GRF measurement sensor may include, but not exclusively, a Force Sensing Resistor (FSR), a pressure sensor, etc.
The shoe unit 105 may further include a fastener (not shown). The fastener may allow for one-touch fastening/unfastening, for example, a hook and loop fastener, a snap, etc., on the top to allow the wearer to conveniently take on and off the shoe unit 105.
Furthermore, the mechanism unit 100 may further include a power source (not shown) to supply power. In some example embodiments, a battery may serve as the power source, but example embodiments are not limited thereto.
The detection unit 300 may be configured to detect an arm motion of the wearer.
For example, in some example embodiments, the detection unit 300 may be configured to detect forward or backward motions of one or both arms of the wearer.
In some example embodiments, as shown in
In some example embodiments, the detection unit 300 may be attached on the body of the wearer, as shown in
In the embodiment, the detection unit 300 may be on both sides of the body of the wearer to detect forward or backward motions of both arms of the wearer, or may be on only one side of the body to detect a forward or backward motion of the one arm of the wearer.
In the case the detection unit 300 is on one side of the body of the wearer, the detection unit 300 may include two sensors as shown in
If the detection unit 300 is located on one side of the body of the wearer and detects a moving direction of one arm, the other arm's moving direction may be estimated based on the detected moving direction of the one arm.
A wearer may perform a walking motion by moving the legs forward alternately, with the arms moving in opposite direction of the legs. For example, when the left leg of the wearer moves forward, the left arm of the wearer may move backward, and when the right leg of the wearer moves forward, the left arm of the wearer may move forward. Likewise, when the right leg of the wearer moves forward, the right arm of the wearer may move backward, and when the left leg of the wearer moves forward, the right arm of the wearer may move forward.
In sum, during a natural stride, the wearer may walk with his/her left leg and right arm moving in one direction and his/her right leg and left arm moving in the other direction. Accordingly, in some example embodiments, the wearable robot is configured to detect a moving direction of an arm of the wearer, and estimate a moving direction of the other arm. An associated method will be discussed in more detail later.
Mechanical parts of a wearable robot has thus far been described. Configurations of the wearable robot will now be described.
The wearable robot may have the detection unit 300 equipped on one side of the body of the wearer as illustrated in
Referring to
The detection unit 300 may be configured to detect an arm motion of the wearer, as described above. The detected arm motion may be a direction of the motion of the arm, i.e., whether the wearer's arm is moving forward or backward.
As shown in
As discussed above, the detection unit 300 may be equipped on the body of the wearer, for example, on a side of the body, but example embodiments are not limited thereto. The detection unit 300 may be equipped on the waist or pelvis of the side of the body. However the position of the detection unit 300 is not limited thereto but may be any place of the body at which the detection unit 300 may be able to detect the arm motion of the wearer.
Furthermore, in some example embodiments, the detection unit 300 may be equipped only one side of the body of the wearer.
As shown in
As shown in
When the first sensor 310 is arranged near the front of the body while the second sensor 320 is arranged near the back of the body, if a signal is detected by the first sensor 310 first and then detected by the second sensor 320 next, the controller 200 may determine that the arm is moving backward. Likewise, if a signal is detected by the second sensor 310 first and then detected by the first sensor 310 next, the controller 200 may determine that the arm is moving forward. Details of this determination by the controller 200 as will be discussed later in detail.
Alternatively, as illustrated in
The first detector 300A and second detector 300B may each include, but not exclusively, only one sensor, i.e., the first sensor 310 and second sensor 320, respectively.
The first sensor 310 included in the first detector 300A and the second sensor 320 included in the second detector 300B may be arranged symmetrically as shown in
For example, as shown in
Furthermore, as shown in
The controller 200 is configured to control overall operations of the wearable robot.
The controller 200 may include a processor and a memory (not shown).
The processor may be an arithmetic logic unit, a digital signal processor, a microcomputer, a field programmable array, a programmable logic unit, a microprocessor or any other device capable of responding to and executing instructions in a defined manner such that the processor is programmed with instructions that configure the controller 200 as a special purpose computer to perform the operations illustrated in
The memory may be a non-volatile memory, a volatile memory, a hard disk, an optical disk, and a combination of two or more of the above-mentioned devices. The memory may be a non-transitory computer readable medium. The non-transitory computer-readable media may also be a distributed network, so that the program instructions are stored and executed in a distributed fashion. The non-volatile memory may be a Read Only Memory (ROM), a Programmable Read Only Memory (PROM), an Erasable Programmable Read Only Memory (EPROM), or a flash memory. The volatile memory may be a Random Access Memory (RAM).
Walking motion is typically done by moving the legs forward alternately, with the arms naturally moving in opposite direction of the corresponding legs. For example, when the left leg moves forward, the left arm moves backward; when the right leg moves forward, the left arm moves forward; when the right leg moves forward, the right arm moves backward; and when the left leg moves forward, the right arm moves forward.
Overall, the natural walking motion is done by moving the “right arm and left leg” in one direction while moving the “left arm and right leg” in the other direction. Furthermore, arm motions get faster in fast walking and get slower in slow walking. It may be understood that the arm motions getting faster and slower means arm motion intervals between moving forward and backward get shorter and longer, respectively.
Accordingly, in some example embodiments, the controller 200 may determine whether the wearer's right or left arm is moving forward or backward based on a signal detected by the detection unit 300, and control the mechanism unit 100 to produce auxiliary torque necessary to move a corresponding leg forward. The controller 200 may also control walking speed based on the right or left arm motion intervals. This will be described in more detail as follows.
Referring to
Although in the embodiments of
As shown in
Furthermore, as shown in
Referring to
Signal {circle around (1)} of the first sensor 310 may correspond to a result of detection of the left arm moving forward after passing the center of the wearer's body; signal {circle around (2)} of the first sensor 310 may correspond to a result of detection of the left arm moving backward after passing the climax in front of the wearer's body; signal {circle around (3)} may correspond to a result of detection of the left arm moving backward after passing the center of the wearer's body; and signal {circle around (4)} may correspond to a result of detection of the left arm moving forward after passing the climax in the back of the wearer's body.
Likewise, signal {circle around (5)} of the first sensor 310 may correspond to a result of detection of the left arm moving forward after passing the center of the wearer's body; signal {circle around (6)} of the first sensor 310 may correspond to a result of detection of the left arm moving backward after passing the climax in front of the wearer's body; signal {circle around (7)} may correspond to a result of detection of the left arm moving backward after passing the center of the wearer's body; and signal {circle around (8)} may correspond to a result of detection of the left arm moving forward again after passing the climax in the back of the wearer's body.
The controller 300 may detect a moving period as a time from a moment at which signal {circle around (1)} is detected to a moment at which signal {circle around (5)} is detected, time from a moment at which signal {circle around (2)} is detected to a moment at which signal {circle around (6)} is detected, time from a moment at which signal {circle around (3)} is detected to a moment at which signal {circle around (7)} is detected, and/or a time from a moment at which signal {circle around (4)} is detected to a moment at which signal {circle around (8)} is detected.
Accordingly, if signals are detected in sequence by the first sensor 310 and then by the second sensor 320 ({circle around (2)}->{circle around (3)}), the controller 200 may determine that the wearer's left arm is moving backward; if signals are detected in sequence by the second sensor 320 and then again by the second sensor 320 ({circle around (3)}->{circle around (4)} or {circle around (7)}->{circle around (8)}), the controller 200 may determine that the wearer's left arm is moving forward again after passing the climax in the back; if signals are detected in sequence by the second sensor 320 and then by the first sensor 310 ({circle around (4)}-22 {circle around (5)}), the controller 200 may determine that the wearer's left arm is moving forward; and if signals are detected in sequence by the first sensor 310 and then by the first sensor 310 ({circle around (1)}->{circle around (2)} or {circle around (5)}->{circle around (6)}), the controller 200 may determine that the wearer's left arm is moving backward again after passing the climax in the front.
In the meantime, in the case the detection unit 300 is equipped on one side of the wearer's body, the controller 200 may estimate a moving direction of one arm based on a detected moving direction of the other arm. In other words, as shown in
For example, if signals are detected in sequence by the first sensor 310 and then by the second sensor 320, the controller 200 may determine that the wearer's left arm is moving backward and accordingly estimate that the wearer's right arm is moving forward. If signals are detected in sequence by the second sensor 320 and then by the second sensor 320, the controller 200 may determine that the wearer's left arm is moving forward after passing the climax in the back and accordingly estimate that the wearer's right arm is moving backward after passing the climax in the front.
The controller 200 may determine whether the respective arms of the wearer are moving forward or backward, and control the mechanism unit 100 to produce auxiliary torque necessary to support one leg opposite of an arm moving backward while moving forward the other leg opposite of the other arm moving forward.
For example, if the controller 200 determines that the wearer's left arm is moving forward and the right arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's right leg forward while supporting the left leg. Likewise, if the controller 200 determined that the wearer's right arm is moving forward while the left arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's left leg forward while supporting the right leg.
Furthermore, referring to
The first detector 300A and second detector 300B may include the first sensor 310 and second sensor 320, respectively. The first sensor 310 may be used to detect the left arm of the wearer and the second sensor 320 may be used to detect the right arm of the wearer.
The first sensor 310 and second sensor 320 may be arranged symmetrically as illustrated in
For example, as shown in
Furthermore, as shown in
As described above, forward and backward motions of the wearer's left and right arms may be detected by means of the first sensor 310 and second sensor 320 equipped on the left and right sides, respectively, of the wearer's body.
For example, referring to
Accordingly, as shown in
Furthermore, referring to
While in
As shown in
With the detection mechanism, the controller 200 may determine whether the respective arms of the wearer are moving forward or backward, and control the mechanism unit 100 to produce auxiliary torque necessary to support one leg opposite of an arm moving backward while moving forward the other leg opposite of the other arm moving forward.
For example, if the controller 200 determines that the wearer's left arm is moving forward and the right arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's right leg forward while supporting the left leg; and otherwise, if the controller 200 determines that the wearer's right arm is moving forward while the left arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's left leg forward while supporting the right leg.
The mechanism unit 100 is a device for assisting the wearer in walking, including components, such as joints and motors for walking motions, actuators like fluid power cylinders, and belts for combining with legs. The mechanism unit 100 may assist the wearer in walking by means of the joints and actuators.
Although not shown in
Further, the mechanism unit 100 may include the driving unit 110 as shown in
Furthermore, although not shown in
The mode change unit may be configured to select walking mode, posture mode, walking speed mode, etc. Specifically, the mode change unit may include a walking mode change unit for selecting flat ground walking, rough ground walking, and stair walking; a posture mode change unit for selecting sitting posture, standing posture, and posture-on-slope; a walking speed change unit for selecting fast walking speed, slow walking speed, and normal walking speed, but is not limited thereto.
Further, in some example embodiments the wearable robot may measure electric signals from the wearer's skull with an electroencephalogram (EEG) measurement apparatus which is a device for existing Brain Computer Interface (BCI), extract walking related electric signals from the measurement, calculate an average frequency of the extracted signals, and estimate a current walking speed of the wearer based on the average frequency. Accordingly, without installing a separate device for measuring walking speed in the mechanism unit, the wearer's walking speed may be more conveniently estimated.
A method for controlling the wearable robot will now be described.
Referring to
The detection unit 300 may have sensors equipped on one or more sides of the wearer's body to detect the arms moving forward or backward. For example, the detection unit 300 may have sensors equipped on one side of the wearer's body, for example, the detection unit 300 may include the first sensor 310 arranged near the front of the body and the second sensor 320 arranged near the back of the body, but the present disclosure is not limited thereto. Furthermore, if the detection unit 300 is equipped on both sides of the wearer's body, the first sensor 310 and second sensor 320 may be arranged on either side of the body.
In the case the detection unit 300 is equipped on one side of the wearer's body, in operation S910, the first sensor 310 and second sensor 320 may detect one arm of the wearer moving forward or backward. In the case the detection unit 300 is equipped on both sides of the wearer's body, in operation S910, the first sensor 310 and second sensor 320 may detect both arms of the wearer moving forward or backward.
The first and second sensors 310 and 320 may each include at least one of proximity sensors, hall sensors, and range sensors, however example embodiments are not limited thereto. If hall sensors are used as the first and second sensors 310 and 320, magnetic substances that produce hall effects may be attached to the arm of the wearer.
Next, in operation S920, the controller 200 may determine the direction of the arm motion of the wearer based on the signal detected by the detection unit 300. For example, as discussed above, the controller 200 may determine whether the wearer's arm is moving forward or backward. How the controller 200 determines whether the left and right arms moving forward or backward based on a signal detected by the detection unit 300 was discussed above and thus the description will be omitted herein.
In operation S930, the controller 200 may determine a walking intent of the wearer based on the direction of the arm motion of the wearer, generate a control signal to output auxiliary torque corresponding to the determined walking intent, and send the control signal to the mechanism unit 100.
The controller 300 may determine whether the respective arms of the wearer are moving forward or backward based on the signal detected by the detection unit 200, and control the mechanism unit 100 to produce auxiliary torque necessary to support one leg opposite of an arm moving backward while moving forward the other leg opposite of the other arm moving forward.
For example, if the controller 200 determines that the wearer's left arm is moving forward and the right arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's right leg forward while supporting the left leg; and otherwise, if the controller 200 determine that the wearer's right arm is moving forward while the left arm is moving backward, the controller 200 may send a control signal to produce auxiliary torque necessary to move the wearer's left leg forward while supporting the right leg.
Example embodiments have thus far been described. Some of the components of the wearable robot may be implemented in modules. The term ‘module’ may refer to a software module, a Field Programmable Gate Array (FPGA), or a hardware component such as an Application Specific Integrated Circuit (ASIC) for serving a function. However, the module is not limited to software or hardware. The module may be configured to be stored in an addressable storage medium, or to execute one or more processors.
For example, the modules may include components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program codes, drivers, firmware, microcodes, circuits, data, databases, data structures, tables, arrays, and variables. Functions served by components and modules may be combined into a less number of components and modules, or further divided into a more number of components and modules. Furthermore, the components and modules may execute one or more processors, such as Central Processing Units (CPUs) within a device.
Some example embodiments of the present disclosure may be implemented by media including computer-readable codes/instructions, such as computer-readable media for controlling at least one processing element. The media may enable storage and/or transmission of the computer-readable codes. The computer-readable codes may be recorded on a media and may be transmitted over the Internet, the media including e.g., Read Only Memories (ROMs), Random Access Memories (RAMs), Compact Disc (CD)-ROMs, magnetic tapes, floppy discs, optical recording media, carrier waves for data transmission over the Internet, etc. The media may also be non-temporary computer-readable media. The media may also be distributed networks, in which case the computer-readable codes may be stored, transmitted, and executed in a distributed way. Furthermore, as an example, the processing element may include a processor or computer processor and be distributed and/or included within a single device.
Several example embodiments have been described, but a person of ordinary skill in the art will understand and appreciate that various modifications can be made without departing the scope of the example embodiments. Thus, it will be apparent to those ordinary skilled in the art that the disclosure is not limited to the example embodiments described, which have been provided only for illustrative purposes.
Number | Date | Country | Kind |
---|---|---|---|
10-2014-0015687 | Feb 2014 | KR | national |