The present application is related to and claims priority from and the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2013-0065940, filed on Jun. 10, 2013, which is hereby incorporated by reference for all purposes as if fully set forth herein.
The present disclosure relates to a method and an apparatus for providing a user interface, and more particularly, to a method and an apparatus for efficiently displaying and controlling a plurality of pieces of content in a user interface of an electronic device which provides the user interface.
With the remarkable development of information communication technology and a semiconductor technology, the spread and use of electronic devices are rapidly increasing. In particular, recent electronic devices have reached a mobile convergence stage of encompassing an area of other terminals without being confined to their own traditional unique areas. For example, mobile communication terminals provide various functions such as a TV viewing function (e.g., mobile broadcasting such as Digital Multimedia Broadcasting (DMB) or Digital Video Broadcasting (DVB)), a music reproduction function (e.g., MPEG Audio Layer-3 (MP3)), a photography mode, a data communication function, an internet access function, and a short range wireless communication function in addition to a general communication functions such as voice calls or message transmission/reception.
Meanwhile, the recent electronic devices provide a function of storing various pieces of content, for example, document data, image data, video data, audio data, and the like. The electronic devices may store hundreds to thousands of pieces of content.
As it is possible to store hundreds to thousands of data as described above, the conventional electronic devices display the stored content by using a thumbnail image. For example, the conventional electronic devices display a content list by arranging thumbnail images of the content in multiple rows and columns. However, the electronic devices may have restricted screen sizes due to the portability thereof. When the size of the screen is restricted as described above, the electronic devices may have a limitation in the number of thumbnail images which can be displayed on one screen. In this case, users of the electronic devices may perform a scroll operation to identify content which is not displayed on the screen. However, when the electronic devices store hundreds to thousands of pieces of content, the users of the electronic devices should perform the scroll operation a plurality of times. In other words, a user interface of the conventional electronic devices has a limitation in the number of pieces of content displayed. on the one screen, thereby inconveniencing the users in managing the content.
To address the above-discussed deficiencies, it is a primary object to provide a method and an apparatus for providing a user interface of an electronic device, which can provide a user interface for efficiently displaying a plurality of pieces of content on one screen and controlling the displayed content.
In accordance with one aspect of the present disclosure, a method of providing a user interface of an electronic device is provided. The method includes: receiving a content list display request; and outputting a content list screen on which icons corresponding to a plurality of pieces of content are arranged and displayed in a planar spiral structure.
In accordance with another aspect of the present disclosure, an apparatus for providing a user interface of an electronic device is provided. The apparatus includes: a storage unit that stores a plurality of pieces of content; a display unit that displays an image; and a controller that controls the display unit to output a content list screen on which icons corresponding to the plurality of pieces of content are arranged and displayed in a planar spiral structure, when displaying of a content list is requested.
As described above, the present disclosure provides the method and the apparatus for providing the user interface of the electronic device, which can efficiently display a plurality of pieces of content on one screen by arranging icons (thumbnail images) corresponding to the content in a planar spiral structure and gradually reducing a size of the icons. Further, according to various embodiments of the present disclosure, controls such as enlargement/reduction of a content list screen, a movement of thumbnail images (icons), reconfiguration of the content list screen, and a selection of a plurality of pieces of content can be easily performed through a touch event detected on the content list screen.
Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
Meanwhile, exemplary embodiments of the present disclosure shown and described in this specification and the drawings correspond to specific examples presented in order to easily explain technical contents of the present disclosure, and to help comprehension of the present disclosure, but are not intended to limit the scope of the present disclosure. It is obvious to those skilled in the art to which the present disclosure pertains that other modified embodiments on the basis of the spirit of the present disclosure besides the embodiments disclosed herein can be carried out.
Prior to a detailed description, an electronic device may include a mobile communication electronic device, a smart phone, a tablet Personal Computer (PC), a hand-held PC, a Portable Multimedia Player (PMP), a Personal Digital Assistant (PDA), and the like.
Referring to
The sensor unit 170 may detect a movement of the electronic device 100. For example, the sensor unit 170 may detect a movement of the electronic device 100 away from a user and a movement of the electronic device 100 toward the user. Such a sensor unit 170 may be configured with an acceleration sensor, a motion sensor, a gravity sensor, a geo-magnetic sensor, and the like.
The audio processor 160 may be connected with a speaker SPK for outputting an audio signal transmitted or received during a communication, an audio signal included in a received message, an audio signal according to reproduction of audio data (or an audio file) stored in the storage unit 120 and an audio signal included in video data (or a video file), and with a microphone MIC for collecting a user's voice or other audio signals. The audio processor 160 may provide a sound effect according to providing of a User Interface (UI) of the electronic device 100. For example, the audio processor 160 may provide a sound effect which informs the user that it is not possible to enlarge/reduce a screen or to move an icon.
The wireless communication unit 150 may support a wireless communication function of the electronic device 100. For example, the wireless communication unit 150 may include a short-range wireless communication module, such as a Bluetooth module, a ZigBee module, a Near Field Communication (NFC) module, or a Wireless Fidelity (Wi-Fi) module, when the electronic device 100 supports a short-range wireless communication, and may include a mobile communication module when the electronic device 100 supports a mobile communication function (for example, a function of a mobile communication with the 3G or 4G standards). Meanwhile, the wireless communication unit 150 may receive content from a server or other electronic devices, or may transmit content to the server or the other electronic devices. Further, the wireless communication unit 150 may transmit the whole or a portion of the screen of the electronic device 100 to other electronic devices. At this time, the screen maybe transmitted in the same form as that of the electronic device 100 or in a changed form to the other electronic devices.
The input unit 140 generates a key signal related to user settings and function control of the electronic device 100, and transfers the generated key signal to the controller 110. To this end, the input unit 140 may include various input keys and function keys for receiving numeral or text information and setting various functions. The function keys may include a direction key, a side key, and a shortcut key, which are set to execute particular functions. The input unit 140 may be configured with any one or a combination of input means such as a qwerty keypad, a 3*4 keypad, a 4*3 keypad, a ball joystick, an optical joystick, a wheel key, a touch key, a touch pad, a touch screen, and the like. Meanwhile, the input unit 140 may also include only some function keys such as a volume key, a power key, a menu key, a cancellation key, a home key, and the like when the electronic device 100 supports a full touch screen. For example, the input unit 140 according to various embodiments of the present disclosure may generate various input signals for controlling procedures such as displaying a content list screen, enlargement/reduction of a screen, movement of an icon, reconfiguration of a screen, and a selection of a plurality of icons, and may transmit the generated input signals to the controller 110.
The touch screen 130 may perform an input function and a display function. To this end, the touch screen 130 may include the display unit 131 and the touch detection unit 132.
The display unit 131 displays information input by a user or information to be provided to the user as well as various menus of the electronic device 100. The display unit 131 may be formed with a Liquid Crystal Display (LCD), an Organic Light Emitted Diode (OLED), an Active Matrix Organic Light Emitted Diode (AMOLED), or the like. The display unit 131 may provide various screens according to use of the electronic device 100, for example, a home screen, a menu screen, a phone-call screen, and the like. For example, the display unit 131 according to the embodiment of the present disclosure may display a content list screen on which a plurality of pieces of content are arranged and displayed in a planar spiral structure, and a screen according to a control signal input through the content list screen. A detailed description of the various screens will be given below with reference to the following exemplary drawings of a screen.
The touch detection unit 132 is a device for providing an input function, and may generate a touch event and transmit the generated touch event to the controller 110 when a touch input device such as a user's finger, a stylus pen, or an electronic pen contacts or approaches the touch detection unit. Specifically, the touch detection unit 132 may detect an occurrence of a touch event through a change in physical properties (for example, a capacitance or a resistance value) according to contact or proximity of the touch input device, and may transfer the occurring touch event type (e.g. a tap, a touch movement (a drag and a flick), a long touch, a double-touch, multi-touch, etc.) and touch location information to the controller 110. The drag means a movement of a touch, having instantaneous acceleration smaller than a reference value, from the first touched point, and the flick means a movement of a touch, having acceleration of a reference value or more, from the first touched point. The touch detection unit 132 as described above is obvious to those skilled in the art to which the present disclosure pertains, and thus, a detailed description thereof will be omitted. Meanwhile, the touch detection unit 132 according to the embodiments of the present disclosure may detect various touch signals for controlling procedures such as displaying a content list screen, enlargement/reduction of a screen, movement of an icon, reconfiguration of a screen, and a selection of a plurality of icons, and may transmit the detected touch signals to the controller 110.
The storage unit 120 may store application programs for executing other optional functions, such as a sound reproduction function, an image or video reproduction function, and a broadcast reproduction function, as well as an Operating System (OS) of the electronic device 100. Further, the storage unit 120 may store various types of data, such as video data, game data, audio data, and movie data. For example, the storage unit 120 according to various embodiments of the present disclosure may store a user interface control program. The user interface control program may include a routine for arranging a plurality of pieces of content in a planar spiral structure, a routine for controlling enlargement/reduction of a screen, a routine for controlling a movement of an icon, a routine for controlling reconfiguration of a screen according to a multi-touch input, a routine for controlling the performance of particular functions (a slide show function, a group generation function, and the like) for a plurality of selected icons, and a routine for controlling transmission of a screen to other electronic devices. The routine for arranging the content in the planar spiral structure may include a routine for calculating the size of icons and arranging the icons according to the calculated size thereof.
The storage unit 120 may store the number of loops (e.g., four) included in a content list screen. Further, the storage unit 120 may store a gesture (e.g., a clockwise or counterclockwise rotation gesture) for a movement of all icons.
The controller 110 may control overall operations of the electronic device 100 and a signal flow between internal blocks of the electronic device 100, and may perform a data processing function for processing data. For example, the controller 110 may be configured with a Central Processing Unit (CPU), an application processor, and the like. The controller 110 may be configured with a single core processor or a multi-core processor.
The controller 110 may control the display unit 131 to output a content list screen on which a plurality of pieces of content are arranged in a planar spiral structure, when there is a request for displaying of a content list. At this time, the content may be displayed as an icon (e.g., a thumbnail image). The content list screen may be configured with a plurality of loops, in which case icons located in each of the loops have the same size, and the icons maybe reduced in size as the loop is located to be closer to a center of the content list screen.
The controller 110 may control procedures such as enlargement/reduction of the content list screen, movement of an icon, reconfiguration of a screen, and a selection of a plurality of icons, according to a control signal input through the content list screen. A detailed description thereof will be given below with reference to
Meanwhile, the electronic device 100 may further selectively include components having additional functions, such as a camera module for photographing an image/video or performing a video call, a broadcast reception module for receiving a broadcast, and a digital sound source reproduction module including an MP3 module, although they are not illustrated in
Referring to
Meanwhile, the controller 110 may display content to form a predetermined number of loops, and thereafter, may display representative content in an empty central area of the content list screen. For example, the representative content may be content corresponding to an icon selected by a user or an icon located at an upper left end of the content list screen. Such a content list screen will be described below in detail with reference to
The controller 110 may identify in operation 205 whether a pre-defined touch event is received through the content list screen. The pre-defined touch event may be a touch event for performing functions such as enlargement/reduction of the screen, movement of the icons, reconfiguration of the screen, and a selection of a plurality of pieces of content.
When the touch event is not received, the controller 110 may proceed to operation 209 which will be described below. On the other hand, when the touch event is received, the controller 110 may proceed to operation 207 and may perform a function according to the received touch event. As described above, the controller 110 may perform the enlargement/reduction of the screen, the movement of an icon, the reconfiguration of the screen, or the selection of the plurality of pieces of content.
The controller 110 may identify in operation 209 whether there is a request for terminating the displaying of the content list. When there is no request for terminating the displaying of the content list, the controller 110 may return to operation 205, and may repeat the aforementioned operations. On the other hand, when there is the request for terminating the displaying of the content list, the controller 110 may terminate the displaying of the content list.
Meanwhile, although the performing of the functions is controlled through the touch event on the content list screen, the present disclosure is not limited thereto. For example, in another embodiment of the present disclosure, the performing of the functions may also be controlled through an input device such as a mouse, a keypad, and the like. Furthermore, although the icons are arranged and displayed in the planar spiral structure when the displaying of the content list is requested, the content list display mode according to the embodiment of the present disclosure maybe provided together with a general mode for displaying the list by listing existing names and a matrix display mode for displaying thumbnail images having the same size in multiple rows and columns, in another embodiment of the present disclosure. In this case, the electronic device 100 may provide an option menu capable of displaying the content list in a display mode selected from the three display modes and changing the display mode of the content list.
Referring to
Specifically, when a screen for displaying content has a full size of “W (width)*H (height)” and “n (width)*m (height)” icons are displayed, icons included in a first loop have a size of “W/n*H/m” and icons included in a second loop have a size of “(W/n*{(n−2)/n}*H/m*{(m−2)/m})”. As described above, the icons may be reduced in size whenever the loop is changed. For example, when it is assumed that the content list display area has a size of 1200*800 and 10 icons are displayed in rows and columns, 36 icons having a first size of 120*80, 36 icons having a second size of 96*64 (80% of the first size), 36 icons having a third size of 76*51 (80% of the second size), and 36 icons having a fourth size of about 61*41 (80% of the third size), namely, a total of 144 (=36*4) icons may be displayed on the content list screen. Meanwhile, when the content list screen has 10 loops, 360 (=36*10) icons may be displayed on the content list screen. Meanwhile, the conventional electronic device displaying thumbnail images having the same size in multiple rows and columns may display 100 (=10*10) icons having the first size of 120*80. As described above, in the embodiment of the present disclosure, the plurality of icons may be efficiently displayed without use of the whole content display area.
The content list screen may include a representative content display area 10. The representative display area 10 may be the area left over after the plurality of icons are arranged and displayed in the planar spiral structure. The representative content maybe content corresponding to an icon selected by a user or content corresponding to an icon at a pre-defined location (e.g., an upper left end of the content list screen, namely, a location corresponding to the No. 1 icon of
In various embodiments of the present disclosure, a list of content supporting a preview, such as a photo, a video, an e-book, a calendar, a schedule, a document, and the like, maybe efficiently displayed through the content list display method described above with reference to
Referring to
In the aforementioned another embodiment of the present disclosure, a plurality of pieces of content maybe displayed through the first area 20, and particular icons may be enlarged and displayed through the second area 30. For example, a user may rapidly identify schematic information on a plurality of pieces of content through the first area 20 and thus, may easily search for desired content, and the selected content may be more specifically identified through the second area 30.
Referring to
Referring to
The controller 110 may control the display unit 131 to enlarge the screen stepwise in correspondence to the enlargement event, as illustrated in the drawings indicated by reference numerals 520, 530, and 540. At this time, a representative content display area 10 may be increased in size to correspond to the enlargement of the screen, as illustrated in the drawings indicated by reference numerals 510 to 540.
Meanwhile, in
Furthermore, in
Furthermore, the electronic device 100 may move icons located in a loop corresponding to the first touched point at the time of the enlargement event to a loop corresponding to a point where the touch is released. For example, the electronic device 100 may move the icons located in the fourth loop to a location of the second loop when a touch is made on the fourth loop area, moved to the second loop area, and then, is released. At this time, the electronic device 100 does not have to calculate the movement distance of the touch.
Meanwhile, the enlargement of the screen has been described above. On the other hand, the electronic device 100 may reduce the screen when a touch movement event in a diagonal direction from the outside to the inside of the content list screen (hereinafter, referred to as a reduction event) is received. The controller 110 may reduce the screen at the same rate in correspondence to the reduction event, at a different rate according to the movement distance of the touch, or with respect to a touch start location and a touch release location.
Furthermore, although the screen is enlarged or reduced through the touch event in the diagonal direction in
Referring to
On the other hand, when a touch is not released for a predetermined period of time or more after a touch movement event in a diagonal direction from the inside to the outside of a content list screen is detected, the controller 110 may continuously reduce the screen until the touch release event is detected, as illustrated in the drawings indicated by the reference numerals 640, 650, and 660.
A user can rapidly and conveniently control the enlargement/reduction of the screen through the aforementioned methods.
Referring to
First, a case of moving icons in a counterclockwise direction will be described with reference to
Meanwhile, when a leftward linear touch movement event is detected within a predetermined period of time in the same state as in the drawing indicated by the reference numeral 720, the controller 110 may move the icons located in the first row (5th to 10th icons) leftward.
When a leftward linear touch movement event is input in a state in which all the icons located in the first row are moved as illustrated in the drawing indicated by a reference numeral 730 of
Meanwhile, although not illustrated in
Next, a case of moving icons in a clockwise direction will be described with reference to
Meanwhile, when a touch event is not input for a predetermined period of time or more in the same state as in the drawing indicated by the reference numeral 770, the controller 110 may reconfigure the screen by moving the icons located in the second to fourth loops (37th to 144th icons) to the empty space of the first loop. The controller 110 may identify whether the 144th icon is the last icon, when reconfiguring the screen, and may display icons subsequent to the 144th icon (145th to 149th icons) in an empty space of the fourth loop, when the 144th icon is not the last icon.
When the icons are moved in the clockwise direction through the aforementioned operations and thus, a first icon is located at an upper left end of the screen as illustrated in the drawing indicated by a reference numeral 780 of
Referring to
On the other hand, when a clockwise circular gesture is received, the controller 110 may move all icons in a clockwise direction.
Referring to
Although the total number of loops is maintained in
On the other hand, when a pinch event occurs, the controller 110 may increase the number of icons included in each of the loops. Similar to the stretch event, the controller 110 may maintain or increase the number of loops when reconfiguring the screen according to the occurrence of the pinch event.
Referring to
Referring to
The electronic device 100 may display the content list in the planar spiral structure as described above. Meanwhile, the electronic device 200 may arrange and display some (1st to 6th icons) of icons displayed in the electronic device 100 in the same size and in multiple rows and columns. The some icons maybe icons located in a pre-defined area (e.g., a display area illustrated by a dotted line box of
According to the aforementioned embodiments of the present disclosure, an image search function can be rapidly provided through the electronic device 100, and in addition, icons can be provided to users in a familiar structure through the other electronic device 200. Furthermore, since the electronic device 200 has a relatively large-sized screen, the icons can be more easily identified.
The method of providing the user interface of the electronic device according to the aforementioned embodiments of the present disclosure may be implemented in a form of a program command which can be executed through various computer means and may be recorded in a computer-readable recording medium. The computer-readable recording medium may include a program command, a data file, and a data structure alone or a combination thereof. The program command recorded in the recording medium may be things specially designed and configured for the various embodiments of the present disclosure, or things that are well known to and can be used by those skilled in the computer software related art. The computer-readable recording medium includes magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as a Compact Disc Read-Only Memory (CD-ROM) and a Digital Versatile Disc (DVD), magneto-optical media such as floptical disks, and hardware devices such as a Read-Only Memory (ROM), a Random Access Memory (RAM) and a flash memory, which are specially configured to store and perform program commands. In addition, the program instructions may include high class language codes, which are executed in a computer by using an interpreter, as well as machine codes which are made by a compiler. The hardware devices may be configured to operate as one or more software modules to perform the operations of the present disclosure.
Although the method and the apparatus for managing the audio data of the electronic device according to the embodiments of the present disclosure have been described through the specification and drawings by using the specific terms, the embodiments and the terms are merely used as general meanings to easily describe technical contents of the present disclosure and assist understanding of the present disclosure, and the present disclosure is not limited to the embodiments. Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0065940 | Jun 2013 | KR | national |