This application claims priority from and the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2013-0155819, filed on Dec. 13, 2013, which is hereby incorporated by reference for all purposes as if fully set forth herein.
1. Field of the Disclosure
The present disclosure relates to user interfaces and more particularly to a method and apparatus for controlling an electronic device screen.
2. Description of the Prior Art
As an increasing number of electronic devices have adopted touch screens, it is possible to conveniently and intuitively control the electronic devices by using touch interactions. As an example, it is possible to move a screen displayed on a touch screen in the up-and-down or left-and-right direction through a touch interaction.
However, if the boundary portion of the screen moved by performing the touch interaction in the up-and-down or left-and-right direction reaches the end of the display, then the screen cannot be moved further. When the screen cannot be moved further, the corresponding electronic device may display the boundary portion of the screen without any effect.
According to aspects of the disclosure, an electronic device is provided comprising a display unit and a controller configured to: display a screen on the display unit; in response to a first input, move the screen in a first direction by a first distance and hiding a first portion of the screen; and in response to an event generated while the screen is moving in the first direction, display a visual effect, the visual effect including bouncing the screen for a first time by moving the screen in a second direction by a second distance and hiding a second portion of the screen, wherein the second direction is opposite the first direction and the second distance is greater than the first distance.
According to aspects of the disclosure, an electronic device is provided comprising a display unit and a controller configured to: display a screen on the display unit; in response to a first input, move the screen in a first direction by a first distance until a boundary line of the screen reaches an end of the display unit; and bounce the screen for a first time by moving the screen in a second direction by a second distance and hide a second portion of the screen, wherein the second direction is opposite the first direction.
According to aspects of the disclosure, a method is provided comprising: displaying a screen on a display unit of an electronic device; in response to a first input, moving the screen in a first direction by a first distance and hiding a first portion of the screen; and in response to an event generated while the screen is moving in the first direction, displaying a visual effect, the visual effect including bouncing the screen for a first time by moving the screen in a second direction by a second distance and hiding a second portion of the screen, wherein the second direction is opposite the first direction and the second distance is greater than the first distance.
According to aspects of the disclosure, a method is provided comprising: displaying a screen on a display unit of an electronic device; in response to a first input, moving the screen in a first direction by a first distance until a boundary line of the screen reaches an end of the display unit; and bouncing the screen for a first time by moving the screen in a second direction by a second distance and hiding a second portion of the screen, wherein the second direction is opposite the first direction.
The above features and advantages of the present disclosure will be more apparent from the following detailed description in conjunction with the accompanying drawings, in which:
Hereinafter, various aspects of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that there is no intent to limit the present disclosure to particular forms, and the present disclosure should be construed to cover all modifications, equivalents, and/or alternatives falling within the spirit and scope of the present disclosure. In describing the drawings, similar reference numerals may be used to designate similar constituent elements.
As used herein, the expression “have”, “may have”, “include”, or “may include” refers to the existence of a corresponding feature (e.g., numeral, function, operation, or constituent element such as component), and does not exclude one or more additional features.
As used herein, the expression “A or B”, “at least one of A and/or B”, or “one or more of A and/or B” may include any or all possible combinations of items enumerated together. For example, the expression “A or B”, “at least one of A and B”, or “at least one of A or B” may include (1) at least A, (2) at least B, or (3) both A and B.
An electronic device according to various aspects of the present disclosure, for example, may include at least one of a smartphone, a tablet personal computer (PC), a mobile phone, a video phone, an electronic book (e-book) reader, a desktop PC, a laptop PC, a netbook computer, a workstation, a server, a personal digital assistant (PDA), a portable multimedia player (PMP), an MP3 player, a mobile medical appliance, a camera, and a wearable device (e.g., smart glasses, a head-mounted-device (HMD), electronic clothes, an electronic bracelet, an electronic necklace, an electronic appcessory, an electronic tattoo, a smart mirror, or a smart watch).
Hereinafter, an electronic device according to various aspects of the disclosure will be described with reference to the accompanying drawings. As used herein, the term “user” may indicate a person who uses an electronic device or another device which in some manner controls the operation of the electronic device.
The term “screen movement” means moving a screen output on the display region in the upward direction, in the downward direction, in the leftward direction, in the rightward direction, or in the diagonal direction through a screen movement gesture. In addition, when the screen is provided in the form of a larger screen than the display region (e.g., when a screen is enlarged and thereby a portion of the enlarged screen is displayed on the display region, or when one of a plurality of screens is displayed), the “screen movement” may be an operation for searching for portions other than the portion of the screen that is displayed on the display unit. With regard to this, the “screen movement” may be performed through a screen movement gesture, and the screen movement gesture may include one of dragging, flicking, and sweeping for scrolling the screen.
The term “boundary line of a screen” as used in embodiments of the present disclosure may mean the end of a screen displayed on the display region. Also, the “boundary line of a screen” may refer to the boundary of an object (e.g., scrollable list) that is included in a screen displayed on the display region.
Further, the term “blank area” as used throughout the present disclosure may be used as a term to denote an area for visually indicating that there is no further screen to be displayed. In other words, the “blank area” may refer to an empty area where no object is displayed. In addition, the “blank area” may be displayed with the same color as or a different color from the screen displayed on the display region.
Further, the term “visual feedback” as used in embodiments of the present disclosure may be defined as a term to denote moving a screen at least once in the direction of a screen movement gesture and the opposite direction to the screen movement gesture when the boundary line of the screen reaches the end of the display region.
The communication unit 110 may establish communication between the electronic device and an external electronic device. As an example, the communication unit 110 may be connected to a network through wired or wireless communication to communicate with an external electronic device. The wireless communication, for example, may include wireless fidelity (Wi-Fi), Bluetooth (BT), near field communication (NFC), and the like. The wireless communication may also include at least one of cellular communications (e.g., LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, or GSM). The wired communication, for example, may include at least one of a universal serial bus (USB), a high definition multimedia interface (HDMI), recommended standard 232 (RS-232), and a plain old telephone service (POTS).
The memory 120 may include a program memory for storing an operation program of the electronic device and a data memory for storing data such as log information, contents, and objects generated in the process of executing a program.
Particularly, in an embodiment of the present disclosure, the memory 120 may store, under the control of the controller 140, one or more definitions of screen movement distances by which the screen is to be moved when a bouncing effect is applied to the screen. More specifically, in some implementations, the memory 120 may map different screen movement distance values to different respective values of the speeds of a screen movement gesture. As can be readily appreciated, the screen movement gesture may be one that triggers the display of the bouncing effect.
The touch screen 130 may be integrally formed to include a touch panel 131 and a display unit 132. The display unit 132 may display various screens according to the use of the electronic device under the control of the controller 140. The display unit 132 may include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a microelectromechanical system (MEMS) display, or an electronic paper display. In addition, the display unit 132 may be implemented to be flexible, transparent, or wearable. The touch panel 131 may include a combined touch panel including a hand touch panel for detecting a hand gesture and a pen touch panel for detecting a pen gesture.
The controller 140 may include any suitable type of processing circuitry, such as a processor (e.g., an ARM-based process), a Field-Programmable Gate Array (FPGA), an Application-Specific Integrated Circuit (ASIC), etc. The controller 140 may control the overall operation of the electronic device and signal flow between internal elements of the electronic device, processes data, and controls power supply from a battery to the elements.
Particularly, in some implementations, the controller 140 may control the display unit 132 to display a screen. The controller 140 may detect a screen movement gesture for moving the screen through the touch panel 131 while the screen is displayed. In response to the screen movement gesture, the controller 140 may apply a bouncing effect to the screen. In some implementations, displaying the bouncing effect may include moving the screen back and forth as if the screen bounces off one or more imaginary walls.
In some aspects, the direction of the screen movement gesture may include one of up-and-down, left-and-right, and diagonal directions. The controller 140 may display the screen that is moved in the direction of the screen movement gesture in response to the detected screen movement gesture. The controller 140 may determine whether the boundary line of the screen reaches the end of the display region. In response to determining that the boundary line of the screen reaches the end of the display region, the controller 140 may apply a bouncing effect to the screen.
According to aspects of the disclosure, when it is determined that the boundary line of the screen reaches the end of the display region and the screen movement gesture is released, the controller 140 may display the screen the boundary line of which is moved by a first amount from the end of the display region in the direction of the screen movement gesture. The controller 140 may move the screen, which has been moved in the direction of the screen movement gesture, by a second distance larger than the first distance in the opposite direction to the screen movement gesture and display the moved screen. In addition, the controller 140 may move the screen, which has been moved in the opposite direction to the screen movement gesture, in the direction of the screen movement gesture again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
According to aspects of the disclosure, upon determining that the boundary line of the screen reaches the end of the display region, the controller 140 may move the screen in the opposite direction to the screen movement gesture, move the screen, which has been moved in the opposite direction to the screen movement gesture, in the direction of the screen movement gesture again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
In some implementations, the bouncing effect may include at least one “bounce.” Additionally or alternatively, in some implementations, when the bouncing effect is displayed, the movement distance of the screen may decrease with each successive bounce. For example, the distance by which the screen appears to travel past the bezel of the electronic device (and/or an end of a display region) may be greater the first time the screen bounces, than it is when the screen bounces for a second time. Specifically, in some implementations, the controller 140 may calculate the screen movement distance based on the speed of the screen movement gesture that triggers the presentation of the bouncing effect. After the display of the bouncing effect is completed, the controller 140 may display the screen in a static state in which the boundary line of the screen coincides with the end of the display region.
Further, the electronic device may optionally further include elements having additional functions, such as a global positioning system (GPS) module for receiving location information, an audio processing unit including a microphone and a speaker, a camera module for photographing an image or a moving image, a broadcast receiving module for receiving a broadcasting signal, and an input unit for supporting inputs based on hard keys, but the detailed description and illustration thereof will be omitted.
In operation 203, the controller 140 may detect a screen movement gesture while the screen is displayed. For example, the screen movement gesture may include, but is not limited to, dragging, flicking, or sweeping for scrolling the screen. In the following, aspects of the present disclosure will be described assuming that the screen movement gesture is dragging. Additionally or alternatively, the detected screen movement gesture may include a gesture for moving the screen in any suitable direction, such as an upward direction, downward direction, leftward direction, rightward direction, a diagonal direction, etc.
In operation 205, the controller 140 may move the screen in the direction of the screen movement gesture. For example the controller 140 may move the screen along with the user's finger or stylus as the screen movement gesture is being performed by the user's finger or stylus.
In operation 207, the controller may determine whether a predetermined event is detected. For example, the controller 140 may determine whether the boundary line of the screen moved in the direction of the screen movement gesture reaches the end of the display region. As another example, the controller 140 may determine whether the screen has traveled by a predetermined distance. As yet another example, the controller 140 may determine whether the touch movement gesture is released.
In operation 209, the controller 140 may display a bouncing effect in response to the predetermined event being detected. According to aspects of the disclosure, displaying the bouncing effect may include moving the screen in one direction and then moving the screen again in the opposite direction, thereby giving the impression that the screen is bouncing off of an imaginary wall (or other object).
According to aspects of the present disclosure, upon detecting the screen movement gesture, the controller 140 may move the screen in the direction of the screen movement gesture and determine whether the boundary line of the screen moved in the direction of the screen movement gesture reaches the end of the display region. When the boundary line of the screen reaches the end of the display region, the controller 140 may continuously move the screen in the direction of the screen movement gesture and display a blank area on the display region. Here, the blank area may be displayed with the same color as or a different color from the displayed screen.
According to aspects of the disclosure, upon detecting a screen movement gesture for moving the screen in the first direction, the controller 140 may move the screen in the first direction. Upon determining that the boundary line of the screen moved in the first direction reaches the end of the display region, the controller 140 may display the screen the boundary line of which is moved by a first amount from the end of the display region in the first direction. Upon detecting that the screen movement gesture is released, the controller 140 may move the screen, which has been moved in the first direction, by a second amount larger than the first amount in the second direction. Since the screen is moved by the second amount larger than the first amount, the boundary line of the screen may be moved beyond the end of the display region in the second direction. The controller 140 may move the screen, which has been moved in the second direction, in the first direction again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
According to aspects of the disclosure, the screen may bounce at least once when the bouncing effect is displayed.
In some implementations, the screen's movement distance may be the distance by which an edge of the screen moves past an adjacent bezel edge and it may change as the screen bounces back and forth. When the controller 140 detects the bouncing event as the screen is moving in the first direction, the controller 140 may move the screen past one of the device's bezel edges by a distance of ½*D (where D is positive integer constant) in the second direction. The screen may then bounce in the first direction, thereby moving by a distance ¼*D past another one of the device's bezel edges. Further, the screen may again bounce in the second direction, thereby moving by a distance of ⅛*D, past the former bezel edge. Afterwards, in instances in instances in which: (1) the bouncing effect is configured to consist of two bounces, and (2) the size of the screen has been reduced to occupy less than the full display area of the device's touchscreen while the bouncing effect takes place, the screen may snap back to its full size, to again occupy the entire visible area of the device's touchscreen (e.g., display unit 132).
According to aspects of the disclosure, upon detecting the screen movement gesture for moving the screen in the first direction, the controller 140 may display the screen that is moved in the first direction. When the boundary line of the screen moved in the first direction reaches the end of the display region, the controller 140 may move the screen, which has been moved in the first direction, in the second direction opposite to the first direction. The controller 140 may move the screen, which has been moved in the second direction, in the first direction again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
According to aspects of the disclosure, the bouncing effect may be displayed as soon as the predetermined event is detected or may occur after a predetermined period of time (e.g., 3 seconds) since the detection of the predetermined event.
According to aspects of the disclosure, the distance by which the screen is moved when the bouncing effect (e.g., moving the screen in the first direction (or second direction) and in the second direction (or first direction)) is applied to the screen may be set by a user or may be determined automatically by the electronic device. In an embodiment of the present disclosure, the distance (hereinafter, “screen movement distance”) by which the screen is moved may mean the distance between the boundary line of the screen and the end of the display region.
Further, the speed at which the screen is moved may get faster or slower as time goes by. In some implementations, the number of times of bounces performed by the screen when the bouncing effect, the screen movement distance and the screen movement speed may be set in proportion to the speed of the screen movement gesture, as described below. In some implementations, the screen movement distance may include distance that the screen appears to travel past the bezel of the electronic device or past the ends of a given display region.
Specifically, when a touch 319 followed by a drag in a downward direction is detected on the screen, as shown in diagram 301, the controller 140 may determine whether the boundary line of the image reaches the end 313 of the display region. Upon determining that the boundary line of the image reaches the end 313 of the display region, the controller 140 may display the image that is moved down by the amount corresponding to the size 323a in the touch 319 followed by a drag in a downward direction, as shown in diagram 303 of
Stated succinctly, in some implementations, when the detecting that the touch 319 followed by a drag in a downward direction is released in diagram 303 of
At this time, the screen moves by the distance 323b at the beginning and then by the distance 323c shorter than the distance 323b, as shown in diagrams 307 and 309. The distance of screen movement may gradually decrease and the speed of screen movement may gradually increase or decrease, depending on time. Further, the distance of screen movement may be configured by the user or may be pre-set in the electronic device, but it is not limited thereto.
Stated succinctly, in some implementations, when the screen is initially dragged, as shown in diagram 301, the edge E2 of the screen may appear to move past the edge B2 of the device bezel by a distance 321a and the blank area 321 may be displayed next to the edge E1 of the screen. Next, when a bounce event is detected, the screen may bounce in the opposite direction, such that the edge E1 of the screen appears to travel past the bezel edge B1 by the distance 323b while the blank area is displayed next to the edge E2. Next, the edge E2 of the screen may again appear to move past the bezel edge B2 by the distance 323c and the blank area may be displayed next to the edge E1. Finally, the screen may be displayed in a stationary state, as shown in diagram 311.
Turning to
Stated succinctly, in some implementations, when the dragging to the left 413 is released in diagram 403 of
As illustrated, the screen moves by the distance 417b at the beginning and then by the distance 417c shorter than the distance 417b, as shown in diagrams 407 and 409. Thus, the distance of screen movement may gradually decrease and the speed of screen movement may gradually increase or decrease, depending on time.
Turning to
Stated succinctly, in some implementations, when that the dragging diagonally to the top left corner 515 is released in diagram 503 of
In this example, the screen moves by the distance 519b at the beginning and then by the distance 519c shorter than the distance 519b, as shown in diagrams 507 and 509. Thus, the distance of the screen movement may gradually decrease and the speed of the screen movement may gradually increase, depending on time. Stated succinctly, in some implementations, when initially dragged, the screen may move by a distance 517a in a first direction. The first direction may one that is defined by the movement of the user's finger over the device's touchscreen. When the screen is moved in the first direction, the edges E1 and E3 of the screen appear to move past the edges B1 and B3, respectively, of the device's bezel and the blank area is displayed next to the screen edges E2 and E4. Next, when the screen is bounced back, the screen moves by distance 519b in a second direction opposite the first direction. When the screen is bounced back, the edges E2 and E4 appear to travel past the bezel edges B2 and B4 and the blank area is displayed next to the screen edges E1 and E3. Next, the screen may bounce back and move in the first direction again by distance 519c. And finally, the screen may be displayed in a stationary state, as shown in diagram 511.
After the image 611 is displayed, a drag 631 may be performed on the image, as shown in diagram 601. Next, in response to the drag, the controller 140 moves the image 613 in the downward direction along with the finger and/or stylus performing the drag, as shown in diagrams 603 and 605. Next, when it is determined that the upper boundary line 613a of the image 613 has reached the upper end 611a of the display region 611, as shown in diagram 605, the controller 140 may change the direction in which the image is moved by moving the image in the upward direction. By doing so, the controller 140 may create the visual appearance of the image being bounced back. The controller 140 may move the image 613 in the upward direction until the image 613 is centered with the display area 611, as shown in diagram 607. Afterwards, the controller 140 may bounce the image 611 back in the downward direction once more until the upper boundary line 613a of the image 613 coincides with the upper end 611a of the display region 611, as shown in diagram 609.
Although in this example, the image 613 is moved only until the boundary lines of the image reach the ends of the display region 611, in other implementations the boundary lines of the image 613 may move past the ends of the display region, as shown in
Although in this example, the image 613 is moved only until the boundary lines of the image reach the ends of the display region 611, in other implementations the boundary lines of the image 613 may move past the ends of the display region, as shown in
Although in this example, the image 613 is moved only until the boundary lines of the image reach the ends of the display region 611, in other implementations the boundary lines of the image 613 may move past the ends of the display region, as shown in
In operation 903, the controller 140 may detect a screen movement gesture while the screen is displayed. In operation 905, the controller 140 detects the direction and speed of the screen movement gesture. In operation 906, the controller 140 moves the screen in the direction of the screen movement gesture on the basis of the gesture's speed. For example, when the result of analyzing the direction and speed of the screen movement gesture shows that the speed of the gesture is fast, the controller 140 may set the screen movement distance to a large value in proportion to the fast speed and move the screen fast in the direction of the screen movement gesture. Alternatively, when the result of analyzing the direction and speed of the screen movement gesture shows that the speed of the gesture is slow, the controller 140 may set the screen movement distance to a small value in proportion to the slow speed and move the screen slowly in the direction of the screen movement gesture.
In operation 907, the controller 140 may determine whether a predetermined event is detected. For example, the controller may determine whether the boundary line of the screen has reached the end of the display region. As another example, the controller may determine whether the screen has traveled by a predetermined distance. As yet another example, the controller may determine whether the touch movement gesture is released. When the boundary line of the screen reaches the end of the display region, the controller 140 may return to operation 903 and detect the screen movement gesture.
In operation 909, in response to the predetermined event being detected, the controller 140 may display a bouncing effect. According to aspects of the disclosure, displaying the bouncing effect may include moving the screen in one direction and then moving the screen again in the opposite direction, thereby giving the impression that the screen is bouncing. In some implementations, the speed at which the screen moves during each bounce may depend on at least one of the speed and direction of the screen movement gesture. Additionally or alternatively, the distance which the screen travels past the bezel of the device, if at all, may be based on at least one of the speed and direction of the screen movement gesture. Additionally or alternatively, the direction in which the screen bounces may be based on at least one of the speed and direction of the screen movement gesture.
In an embodiment of the present disclosure, upon detecting the screen movement gesture, the controller 140 may move the screen in the direction of the screen movement gesture and determine whether the boundary line of the screen moved in the direction of the screen movement gesture reaches the end of the display region. Upon determining that the boundary line of the screen reaches the end of the display region, the controller 140 may continuously move the screen in the direction of the screen movement gesture and display a blank area on the display region. Further, when the screen movement gesture is released, the controller 140 may display the bouncing effect.
More specially, upon determining that the boundary line of the screen reaches the end of the display region, the controller 140 may display the screen the boundary line of which is moved by a first amount, determined on the basis of the direction and speed of the screen movement gesture, from the end of the display region in the first direction. Upon detecting that the screen movement gesture is released, the controller 140 may move the screen, which has been moved in the first direction, by a second amount, determined on the basis of the direction and speed of the screen movement gesture, in the second direction. The second amount may be larger than the first amount. The controller 140 may move the screen, which has been moved in the second direction, in the first direction again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
Further, in an embodiment of the present disclosure, upon detecting the screen movement gesture for moving the screen in the first direction, the controller 140 may display the screen that is moved in the first direction. When the boundary line of the screen moved in the first direction reaches the end of the display region, the controller 140 may move the screen, which has been moved in the first direction, by the distance, determined on the basis of the direction and speed of the screen movement gesture, in the second direction opposite to the first direction. The controller 140 may move the screen, which has been moved in the second direction, in the first direction again, and then stop the screen and display the stopped screen when the boundary line of the screen coincides with the end of the display region.
In an embodiment of the present disclosure, the bouncing effect may be displayed at the same time as when it is determined that the boundary line of the screen reaches the end of the display region while the screen movement gesture is continuously detected or may occur a predetermined period of time (e.g., 3 seconds) after it is determined that the boundary line of the screen reaches the end of the display region. Alternatively, the bouncing effect may occur at the same time as when it is determined that the boundary line of the screen reaches the end of the display region and the screen movement gesture is released.
In an embodiment of the present disclosure, the speed of the bouncing effect may be set such that it gets faster or slower as time goes by. For example, when the speed of the screen movement gesture is determined to be fast, the controller 140 may display a bouncing effect having a first range of screen movement distance and a first speed. Alternatively, when the speed of the screen movement gesture is determined to be slow, the controller 140 may display a bouncing effect having a second range of screen movement distance and a second speed. In some implementations, the second range may be smaller than the first range and/or the second speed may be lower than the first speed.
In an embodiment of the present disclosure, when the bouncing effect is displayed, the controller 140 may reset the screen movement distance.
The controller 140 may determine that the boundary line of the screen in diagram 1003 of
In some aspects, When it is determined that the boundary line of the screen reaches the end of the display region and the screen movement gesture is released in diagram 1005 of
In some aspects, the movement distance of the screen may vary while the bouncing effect is displayed. As illustrated, the screen moves by the distance 1021a at the beginning, then by the distance 1021b shorter than the distance 1021a, and then by the distance 1021c shorter than the distance 1021b, as shown in diagrams 1009 and 1013 of
Upon continuously detecting the dragging up 1117 on the screen (including images 5, 6, 7, 8, 9, and 10) in diagram 1103 of
In some implementations, when the bouncing effect is displayed, the movement distance of the screen may decrease with each successive bounce. For example, the distance by which the screen appears to travel past the bezel of the electronic device (and/or end of display region) may be greater the first time the screen bounces, than it is when the screen bounces for a second time.
The above-described aspects of the present disclosure can be implemented in hardware, firmware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine-readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered via such software that is stored on the recording medium using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor, microprocessor controller or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein. Any of the functions and steps provided in the Figures may be implemented in hardware, software or a combination of both and may be performed in whole or in part within the programmed instructions of a computer. No claim element herein is to be construed under the provisions of 35 U.S.C. 112, sixth paragraph, unless the element is expressly recited using the phrase “means for”.
While the present disclosure has been particularly shown and described with reference to the examples provided therein, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0155819 | Dec 2013 | KR | national |