Pursuant to 35 U.S.C. §119(a), this application claims the benefit of earlier filing date and right of priority to Korean Application No. 10-2009-0059743, filed on Jul. 1, 2009, the contents of which are hereby incorporated by reference herein in its entirety.
The present invention relates to a mobile terminal, and more particularly, to a mobile terminal and multimedia contents controlling method thereof. Although the present invention is suitable for a wide scope of applications, it is particularly suitable for controlling multimedia contents provided respectively via a plurality of broadcasting systems.
A terminal is a device that may be configured to perform various functions. Examples of such functions include data and voice communications, capturing images and video via a camera, recording audio, playing music files via a speaker system, and displaying images and video on a display. Some terminals include additional functionality that supports game playing, while other terminals are configured as multimedia players. More recently, terminals have been configured to receive broadcast and multicast signals that permit viewing of content such as videos and television programs.
Efforts are ongoing to support and increase the functionality of terminals. Such efforts include software and hardware improvements, as well as changes and improvements in the structural components that form the terminal.
Generally, a broadcast terminal is able to output a broadcast program provided on a specific broadcast channel according to broadcast relevant guide information provided by a broadcast service provider. Therefore, a user is able to view a broadcast program provided according to a broadcast schedule specified by the broadcast service provider. If a plurality of broadcast channels are available, a user selects a specific broadcast channel from a plurality of the available broadcast channels and is then able to view the selected broadcast channel.
However, according to the above mentioned related art, although a broadcast program can be played/output according to the broadcast relevant guide information provided by the broadcast service provider, a user is unable to view broadcast programs according to a contents list configured according to user's intention.
Moreover, according to the above mentioned related art, even if a plurality of broadcasting systems, such as an Internet broadcasting and a mobile broadcasting, are available for a broadcast terminal, a broadcast program can be output using broadcast relevant guide information on broadcast programs/broadcast channels provided by each of the broadcasting systems. Yet, broadcast relevant guide information on broadcast programs/broadcast channels provided by a plurality of broadcasting systems cannot be provided.
Features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In one aspect of the invention, a mobile terminal includes a broadcast receiving unit configured to receive content and content relevant information, a user input unit configured to select at least one of the received content from the received content relevant information, and a controller configured to generate a contents list for a customized channel, the contents list including the at least one content selected via the user input unit. The broadcast receiving unit is further configured to receive the selected at least one content included in the generated contents list at a specific timing point under the control of the controller. The controller is further configured to at least play the selected at least one content from the contents list of the customized channel or store the selected at least one content for playback from the contents list of the customized channel.
In one aspect of the invention, a method of controlling content in a mobile terminal includes receiving content relevant information via a broadcast receiving unit, selecting at least one content from the received content relevant information via a user input unit, generating a contents list for a customized channel via a controller, receiving the selected at least one content via the broadcast receiving unit at a specific timing point under the control of the controller, and at least playing the selected at least one content via the controller or storing the selected at least one content via the controller for playback from the contents list of the customized channel. The contents list includes the selected at least one content.
These and other embodiments will also become readily apparent to those skilled in the art from the following detailed description of the embodiments having reference to the attached figures, the invention not being limited to any particular embodiment disclosed.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the principle of the invention. In the drawings:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. The suffixes ‘module’ and ‘unit’ for the elements used in the following description are given or used in common by considering facilitation in writing this disclosure only but fail to have meanings or roles discriminated from each other.
First of all, mobile terminals described in this disclosure can include a mobile phone, a smart phone, a laptop computer, a digital broadcast terminal, a PDA (personal digital assistants), a PMP (portable multimedia player), or a navigation system. Except a case applicable to a mobile terminal only, it is apparent to those skilled in the art that the configurations according to an embodiment described in this disclosure is applicable to such a stationary terminal as a digital TV, or a desktop computer.
The wireless communication unit 110 typically includes one or more components that permit wireless communication between the mobile terminal 100 and a wireless communication system or network within which the mobile terminal 100 is located. For instance, the wireless communication unit 110 can include a broadcast receiving module 111, a mobile communication module 112, a wireless Internet module 113, a short-range communication module 114, or a position-location module 115.
The broadcast receiving module 111 receives a broadcast signal and/or broadcast associated information from an external broadcast managing server via a broadcast channel. The broadcast channel may include a satellite channel and a terrestrial channel. The broadcast managing server generally refers to a server that generates and transmits a broadcast signal and/or broadcast associated information or a server that is provided with a previously generated broadcast signal and/or broadcast associated information and then transmits the provided signal or information to a terminal.
The broadcast signal may be implemented as a TV broadcast signal, a radio broadcast signal, and a data broadcast signal, among others. If desired, the broadcast signal may further include a broadcast signal combined with a TV or radio broadcast signal.
The broadcast associated information includes information associated with a broadcast channel, a broadcast program, or a broadcast service provider. The broadcast associated information can be provided via a mobile communication network. In this case, the broadcast associated information can be received by the mobile communication module 112.
The broadcast associated information can be implemented in various forms. For instance, broadcast associated information may include an electronic program guide (EPG) of digital multimedia broadcasting (DMB) and electronic service guide (ESG) of digital video broadcast-handheld (DVB-H).
The broadcast receiving module 111 may be configured to receive broadcast signals transmitted from various types of broadcast systems. By nonlimiting example, such broadcasting systems include digital multimedia broadcasting-terrestrial (DMB-T), digital multimedia broadcasting-satellite (DMB-S), digital video broadcast-handheld (DVB-H), the data broadcasting system known as media forward link only (MediaFLO®) and integrated services digital broadcast-terrestrial (ISDB-T). Optionally, the broadcast receiving module 111 can be configured to be suitable for other broadcasting systems as well as the above-explained digital broadcasting systems. The broadcast signal and/or broadcast associated information received by the broadcast receiving module 111 may be stored in a suitable device, such as a memory 160.
The mobile communication module 112 transmits/receives wireless signals to/from one or more network entities (e.g., base station, external terminal, server). Such wireless signals may represent audio, video, and data according to text/multimedia message transceivings, among others.
The wireless Internet module 113 supports Internet access for the mobile terminal 100. This module may be internally or externally coupled to the mobile terminal 100. The wireless Internet technology can include WLAN (Wireless LAN), Wireless Fidelity (Wi-Fi®), Wireless broadband (Wibro®), and/or Wimax® (World Interoperability for Microwave Access), HSDPA (High Speed Downlink Packet Access).
The short-range communication module 114 facilitates relatively short-range communications. Suitable technologies for implementing this module include radio frequency identification (RFID), infrared data association (IrDA), ultra-wideband (UWB), as well as the networking technologies commonly referred to as Bluetooth® and ZigBee®.
The position-location module 115 identifies or otherwise obtains the location of the mobile terminal 100. If desired, this module may be implemented with a global positioning system (GPS) module.
With continuing reference to
The image frames processed by the camera 121 can be stored in the memory 160 or can be externally transmitted via the wireless communication unit 110. Optionally, at least two cameras 121 can be provided in the mobile terminal 100 according to an environment of usage.
The microphone 122 receives an external audio signal while the portable device is in a particular mode, such as phone call mode, recording mode or voice recognition mode. This audio signal is processed and converted into electric audio data. The processed audio data is transformed into a format transmittable to a mobile communication base station via the mobile communication module 112 in case of a call mode. The microphone 122 typically includes assorted noise removing algorithms to remove noise generated in the course of receiving the external audio signal.
The user input unit 130 generates input data responsive to user manipulation of an associated input device or devices. Examples of such devices include a keypad, a dome switch, a touchpad (e.g., static pressure/capacitance), a jog wheel, or a jog switch.
The sensing unit 140 provides sensing signals for controlling operations of the mobile terminal 100 using status measurements of various aspects of the mobile terminal. For instance, the sensing unit 140 may detect an open/close status of the mobile terminal 100, relative positioning of components (e.g., a display and keypad) of the mobile terminal 100, a change of position of the mobile terminal 100 or a component of the mobile terminal 100, a presence or absence of user contact with the mobile terminal 100, or orientation or acceleration/deceleration of the mobile terminal 100. The sensing unit 140 can include a proximity sensor 141.
As an example, consider the mobile terminal 100 being configured as a slide-type mobile terminal. In this configuration, the sensing unit 140 may sense whether a sliding portion of the mobile terminal is open or closed. Other examples include the sensing unit 140 sensing the presence or absence of power provided by the power supply 190, the presence or absence of a coupling or other connection between the interface unit 170 and an external device.
The output unit 150 generates output relevant to the senses of sight, sound, and touch. The output unit 150 may include the display 151, an audio output module 152, an alarm unit 153, a haptic module 154, and a projector module 155.
The display 151 is typically implemented to visually display (output) information associated with the mobile terminal 100. For instance, if the mobile terminal is operating in a phone call mode, the display will generally provide a user interface (UI) or graphical user interface (GUI) that includes information associated with placing, conducting, and terminating a phone call. As another example, if the mobile terminal 100 is in a video call mode or a photographing mode, the display 151 may additionally or alternatively display images that are associated with these modes, the UI or the GUI.
The display 151 may be implemented using known display technologies including, for example, a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT-LCD), an organic light-emitting diode display (OLED), a flexible display and a three-dimensional display. The mobile terminal 100 may include one or more of such displays.
Some of the above displays 151 can be implemented in a transparent or optical transmittive type, which can be named a transparent display. As a representative example for the transparent display, there is TOLED (transparent OLED). A rear configuration of the display 151 can be implemented in the optical transmittive type as well. In this configuration, a user is able to see an object on a rear surface of a terminal body via the area occupied by the display 151 of the terminal body.
At least two displays 151 can be provided in accordance with the implemented configuration of the mobile terminal 100. For instance, a plurality of displays can be arranged on a single face of the mobile terminal 100 in a manner of being spaced apart from each other or being built in one body. Alternatively, a plurality of displays can be arranged on different faces of the mobile terminal 100.
If the display 151 and a sensor for detecting a touch action (hereinafter called ‘touch sensor’) configure a mutual layer structure (hereinafter called ‘touchscreen’), the display 151 can be used as an input device as well as an output device. In this case, the touch sensor can be configured as a touch film, a touch sheet, or a touchpad.
The touch sensor can be configured to convert a pressure applied to a specific portion of the display 151 or a variation of a capacitance generated from a specific portion of the display 151 to an electric input signal. Moreover, the touch sensor may be configured to detect a pressure of a touch as well as a touched position or size.
If a touch input is made to the touch sensor, a signal(s) corresponding to the touch is transferred to a touch controller (not shown). The touch controller processes the signal(s) and then transfers the processed signal(s) to the controller 180. Therefore, the controller 180 can determine whether a prescribed portion of the display 151 is touched.
Referring to
The proximity sensor 141 can include a transmittive photoelectric sensor, a direct reflective photoelectric sensor, a mirror reflective photoelectric sensor, a radio frequency oscillation proximity sensor, an electrostatic capacity proximity sensor, a magnetic proximity sensor, or an infrared proximity sensor. If the touchscreen includes the electrostatic capacity proximity sensor, it is configured to detect the proximity of a pointer using a variation of electric field according to the proximity of the pointer. In this case, the touchscreen (touch sensor) can be classified as the proximity sensor 141.
In the following description, for clarity, an action that a pointer approaches without contacting with the touchscreen to be recognized as located on the touchscreen is named a ‘proximity touch.’ An action where a pointer actually touches the touchscreen is named a ‘contact touch.’ The position on the touchscreen proximity-touched by the pointer is the position of the pointer that vertically opposes the touchscreen when the pointer performs the proximity touch.
The proximity sensor 141 detects a proximity touch and a proximity touch pattern (e.g., a proximity touch distance, a proximity touch duration, a proximity touch position, or a proximity touch shift state). Information corresponding to the detected proximity touch action and the detected proximity touch pattern can be output to the touchscreen.
The audio output module 152 functions in various modes including a call-receiving mode, a call-placing mode, a recording mode, a voice recognition mode, or a broadcast reception mode to output audio data that is received from the wireless communication unit 110 or is stored in the memory 160. During operation, the audio output module 152 outputs audio relating to a particular function (e.g., call received, or message received). The audio output module 152 is often implemented using one or more speakers, buzzers, other audio producing devices, and combinations thereof.
The alarm unit 153 outputs a signal for announcing the occurrence of a particular event associated with the mobile terminal 100. Typical events include a call received event, a message received event and a touch input received event. The alarm unit 153 is able to output a signal for announcing the event occurrence by way of vibration as well as video or audio signal. The video or audio signal can be output via the display 151 or the audio output unit 152. Hence, the display 151 or the audio output module 152 can be regarded as a part of the alarm unit 153.
The haptic module 154 generates various tactile effects that can be sensed by a user. Vibration is a representative tactile effect generated by the haptic module 154. Strength and pattern of the vibration generated by the haptic module 154 are controllable. For instance, different vibrations can be output in a manner of being synthesized together or can be output in sequence.
The haptic module 154 is able to generate various tactile effects as well as the vibration. For instance, the haptic module 154 may generate the effect attributed to the arrangement of pins vertically moving against a contact skin surface, the effect attributed to the injection/suction power of air though an injection/suction hole, the effect attributed to skimming over a skin surface, the effect attributed to the contact with an electrode, the effect attributed to the electrostatic force, or the effect attributed to the representation of a hold/cold sense using an endothermic or exothermic device.
The haptic module 154 can be implemented to enable a user to sense the tactile effect through a muscle sense of a finger or arm as well as to transfer the tactile effect through a direct contact. Optionally, at least two haptic modules 154 can be provided to the mobile terminal 100 in accordance with the corresponding configuration type of the mobile terminal 100.
The projector module 155 is the element for performing an image projector function using the mobile terminal 100. The projector module 155 is able to display an image, which is identical to or partially different from the image displayed on the display 151, on an external screen or wall according to a control signal of the controller 180.
In particular, the projector module 155 can include a light source 156a (see
The projector module 155 can be classified into a CRT (cathode ray tube) module, an LCD (liquid crystal display) module, or a DLP (digital light processing) module according to a device type of a display means. In particular, the DLP module is operated by enabling the light generated from the light source 156a to reflect on a DMD (digital micro-mirror device) chip and can be advantageous for the downsizing of the projector module 155.
Preferably, the projector module 155 can be provided in a length direction of a lateral, front or backside direction of the mobile terminal 100. And, it is understood that the projector module 155 can be provided to any portion of the mobile terminal 100 according to necessity.
The memory 160 is generally used to store various types of data to support the processing, control, and storage requirements of the mobile terminal 100. Examples of such data include program instructions for applications operating on the mobile terminal 100, contact data, phonebook data, messages, audio, still pictures, and moving pictures,. A recent use history or a cumulative use frequency of each data (e.g., use frequency for each phonebook, each message or each multimedia) can be stored in the memory 160. Moreover, data for various patterns of vibration and/or sound output in case of a touch input to the touchscreen can be stored in the memory 160.
The memory 160 may be implemented using any type or combination of suitable volatile and non-volatile memory or storage devices including hard disk, random access memory (RAM), static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk, multimedia card micro type memory, card-type memory (e.g., SD memory, XD memory, etc.), or other similar memory or data storage device. The mobile terminal 100 may be able to operate in association with web storage for performing a storage function of the memory 160 on the Internet.
The interface unit 170 is often implemented to couple the mobile terminal 100 with external devices. The interface unit 170 receives data from the external devices or is supplied with the power and then transfers the data or power to the respective elements of the mobile terminal 100 or enables data within the mobile terminal 100 to be transferred to the external devices. The interface unit 170 may be configured using a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port for coupling to a device having an identity module, audio input/output ports, video input/output ports, or an earphone port.
The identity module 171 is a chip for storing various kinds of information for authenticating a use authority of the mobile terminal 100 and can include User Identity Module (UIM), Subscriber Identity Module (SIM), or Universal Subscriber Identity Module (USIM). A device having the identity module (hereinafter called ‘identity device’) can be manufactured as a smart card. Therefore, the identity device is connectible to the mobile terminal 100 via the corresponding port.
When the mobile terminal 110 is connected to an external cradle, the interface unit 170 becomes a passage for supplying the mobile terminal 100 with power from the cradle or a passage for delivering various command signals input from the cradle by a user to the mobile terminal 100. Each of the various command signals input from the cradle or the power can operate as a signal enabling the mobile terminal 100 to recognize that it is correctly loaded in the cradle.
The controller 180 typically controls the overall operations of the mobile terminal 100. For example, the controller 180 performs the control and processing associated with voice calls, data communications, and video calls. Moreover, the controller 180 is able to perform a pattern recognizing process for recognizing a writing input and a picture drawing input carried out on the touchscreen as characters or images, respectively.
The controller 180 may include a multimedia module 181 that provides multimedia playback. The multimedia module 181 may be configured as part of the controller 180, or implemented as a separate component.
The power supply unit 190 provides power required by the various components for the mobile terminal 100. The power may be internal power, external power, or combinations thereof.
Various embodiments described herein may be implemented in a computer-readable medium using, for example, computer software, hardware, or some combination thereof. For a hardware implementation, the embodiments described herein may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a selective combination thereof. Such embodiments may also be implemented by the controller 180.
For a software implementation, the embodiments described herein may be implemented with separate software modules, such as procedures and functions, each of which perform one or more of the functions and operations described herein. The software codes can be implemented with a software application written in any suitable programming language and may be stored in memory such as the memory 160, and executed by a controller or processor, such as the controller 180.
Referring to
A display 151, a first audio output unit 152, a first camera 121, user input units 130/131 and 132, a microphone 122, and an interface unit 170 can be provided to the terminal body, and more particularly, to the front case 101. The display 151 occupies most of a main face of the front case 101.
The audio output unit 152 and the first camera 121 are provided to an area adjacent to one of two end portions of the display 151, while the user input unit 131 and the microphone 122 are provided to another area adjacent to the other end portion of the display 151. The user input unit 132 and the interface unit 170 can be provided to lateral sides of the front and rear cases 101 and 102.
The input unit 130 includes a plurality of manipulating units 131 and 132 that can be manipulated to receive a command for controlling an operation of the terminal 100. The manipulating units 131 and 132 can be named a manipulating portion and may adopt any mechanism of a tactile manner that enables a user to perform a manipulation action by experiencing a tactile feeling.
Content input by the first or second manipulating unit 131 or 132 can be diversely set. For instance, such a command as start, end, or scroll is input via the first manipulating unit 131. A command for a volume adjustment of sound output from the first audio output unit 152 or a command for a switching to a touch recognizing mode of the display 151 can be input via the second manipulating unit 132.
For example, the first camera 121 has a low pixel density for capturing and transmitting a picture of a user's face for a video call, while the second camera 121′ has a higher pixel density for capturing a general subject for photography without transmitting the captured subject. Each of the first and second cameras 121 and 121′ can be installed on the terminal body to be rotated or popped up.
A flash 123 and a mirror 124 are additionally provided adjacent to the second camera 121′. The flash 123 projects light toward a subject in case of photographing the subject using the second camera 121′. In case that a user attempts to take a picture of himself/herself (self-photography) using the second camera 121′, the mirror 124 enables the user to view his/her face reflected by the mirror 124.
A second audio output unit 152′ can be provided to the backside of the terminal body. The second audio output unit 152′ is able to implement a stereo function together with the first audio output unit 152 shown in
A broadcast signal receiving antenna 124 can be additionally provided to the lateral side of the terminal body as well as an antenna for communication (not shown). The antenna 124, which is a portion of the broadcast receiving module 111 shown in
A power supply unit 190 for supplying a power to the terminal 100 is provided to the terminal body. And, the power supply unit 190 can be configured to be built within the terminal body. Alternatively, the power supply unit 190 can be configured to be detachably connected to the terminal body.
A touchpad 135 for detecting a touch can be additionally provided to the rear case 102. The touchpad 135 can be configured as a light transmittive type like the display 151. In this case, the display 151 configured to output visual information from both faces is able to recognize the visual information via the touchpad 135 as well. The information output from both of the faces can be entirely controlled by the touchpad 135. Alternatively, a display is further provided to the touchpad 135 so that a touchscreen can be provided to the rear case 102 as well.
The touchpad 135 is activated by interconnecting with the display 151 of the front case 101. The touchpad 135 can be provided at the rear of the display 151 and in parallel. The touchpad 135 can have a size equal to or smaller than that of the display 151.
The proximity sensor 141 described with reference to
In
In detail, if the pointer is fully contacted with the touchscreen (d0), it is recognized as a contact touch. If the pointer is spaced apart from the touchscreen a distance smaller than d1, it is recognized as a proximity touch to a first proximity depth. If the pointer is spaced apart from the touchscreen a distance smaller than D2 or equal to or greater than D1, it is recognized as a proximity touch to a second proximity depth. If the pointer is spaced apart from the touchscreen a distance smaller than d3 or equal to or greater than d2, it is recognized as a proximity touch to a third proximity depth. If the pointer is spaced apart from the touchscreen a distance equal to or greater than d3, no proximity touch is recognized.
Hence, the controller 180 is able to recognize the proximity touch as one of various input signals according to the proximity depth and position of the pointer. The controller 180 is able to perform various operation controls according to the various input signals.
Referring to
A mobile terminal as described in this disclosure can include at least one of the elements shown in
In particular, the real-time/non-real-time Internet broadcast content may include a content provided according to a broadcast time designated to the corresponding content and the real-time/non-real-time Internet broadcast content may include a content playable by being downloaded to the terminal 100 at a timing point specified by a user without a previously designated broadcast time.
In the following description, a method of controlling multimedia contents in a mobile terminal according to the present invention is explained in detail with reference to
Referring to
In case of a real-time/non-real-time mobile broadcast content, the content relevant information includes broadcast relevant information of an electronic program guide type, an electronic service guide type or a service guide type. In case of a real-time/non-real-time Internet broadcast content, the content relevant information includes Internet broadcast guide information. In case of a multimedia clip file, the content relevant information can include an Internet address.
In the providing step S510, the content relevant information can be provided by periods or at a random timing point. In this case, the period or the random timing point can be set by the mobile terminal 100 or a content relevant information providing server (not shown in the drawing). The content relevant information can be provided if it is requested by the mobile terminal 100. Moreover, the content relevant information can be unilaterally provided by the content relevant information providing server.
In the providing step S510, the content relevant information can be downloaded (or received) from the content relevant information providing server. The content relevant information can be checked without a separate download in a manner of accessing a website operated by the content relevant information providing server. Moreover, the downloaded content relevant information is stored in the memory 160. The content relevant information checked through the website can be received and stored by the mobile terminal 100 according to a selection made by a user.
The mobile terminal 100 enables a user to select at least one multimedia content via the user input unit 130 using the provided content relevant information (S520). For instance, a user is able to select a multimedia content, which will be included in a contents list (explained later), using the content relevant information displayed through the display 151.
Subsequently, the mobile terminal 100 generates a contents list including the at least one multimedia content selected in the selecting step S520 under the control of the controller 180 (S530). The generated contents list is operable as a broadcast organization list of a broadcast channel (hereinafter named a user designated channel) specified by a user, which is separate from other broadcast channels provided by a broadcasting service provider. Therefore, if a user designated channel is selected from broadcast channels selectable in broadcast mode, the mobile terminal 100 is able to play back a prescribed one of the at least one or more multimedia contents included in the contents list corresponding to the user designated channel.
In the generating step S530, the mobile terminal 100 is able to generate a plurality of contents lists from which the mobile terminal is able to perform a content play operation according to a specific contents list selected by a user from a plurality of the generated contents lists. For instance, a plurality of contents lists may be generated according to various conditions including a condition per genre, a condition per content type, a condition per viewable age, a condition per age, and/or a user designated condition. The generated contents list can be stored in the memory 160 under the control of the controller 180.
The selecting step S520 and the generating step S530 are further explained in detail with reference to the accompanying drawings. For a user designated channel mentioned in the following description, a broadcast organization list is set to a contents list generated by the present invention.
If a menu item 601 of the user designated channel configuration is selected from the broadcast menu list shown in
If the new channel generation 603 is selected as the user designated channel configuration form in
For instance, the condition for the user designated channel can include an unconditional randomization 605, a per-multimedia content play sequence 606 or a per-multimedia content play time 607. In particular, the following description is made on the assumption that a user designated channel is selected as an output target channel in a broadcast output mode. For instance, a broadcast output mode can be entered if the menu item 603 of ‘TV viewing’ is selected in
If the condition for the user designated channel is set to ‘randomization’ 605, the mobile terminal 100 is able to play back a multimedia content randomly selected from the at least one or more multimedia contents included in the contents list by a user or terminal using the multimedia module 181. If the condition for the user designated channel is set to ‘sequence’ 606, the mobile terminal 100 is able to sequentially play back the at least one or more multimedia contents included in the contents list according to the play sequence using the multimedia module 181. If the condition for the user designated channel is set to ‘time’ 607, the mobile terminal 100 is able to sequentially play back a multimedia content designated to be played back at a corresponding play time among the at least one or more multimedia contents included in the contents list using the multimedia module 181.
If ‘generate new channel’ 603 is selected as the user designated channel configuration form in
The information relevant to a multimedia content, which can be provided to the terminal 100, is stored in the multimedia contents database. The multimedia contents database is then able to provide the terminal 100 with the content relevant information corresponding to at least one providing condition.
For instance, the providing condition can include at least one of a content type, an age group, a viewable age, a day of the week, a date, a content preference, or a service provider recommended content. Meanwhile, if a separate key (or a key region) for receiving an input of a user designated channel configuration command is selected, the terminal 100 is able to directly display the user designated channel configuration relevant picture shown in
In the following description, a process for selecting a multimedia content in generating a random contents list generation is explained in detail. In particular, the mobile terminal 100 is able to perform a random contents list generating process, which will be explained later, if ‘randomization’ 605 is selected for a user designated channel in
For instance, the content type can include a non-real-time mobile broadcast content (Mobile-VOD) 701, a real-time mobile broadcast content (Mobile-real-time) 702, a non-real-time Internet broadcast content (IPTV-VOD) 703, a real-time Internet broadcast content (IPTV-real-time) 704, and/or a multimedia clip file 705. Moreover, in
If a specific content type is selected in
If the ‘Mobile-VOD’ 705 is selected in
If the ‘IPTV-real-time’ 704 is selected in
If the ‘multimedia clip file’ 705 is selected in
As mentioned in the above description, if the content selecting process is completed, one contents list including a multimedia content corresponding to content identification information displayed on the identification information display region 750 can be generated. In order to correspond to a corresponding multimedia content type, one of a mobile content identifier (M), an Internet content identifier (I) and a clip file identifier (C) can be displayed on each content identification information displayed on the identification information display region 750. And, either a real-time content identifier (R) or a non-real-time content identifier (V) can be displayed on the corresponding identification content identification information.
If the ‘Mobile-real-time’ 702 or the ‘IPTV-VOD’ 703 is selected, the mobile terminal 100 can enable a user to select a multimedia content, which will be included in a contents list, using the relevant information on the real-time mobile broadcast contents or the relevant information on the non-real-time Internet broadcast contents. As mentioned in the foregoing description, the content relevant information can be provided in a manner of accessing each content type. Yet, if the ‘content type’ is selected in
If a specific genre is selected in
If ‘drama’ 801 is selected in
If a specific multimedia content is selected using the content relevant information 807 or 808 shown in
As mentioned in the foregoing description, the content relevant information can be provided by accessing per genre. If ‘genre’ is selected in
If a specific age group is selected in
If the ‘20's’ age group 902 is selected in
As mentioned in the above description, if the multimedia content selecting process is completed, the mobile terminal 100 is able to generate one contents list including the multimedia content corresponding to the content identification information displayed on the identification information display region 950. Meanwhile, the mobile terminal 100 enables a user to select one of other age groups 901, 903, 904 and 905 as well as the 20's age group 902, provides the content relevant information corresponding to the selected age group, and then enables the user to select a multimedia content, which will be included in a contents list, using the provided content relevant information.
As mentioned in the foregoing description, the content relevant information can be provided by accessing per age group. If the ‘age group’ is selected in
For instance, the service provider recommended content can be provided per content type. Hence, the regions 1001 to 1005 are provided per content type.
If a specific content type is selected in
If the recommended non-real-time mobile broadcast content ‘M-VOD’ 1001 is selected in
As mentioned in the above description, if the multimedia content selecting process is completed, the mobile terminal 100 is able to generate one contents list including the multimedia content corresponding to the content identification information displayed on the identification information display region 1050. As mentioned in the foregoing description, the recommended content relevant information can be provided by accessing per content type. Yet, if the ‘service provider recommendation’ is selected in
For instance, the recommended list can be a contents list recommended by a service provider who provides multimedia contents. If a specific recommended list is selected in
If a ‘1st recommended list’ 1101 is selected in
As mentioned in the foregoing description, the content relevant information can be provided per recommended list. Yet, if the ‘recommended list’ is selected in
In the following description, a process for selecting a multimedia content in generating a sequence designated contents list is explained in detail. In particular, if the ‘sequence’ 606 is selected as a condition for a user designated channel in
For instance, the identification information display region 1250 includes a plurality of divided regions to display a plurality of content identification information in order. In this case, a plurality of the divided regions can be placed in order of first to fifth or higher.
The former description with reference to
If first and second content identification information 1206-1 and 1206-2 included in the content relevant information 1206 shown in
If an ‘IPTV-real-time’ 1204 is selected in
For instance, while the content identification information are already displayed on the first and second divided regions 1251 and 1252, if the first divided region is selected as a display region of different content identification information, the previous content identification information displayed on the second divided region can be displayed on the third divided region that is next to the second divided region. Of course, when the content identification information are displayed on the first and third divided regions 1251 and 1253, if the second divided section is vacant, the different identification information can be displayed on the second divided region while the display status of the first and third divided regions are maintained.
Moreover, while the content identification information are already displayed on the first and second divided regions 1251 and 1252, if the divided region below the second divided region 1253 is selected as a display region of different content identification information, the different content identification information can be displayed on the divided region below the third divided region 1253. Of course, the method of designating the content identification information and its sequence can be implemented in various ways including the above described method.
If the multimedia content selecting process is completed in the above manner, the mobile terminal 100 is able to generate one sequence designated contents list including multimedia contents corresponding to content identification information displayed in order on the divided regions of the identification information display region 1250. The divided region sequence may correspond to a play sequence of the multimedia content corresponding to the content identification information displayed on each of the divided sections. The mobile terminal 100 is able to play back the multimedia content according to the designated sequence of the content identification information displayed on the sequence designated contents list.
It is understood that a sequence designated contents list for another content type can be generated by the above described method. Moreover, it is understood that a sequence designated contents list for another content type can be generated using content relevant information provided per genre, age group, service provided recommended content or recommended list as well as the content type.
In the following description, a process for selecting a multimedia content in generating a time designated content list is explained in detail. In particular, if the ‘time’ 607 is selected as a condition for a user designated channel in
If the ‘content type’ is selected from the configuration condition list shown in
For instance, the identification information display region 1350 can include per-time zone display regions to display a plurality of content identification information in order of time. Moreover, a time zone can be provided in a predetermined time interval, such as 1 hour. In particular, an interval, a start timing point and an end timing point of the time zone can be set by a user or can be preset in a terminal.
The providing of corresponding content relevant information according to a specific content type selection is identical to the former description with reference to
If a ‘Mobile-VOD’ 1301 and a first time zone region 08:00˜09:00 1351 are selected in
If the first content identification information 1306-1 is selected using the content relevant information 1306 shown in
If a ‘Mobile-real-time’ 1302 and a second time zone region ‘09:00˜10:00’ 1352 are selected in
If the second content identification information 1307-1 is selected using the content relevant information 1307 shown in
Hence, an end timing point of the second time zone can be modified into 10:30. Start and end timing points of time zones including the third time zone after the second time zone are delayed by 30 minutes. The time zone interval can maintain the 1-hour interval as it is.
If an ‘IPTV-real-time’ 1304 and a third time zone region 1353 ‘10:30˜11:30’ are selected in
If third content identification information 1308-1 is selected using the content relevant information 1308 shown in
If a ‘multimedia clip file’ 1305 and a fourth time zone region ‘11:30˜12:30’ 1354 are selected in
If the fourth content identification information 1309-1 is selected using the content relevant information 1307 shown in
Of course, the method of designating the content identification information and a time of the content identification information can be implemented in various ways including the above described method. As mentioned in the above description, if the multimedia content selecting process is completed, the mobile terminal 100 is able to generate one contents list including multimedia contents corresponding to the identification information display region 1350. Therefore, the mobile terminal 100 is able to play back the multimedia content included in the time designated contents list on the corresponding time zone. Meanwhile, it is understood that the time designated contents list can be generated for other content types by the above described method.
It is a matter of course that a time designated contents list can be generated using content relevant information provided per genre, age group, service provider recommended content or recommended list as well as the above mentioned content type.
Moreover, the mobile terminal 100 is able to designate a play time for a specific multimedia content included in the sequence designated contents list. Hence, the mobile terminal 100 sequentially plays back multimedia contents included in the sequence designated contents list and is also able to perform a play operation for the designated play time for the multimedia content for which a play time is designated.
In the process for generating the sequence designated contents list or the time designated contents list, the mobile terminal 100 is able to designate a plurality of multimedia contents to one play sequence or one play time. Hence, the mobile terminal 100 plays back a multimedia content selected from a plurality of the designated multimedia contents at a play start timing point or at a random timing point or is able to play back a plurality of the designated multimedia contents simultaneously.
In the following description, regarding the generating step S530, a detailed condition setting method of a contents list is explained in detail.
The mobile terminal 100 is able to set a detailed condition settable status for a contents list generated by the above described method under the control of the controller 180. For instance, a detailed condition settable status can be set if a menu item, a key or a key region corresponding to a detailed condition setting is selected.
According to the setting of the detailed condition settable status, the mobile terminal 100 displays a detailed condition setting target contents list on a screen. If a menu region 1421 is selected, the mobile terminal 100 is able to display a detailed condition list 1410, as illustrated in
If a ‘day of the week/date designation’ 1411 is selected as a detailed condition, the mobile terminal 100 enables a user to designate a specific day of the week or a specific date on which the detailed condition setting target contents list is operable as broadcast organization information of a user designated channel, as illustrated in
If a ‘valid period designation’ 1412 is selected as a detailed condition in
Alternatively, a valid period can be set to a period until all contents included in the detailed condition setting target contents list are completely played back. Therefore, the detailed condition setting target contents list can be valid only for the designated valid period.
If a ‘basic content setting 1413 is selected as a detailed condition in
If a ‘playtime designation’ 1414 is selected as a detailed condition in
In the following description regarding the generating step S530, a process for editing a previously generated contents list is explained in detail.
If an ‘edit previous channel’ 604 is selected in
For instance, if an ‘add’ region 1502 is selected in
In the following description, a process for displaying the contents list generated in the generating step S530 is explained in detail.
If ‘user designated channel viewing’ 602 is selected from the broadcast menu list shown in
If ‘user designated channel viewing’ 602 is selected in
Referring now to
In case of a real-time content, the mobile terminal 100 is able to receive a real-time content at a real-time providing timing point of the real-time content. For instance, the mobile terminal 100 is able to receive a real-time mobile broadcast content, which is an example of a real-time content, at a real-time providing timing point, such as a broadcast timing point or a random timing point of broadcast time.
In case of a non-real-time content, the mobile 100 is able to receive a multimedia content at a terminal requested timing point. In this case, the terminal requested timing point may be a timing point provided with a non-real-time content if a request for a non-real-time content transmission is made to a multimedia content providing server (not shown). For instance, the mobile terminal 100 is able to make a request for a multimedia content transmission at one timing point selected from a completion timing point of generation of a contents list including a non-real-time content or a timing point after a predetermined duration from this completion timing point, a completion timing point of playback of a content behind a predetermined sequence from a non-real-time content included in a sequence designated contents list and a completion timing point of playback of a content behind a predetermined sequence from a time zone to which a non-real-time content included in a time designated contents list belongs.
The mobile terminal 100 determines whether the multimedia content received in the receiving step S540 is in a playable status, under the control of the controller 180 (S550). As input of a multimedia content play command signal from an external environment is received, the controller 180 determines that the received multimedia content is in the playable status if the multimedia module 180 is set to an operable status. If a user designated channel, which is based on the contents list including the received multimedia content, is being used in a broadcast output mode, the controller 180 determines that the received multimedia content is in the playable status.
Meanwhile, despite receiving the multimedia content, if the controller 180 fails to receive the input of the multimedia content play control command signal, the controller 180 determines that the received multimedia content is not in the playable status. If the received multimedia content is included in the sequence designated contents list and if a play sequence designated for the received multimedia content is behind a currently played multimedia content, the controller 180 determines that the received multimedia content is not in the playable status.
As a result of the controller 180 performing the determining step S550, if the controller 180 determines that the received multimedia content is in the playable status, the controller 180 plays back the multimedia content received in the receiving step S540 using the multimedia module 181 (S560). If the controller 180 determines that the received multimedia content is not in the playable status, the controller 180 stores the multimedia content received in the receiving step S540 in the memory 160 (S570).
In the playing step S560, currently received multimedia content is played back (the playback of the multimedia content stored in the memory 160 will be explained later). The multimedia content played in the playing step S560 can be stored in the memory 160 according to a selection made by a user.
As a result of performing the playing step S560, the mobile terminal 100 is able to output a multimedia content via the output unit 150. For instance, a video signal constructing a multimedia content is output via the display 151 and an audio signal constructing the multimedia content can be output via the audio output module 152.
In performing the storing step S570, if the storage of the received multimedia content is impossible due to the capacity shortage of the memory 160, the controller 180 or the user is able to select at least one of a deletion (hereinafter named a previously stored content deletion) of a multimedia content previously stored in the memory 160 and a playback (hereinafter named a received content playback) of the received multimedia content. In this case, the operation of selection for the previously stored content deletion or the received content playback is performed according to a decision made by a user or a random decision made by the controller 180.
For instance, in case of the previously stored content deletion, a user is able to select a multimedia content to delete from a displayed list constructed with previously stored multimedia contents. In case of the received content playback, the mobile terminal 100 is able to play and output the received multimedia content. Even if the received multimedia content is included in the sequence or time designated contents list, it can be played irrespective of a designated playback sequence or a designated play time.
In the following description, a process for playing and outputting a multimedia content included in a contents list is explained in detail with reference to the accompanying drawings. As mentioned in the foregoing description, a contents list can operate as a broadcast organization list or guide of a user designated channel. Moreover, a playback and output of a multimedia content included in a contents list can be performed if a broadcast output mode is entered.
The mobile terminal 100 is able to select a user designated channel by switching a broadcast channel to correspond to the broadcast channel switching signal input in
Meanwhile, if a plurality of playback and output target multimedia contents exist, the mobile terminal 100 is able to play and output a multimedia content selected by a user, as illustrated in
In a case where a contents list corresponding to the selected user designated channel is a random contents list, the mobile terminal 100 is able to select a multimedia content selected by the controller 180 or a user randomly. In a case where a contents list corresponding to the selected user designated channel is a sequence designated contents list, the mobile terminal 100 is able to select a multimedia content in a first sequence in case of an initial entry of a user designated channel, a multimedia content for which playback was stopped at a channel use end timing point with reference to a most recent entry in case of a user designated channel reentry, or a multimedia content in a sequence next to that of a playback completed multimedia content. In a case where a contents list corresponding to the selected user designated channel is a time designated contents list, the mobile terminal 100 is able to select a multimedia content corresponding to a time zone in which a current time is included.
When displaying a user designated channel list, the mobile terminal 100 displays the user designated channel list, as illustrated in
Meanwhile, if a key, a key region, or a menu item corresponding to a user designated channel list viewing is selected while a broadcast is not output, the mobile terminal 100 is able to display a contents list corresponding to a random user designated channel, as illustrated in
Meanwhile, in
For instance, even if a specific multimedia content is a real-time content, if a current time corresponds to a timing point after a specific multimedia content broadcast time, as the specific multimedia content has been received and stored on a broadcast time, the mobile terminal 100 is able to play back the stored specific multimedia content. Therefore, a user can be provided with a real-time content even if a broadcast time of the real-time content is missed.
For instance, if a current sequence content is selected in
More particularly, in case of the simultaneous playback, the controller 180 outputs an audio signal of a content having a priority given thereto or an audio signal selected by a user in outputting an audio signal. In outputting a video signal, the controller 180 is able to simultaneously output video signals of two contents using a screen division or distribution technique, such as PIP.
Alternatively, the mobile terminal 100 outputs announcement information 2020, such as a content name or content providing channel information, of a non-real-time content included in a contents list at a download completed timing point of the non-real-time content or a timing point of buffering a predetermined size and then enables a user to select whether to play back the non-real-time content, as illustrated in
For user designated channels corresponding to a contents list including playable multimedia content, the mobile terminal 100 is able to display identifiers 2030, 2040 and 2050 of user designated channels on one region of a screen, as illustrated in
If an identifier of a specific user designated channel is selected by a user, the mobile terminal 100 is able to display identifiers 2031, 2032 and 2033 of currently playable multimedia contents in a contents list corresponding to the specific user designated channel on one region of the screen, as illustrated in
The above described operation of announcing a playable status of a multimedia content can be performed in any mode of the mobile terminal 100 such as a standby mode, an application driven mode (e.g., audio/video communication in progress, message transmission and reception in progress, or MP3 driving in progress), and/or a broadcast output mode. In the following description, a process for performing a playback operation of a multimedia content or selectively performing the playback operation is explained in detail with reference to the accompanying drawings. For clarity and convenience of description, a contents list is limited to a time designated contents list, a multimedia content is limited to a real-time content, and a time zone interval of a time designated contents list can be limited to 1 hour.
A second case (2) includes a second real-time content having a broadcast time of 07:50˜08:40 that is designated to a time zone 08:00˜09:00. In the second case, the mobile terminal 100 receives and stores the second real-time content between the broadcast time 07:50 and a start timing point 08:40 of the designated time zone and is then able to play back the stored second real-time content in the designated time zone between 08:00 and 08:50. Therefore, a user can be provided with a real-time content that is delayed by 10 minutes, which is similar to a time shifting function.
Moreover, as the playback operation of the second real-time content is ended at 08:50, an end timing point of the designated time zone is changed to 08:50 from 09:00 and a start timing point of a subsequent time zone can be changed to 08:00 in conjunction with the former change. Alternatively, the mobile terminal is able to provide a previously-stored random multimedia content or play back a broadcast content provided by a broadcast service provider, during a gap between a play end timing point 08:50 of the second real-time content and a start timing point 09:00 of the subsequent time zone.
A third case (3) includes a third real-time content having a broadcast time of 08:10˜10:00 that is designated to a time zone 08:00˜09:00. In the third case, since a start timing point of a broadcast time belongs to the designated time zone, the mobile terminal 100 is able to receive and update the third real-time content from a start timing point 08:10 of the broadcast time.
Of course, as the playback operation of the third real-time content is ended at 10:00, an end timing point of the designated time zone is changed to 10:00 from 09:00. A start timing point of a subsequent time zone can be changed to 10:00 in conjunction with the former change or the third real-time content and a content corresponding to the subsequent time zone can be simultaneously or selectively provided between 09:00 and 10:00, which corresponds to a case where a plurality of contents are designated to one time zone.
In a case where the priority is given to the first real-time content (first priority), the mobile terminal 100 normally plays back the first real-time content between 08:00 and 09:00, stores the second real-time content during the overlapped interval between 08:40 and 10:00 and is able to play back the stored second real-time content between 09:00 and 10:00. Furthermore, as a play end timing point of the second real-time content is changed to 10:20, a start timing point of a next time zone is changed to 10:20 or the second real-time content and at least one or more contents belonging to the next time zone can be designated. This is mentioned in detail in the foregoing description. In a case where priority is given to the second real-time content (second priority), the mobile terminal 100 receives and plays back the first real-time content between 08:00 and 08:40, receives and stores the first real-time content between 08:40 and 10:00, and is able to normally receive and play back the second real-time content between 08:40 and 10:00.
A process for deleting a multimedia content or a contents list is explained in detail with reference to the accompanying drawings as follows.
If a playback of a previously stored multimedia content is completed, the mobile terminal 100 is able to delete the playback completed multimedia content from the memory 160, as illustrated in
In storing a multimedia content included in a contents list in the memory 160, if a storage space of the memory 160 is insufficient, the mobile terminal 100 enables a user to select a deletion of the previously stored multimedia content or a playback of a current storage target multimedia content, as illustrated in
Alternatively, if a valid time set for the specific contents list expires, the mobile terminal 100 is able to delete the specific contents list, as illustrated in
Alternatively, if a specific multimedia content in the specific contents list is completely played back, the mobile terminal 100 is able to delete the specific multimedia content from the specific contents list, as illustrated in
A process for updating a contents list is explained in detail with reference to the accompanying drawings as follows. If a multimedia contents database is updated, the mobile terminal 100 is able to receive update information from the multimedia contents database using the wireless communication unit 110. For instance, the update information is received according to a request made by the mobile terminal 100 or can be randomly transmitted to the mobile terminal 100 by the multimedia contents database. The update information can include multimedia content update information, multimedia content play time/broadcast time change information, and/or pay-change information of multimedia content (if ‘pay’ is changed into ‘free’).
If “Contents DB is updated. Check? (Yes)” is selected in
In the following description, a case where a shadow area is entered in the course of receiving a specific multimedia content included in a contents list is explained in detail. If the mobile terminal 100 enters a shadow area in the course of receiving a specific multimedia content included in a contents list, the mobile terminal 100 is able to search for a content identical to the specific multimedia content, which is being received, under the control of the controller 180.
For instance, the mobile terminal 100 is able to search multimedia contents differing in a content type in a contents list including the reception-ongoing multimedia content or content relevant information corresponding to the content type different from that of the reception-ongoing multimedia content. In this case, the content relevant information can be stored in the memory 160.
If the same content is found as a result of the search, the wireless communication unit 110 is able to receive the searched same content under the control of the controller 180. If the same content is not found as a result of the search, the wireless communication unit 110 is able to receive a receivable multimedia content in the contents list, in which the reception-ongoing multimedia content is included, under the control of the controller 180. The reason of the applicability in case of the different content type is based on the fact that a shadow area for mobile contents may not be a shadow area for Internet contents.
Moreover, if the mobile terminal 100 enters a shadow area in the course of receiving a specific multimedia content included in a contents list, the mobile terminal 100 interrupts the reception of the specific multimedia content. If the mobile terminal 100 moves away from the shadow area, the mobile terminal 100 is able to resume the interrupted reception of the specific multimedia content. For instance, the mobile terminal 100 receives the whole reception-interrupted specific multimedia content again or resumes the reception of the specific multimedia content from a timing point of the reception interruption.
In the following description, a case where a sequence is changed in a sequence designated contents list or a time designated contents list is explained in detail. In a case where a play sequence is designated in order of first to third contents in a sequence designated contents list, if a sequence is changed so that the third content can be played after completion of a playback of the first content, the mobile terminal 100 excludes the second content from the play sequence or is able to change a sequence of the second content into a sequence next to that of the third sequence.
According to the present invention, the above described contents list generating, editing and updating processes can be performed using an external device, such as a computer or a different terminal. The terminal can be provided with the results from performing the contents list generating, editing and updating processes by the external device.
For instance, in case that the above described contents list generating, editing and updating processes are performed through a computer, the corresponding result can be transmitted to the mobile terminal 100 via the Internet. Accordingly, the present invention provides several effects and/or advantages.
First, the present invention is able to construct a user designated channel, for which a contents list configured according to a user's intention is set to a broadcast organization list with a broadcast channel on which a multimedia content targeted by a user is provided. Second, the present invention designates a configuration condition of a contents list to a randomization, a play sequence or a play time, thereby generating a contents list according to a condition specified by a user. Third, the present invention stores a real-time content, which is not viewed at a broadcast time, in a memory and is then able to play back the stored content in the future, thereby substantially providing a user with the real-time content.
It will be apparent to those skilled in the art that various modifications and variations can be specified into other forms without departing from the spirit or scope of the inventions. For instance, the above-described methods can be implemented in a program recorded medium as computer-readable codes. The computer-readable media include all kinds of recording devices in which data readable by a computer system are stored. The computer-readable media include ROM, RAM, CD-ROM, magnetic tapes, floppy discs, optical data storage devices, and the like for example and also include carrier-wave type implementations (e.g., transmission via Internet). The computer can include the controller 180 of the terminal.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the inventions. Thus, it is intended that the present invention covers the modifications and variations of this invention, provided they come within the scope of the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0059743 | Jul 2009 | KR | national |