The present application claims priority under 35 U.S.C. 119 and 35 U.S.C. 365 to Korean Patent Application No. 10-2015-0014537 (filed on Jan. 29, 2015), which is hereby incorporated by reference in its entirety.
The present disclosure relates to a mobile terminal used by further considering a user's convenience and a method of controlling the same.
Depending on whether terminals are movable, the terminals are divided into mobile/portable terminals and stationary terminals. Again, the mobile terminals may be divided into handheld terminals and vehicle mounted terminals depending on whether users can carry the mobile terminals personally.
Functions of the mobile terminals become diversified. For example, the functions include data and voice communication, picture capturing and video recording through a camera, voice recording, sound source playback through a speaker system, and image or video output to a display unit. Some terminals may have an additional electronic game play function or a multimedia player function. Especially, recent mobile terminals may receive multicast signals providing visual contents such as broadcasts and video or television programs.
As functions of a terminal are diversified, such a terminal may be implemented in a form of a multimedia player having multi-functions, for example, photo or video capturing, playback of sound source or video files, game plays, and broadcast reception.
In order to support and increase functions of such a terminal, it is considered to improve structural part and/or software part of a terminal.
Moreover, when trying to input desired data to a field (or data input field) displayed in an execution screen of each app or application execute through such a terminal, a user executes an app including data directly and inconveniently inputs data to a field while seeing necessary data in the executed app screen.
Embodiments provide a mobile terminal for allowing a user to input data to be inputted to a field automatically with simple manipulation and a method of controlling the same.
In one embodiment, a mobile terminal includes: a touch screen configured to display a field; and a controller configured to input a selection of the displayed field, display a list of at least one data relating to the inputted field, input a selection of one data through a list of the displayed data, and insert the inputted data into the inputted field.
In another embodiment, provided is a method of controlling a mobile terminal. The method includes: displaying a field; inputting a selection of the displayed field; display a list of at least one data relating to the selected field; inputting a selection of one data through a list of the displayed data; and inserting the inputted data into the inputted field.
In another embodiment, provided is a method of controlling a mobile terminal. The method includes: displaying data; inputting a selection of the displayed data; displaying a list of at least one field relating to the inputted data; inputting a selection of one field through a list of the displayed field; and inserting the inputted data into the inputted field.
The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
Hereinafter, embodiments of the present invention are described in more detail with reference to accompanying drawings and regardless of the drawings symbols, same or similar components are assigned with the same reference numerals and thus overlapping descriptions for those are omitted. The suffixes “module” and “unit” for components used in the description below are assigned or mixed in consideration of easiness in writing the specification and, do not have distinctive meanings or roles by themselves. In the following description, detailed descriptions of well-known functions or constructions will be omitted since they would obscure the invention in unnecessary detail. Additionally, the accompanying drawings are used to help easily understanding embodiments disclosed herein but the technical idea of the present invention is not limited thereto. It should be understood that all of variations, equivalents or substitutes contained in the concept and technical scope of the present invention are also included.
It will be understood that the terms “first” and “second” are used herein to describe various components but these components should not be limited by these terms. These terms are used only to distinguish one component from other components.
In this disclosure below, when one part (or element, device, etc.) is referred to as being ‘connected’ to another part (or element, device, etc.), it should be understood that the former can be ‘directly connected’ to the latter, or ‘electrically connected’ to the latter via an intervening part (or element, device, etc.). It will be further understood that when one component is referred to as being ‘directly connected’ or ‘directly linked’ to another component, it means that no intervening component is present.
The terms of a singular form may include plural forms unless they have a clearly different meaning in the context.
Additionally, in this specification, the meaning of “include,” “comprise,” “including,” or “comprising,” specifies a property, a region, a fixed number, a step, a process, an element and/or a component but does not exclude other properties, regions, fixed numbers, steps, processes, elements and/or components.
Mobile terminals described in this specification may include mobile phones, smartphones, laptop computers, terminals for digital broadcast, personal digital assistants (PDAs), portable multimedia players (PMPs), navigation systems, slate PCs, tablet PCs, ultrabooks, and wearable devices (for example, smartwatchs, smart glasses, and head mounted displays (HMDs)).
However, it is apparent to those skilled in the art that configurations according to embodiments of the present invention disclosed in this specification are applicable to stationary terminals such as digital TVs, desktop computers, and digital signage, except for the case applicable to only mobile terminals.
The mobile terminal 100 may include a wireless communication unit 110, an input unit 120, a sensing unit 140, an output unit 150, an interface unit 160, a memory 170, a controller 180, and a power supply unit 190. In implementing a mobile terminal, components shown in
In more detail, the wireless communication unit 110 in the components may include at least one module allowing wireless communication between the mobile terminal 100 and a wireless communication system, between the mobile terminal 100 and another mobile terminal 100, or between the mobile terminal 100 and an external server. Additionally, the wireless communication unit 110 may include at least one module connecting the mobile terminal 100 to at least one network.
The wireless communication unit 110 may include at least one of a broadcast receiving module 111, a mobile communication module 112, a wireless internet module 113, a short-range communication module 114, and a location information module 115.
The input unit 120 may include a camera 121 or an image input unit for image signal input, a microphone 122 or an audio input unit for audio signal input, and a user input unit 123 (for example, a touch key and a mechanical key)) for receiving information from a user. Voice data or image data collected by the input unit 120 are analyzed and processed as a user's control command.
The sensing unit 140 may include at least one sensor for sensing at least one of information in a mobile terminal, environmental information around a mobile terminal, and user information. For example, the sensing unit 140 may include at least one of a proximity sensor 141, an illumination sensor 142, a touch sensor, an acceleration sensor, a magnetic sensor, a G-sensor, a gyroscope sensor, a motion sensor, an RGB sensor, an infrared (IR) sensor, a finger scan sensor, an ultrasonic sensor, an optical sensor (for example, the camera 121), a microphone 122, a battery gauge, an environmental sensor (for example, a barometer, a hygrometer, a thermometer, a radiation sensor, a thermal sensor, and a gas sensor), and a chemical sensor (for example, an electronic noise, a healthcare sensor, and a biometric sensor). Moreover, a mobile terminal disclosed in this specification may combines information sensed by at least two or more sensors among such sensors and may then utilize it.
The output unit 150 is used to generate a visual, auditory, or haptic output and may include at least one of a display unit 151, a sound output unit 152, a haptic module 153, and an optical output unit 154. The display unit 151 may be formed with a mutual layer structure with a touch sensor or formed integrally, so that a touch screen may be implemented. Such a touch screen may serve as the user input unit 123 providing an input interface between the mobile terminal 100 and a user and an output interface between the mobile terminal 100 and a user at the same time.
The interface unit 160 may serve as a path to various kinds of external devices connected to the mobile terminal 100. The interface unit 160 may include at least one of a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port connecting a device equipped with an identification module, an audio Input/Output (I/O) port, a video I/O port, and an earphone port. In correspondence to that an external device is connected to the interface unit 160, the mobile terminal 100 may perform an appropriate control relating to the connected external device.
Additionally, the memory 170 may store data supporting various functions of the mobile terminal 100. The memory 170 may store a plurality of application programs (for example, application programs or applications) running on the mobile terminal 100 and also data and commands for operations of the mobile terminal 100. At least part of such an application program may be downloaded from an external server through a wireless communication. Additionally, at least part of such an application program may be included in the mobile terminal 100 from the time of shipment in order to perform a basic function (for example, an incoming call, a transmission function, and a message reception) of the mobile terminal 100. Moreover, an application program may be stored in the memory 170 and installed on the mobile terminal 100, so that it may run to perform an operation (or a function) of the mobile terminal 100 by the controller 180.
The controller 180 may control overall operations of the mobile terminal 100 generally besides an operation relating to the application program. The controller 180 may provide appropriate information or functions to a user or process them by processing signals, data, and information inputted/outputted through the above components or executing application programs stored in the memory 170.
Additionally, in order to execute an application program stored in the memory 170, the controller 180 may control at least part of the components shown in
The power supply unit 190 may receive external power or internal power under a control of the controller 180 and may then supply power to each component in the mobile terminal 100. The power supply unit 190 includes a battery and the battery may be a built-in battery or a replaceable battery.
At least part of the each component may operate cooperatively in order to implement operations, controls, or control methods of a mobile terminal 100 according to various embodiments of the present invention described below. Additionally, the operations, controls, or control methods of a mobile terminal 100 may be implemented on the mobile terminal 100 by executing at least one application program stored in the memory 170.
Hereinafter, prior to examining various embodiments implemented through the mobile terminal 100, the above-listed components are described in more detail with reference to
First, in describing the wireless communication unit 110, the broadcast receiving module 111 of the wireless communication unit 110 may receive a broadcast signal and/or broadcast related information from an external broadcast management server through a broadcast channel. The broadcast channel may include a satellite channel and a terrestrial channel. At least two broadcast receiving modules for simultaneous broadcast reception for at least two broadcast channels or broadcast channel switching may be provided to the mobile terminal 100.
The mobile communication module 112 may transmit/receive a wireless signal to/from at least one of a base station, an external terminal, and a server on a mobile communication network established according to the technical standards or communication methods for mobile communication (for example, Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Code Division Multi Access 2000 (CDMA2000), Enhanced Voice-Data Optimized or Enhanced Voice-Data Only (EV-DO), Wideband CDMA (WCDMA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), and Long Term Evolution-Advanced (LTE-A)).
The wireless signal may include various types of data according to a voice call signal, a video call signal, or text/multimedia message transmission.
The wireless internet module 113 refers to a module for wireless internet access and may be built in or external to the mobile terminal 100. The wireless internet module 113 may be configured to transmit/receive a wireless signal in a communication network according to wireless internet technologies.
The wireless internet technology may include Wireless LAN (WLAN), Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, Digital Living Network Alliance (DLNA), Wireless Broadband (WiBro), World Interoperability for Microwave Access (WiMAX), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), and Long Term Evolution-Advanced (LTE-A) and the wireless internet module 113 transmits/receives data according at least one wireless internet technology including internet technology not listed above.
From the viewpoint that wireless internet access by WiBro, HSDPA, HSUPA, GSM, CDMA, WCDMA, LTE, and LTE-A is achieved through a mobile communication network, the wireless internet module 113 performing wireless internet access through the mobile communication network may be understood as one type of the mobile communication module 112.
The short-range communication module 114 may support short-range communication by using at least one of Bluetooth™, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Wireless-Fidelity (Wi-Fi), Wi-Fi Direct, and Wireless Universal Serial Bus (USB) technologies. The short-range communication module 114 may support wireless communication between the mobile terminal 100 and a wireless communication system, between the mobile terminal 100 and another mobile terminal 100, or between networks including the mobile terminal 100 and another mobile terminal 100 (or an external server) through wireless area networks. The wireless area networks may be wireless personal area networks.
Here, the other mobile terminal 100 may be a wearable device (for example, a smart watch, a smart glass, and an HMD) that is capable of exchanging data (or interworking) with the mobile terminal 100. The short-range communication module 114 may detect (or recognize) a wearable device around the mobile terminal 100, which is capable of communicating with the mobile terminal 100 Furthermore, if the detected wearable device is a device authenticated to communicate with the mobile terminal 100, the controller 180 may transmit at least part of data processed in the mobile terminal 100 to the wearable device through the short-range communication module 114. Accordingly, a user of the wearable device may use the data processed in the mobile terminal 100 through the wearable device. For example, according thereto, when a call is received by the mobile terminal 100, a user may perform a phone call through the wearable device or when a message is received by the mobile terminal 100, a user may check the received message.
The location information module 115 is a module for obtaining the location (or the current location) of a mobile terminal and its representative examples include a global positioning system (GPS) module or a Wi-Fi module. For example, the mobile terminal may obtain its position by using a signal transmitted from a GPS satellite through the GPS module. As another example, the mobile terminal may obtain its position on the basis of information of a wireless access point (AP) transmitting/receiving a wireless signal to/from the Wi-Fi module, through the Wi-Fi module. If necessary, the position information module 115 may perform a function of another module in the wireless communication unit 110 in order to obtain data on the location of the mobile terminal substitutionally or additionally. The location information module 115 is a module for obtaining the position (or the current position) of the mobile terminal and is not limited to a module directly calculating and obtaining the position of the mobile terminal.
Then, the input unit 120 is used for inputting image information (or signal), audio information (or signal), data, or information inputted from a user and the mobile terminal 100 may include at least one camera 121 in order for inputting image information. The camera 121 processes image frames such as a still image or a video obtained by an image sensor in a video call mode or a capturing mode. The processed image frame may be displayed on the display unit 151 or stored in the memory 170. Moreover, a plurality of cameras 121 equipped in the mobile terminal 100 may be arranged in a matrix structure and through the camera 121 having such a matrix structure, a plurality of image information having various angles or focuses may be inputted to the input terminal 100. Additionally, the plurality of cameras 121 may be arranged in a stereo structure to obtain the left and right images for implementing a three-dimensional image.
The microphone 122 processes external sound signals as electrical voice data. The processed voice data may be utilized variously according to a function (or an application program being executed) being performed in the mobile terminal 100. Moreover, various noise canceling algorithms for removing noise occurring during the reception of external sound signals may be implemented in the microphone 122.
The user input unit 123 is to receive information from a user and when information is inputted through the user input unit 123, the controller may control an operation of the mobile terminal 100 to correspond to the inputted information. The user input unit 123 may include a mechanical input means (or a mechanical key, for example, a button, a dome switch, a jog wheel, and a jog switch at the front, back or side of the mobile terminal 100) and a touch type input means. As one example, the touch type input means may include a virtual key, a soft key, or a visual key displayed on a touch screen through software processing, or a touch key disposed at a portion other than the touch screen. Moreover, the virtual key or the visual key may have various forms and may be displayed on a touch screen and for example, may include graphic, text, icon, video, and a combination thereof.
Moreover, the sensing unit 140 may sense at least one of information in a mobile terminal, environmental information around a mobile terminal, and user information and may then generate a sensing signal corresponding thereto. On the basis of such a sensing signal, the controller 180 may control the drive or control of the mobile terminal 100 or may perform data processing, functions, or operations relating to an application program installed in the mobile terminal 100. Representative sensors among various sensors included in the sensing unit 140 will be described in more detail.
First, the proximity sensor 141 refers to a sensor detecting whether there is an object approaching a predetermined detection surface or whether there is an object around by using the strength of an electromagnetic field or infrared, without mechanical contact. The proximity sensor 141 may disposed in an inner area of a mobile terminal surrounded by the touch screen or around the touch screen.
Examples of the proximity sensor 141 may include a transmission-type photoelectric sensor, a direct reflective-type photoelectric sensor, a mirror reflective-type photoelectric sensor, a high-frequency oscillation-type proximity sensor, a capacitive-type proximity sensors, a magnetic-type proximity sensor, and an infrared proximity sensor. If the touch screen is a capacitive type, the proximity sensor 141 may be configured to detect the proximity of an object by changes in an electric field according to the proximity of the object having conductivity. In this case, the touch screen (or a touch sensor) itself may be classified as a proximity sensor.
Moreover, for convenience of description, an action for recognizing the position of an object on the touch screen as the object is close to the touch screen without contacting the touch screen is called “proximity touch” and an action that the object actually contacts the touch screen is called “contact touch”. A position that an object is proximity-touched on the touch screen is a position that the object vertically corresponds to the touch screen when the object is proximity-touched. The proximity sensor 141 may detect a proximity touch and a proximity touch pattern (for example, a proximity touch distance, a proximity touch direction, a proximity touch speed, a proximity touch time, a proximity touch position, and a proximity touch movement state). Moreover, the controller 180 processes data (for information) corresponding to a proximity touch operation and a proximity touch pattern, detected through the proximity sensor 141, and furthermore, may output visual information corresponding to the processed data on the touch screen. Furthermore, according to whether a touch for the same point on the touch screen is a proximity touch or a contact touch, the controller 180 may control the mobile terminal 100 to process different operations or data (or information).
The touch sensor detects a touch (or a touch input) applied to the touch screen (or the display unit 151) by using at least one of various touch methods, for example, a resistive film method, a capacitive method, an infrared method, an ultrasonic method, and a magnetic field method.
For example, the touch sensor may be configured to convert a pressure applied to a specific portion of the touch screen or changes in capacitance occurring at a specific portion into electrical input signals. The touch sensor may be configured to detect a position and area that a touch target applying a touch on the touch screen touches the touch sensor, a pressured when touched, and a capacitance when touched. Here, the touch target, as an object applying a touch on the touch sensor, may be a finger, a touch pen, a stylus pen, or a pointer, for example.
In such a manner, when there is a touch input on the touch sensor, signal(s) corresponding thereto are sent to a touch controller. The touch controller processes the signal(s) and then transmits corresponding data to the controller 180. Therefore, the controller 180 may recognize which area of the display unit 151 is touched. Herein, the touch controller may be an additional component separated from the controller 180 or may be the controller 180 itself.
Moreover, the controller 180 may perform different controls or the same control according to types of a touch target touching the touch screen (or a touch key equipped separated from the touch screen). Whether to perform different controls or the same control according to types of a touch target may be determined according to a current operation state of the mobile terminal 100 or an application program in execution.
Moreover, the above-mentioned touch sensor and proximity sensor are provided separately or combined and may thus sense various types of touches, for example, short (or tap) touch), long touch, multi touch, drag touch, flick touch, pinch-in touch, pinch-out touch, swipe touch, and hovering touch for the touch screen.
The ultrasonic sensor may recognize position information of a detection target by using ultrasonic waves. Moreover, the controller 180 may calculate the position of a wave source through information detected by an optical sensor and a plurality of ultrasonic sensors. The position of the wave source may be calculated by using the property that light is much faster than ultrasonic wave, that is, a time that light reaches an optical signal is much shorter than a time that ultrasonic wave reaches an ultrasonic sensor. In more detail, the position of the wave source may be calculated by using a time difference with a time that ultrasonic wave reaches by using light as a reference signal.
Moreover, the camera 121 described as a configuration of the input unit 120 may include at least one of a camera sensor (for example, CCD and CMOS), a photo sensor (or an image sensor), and a laser sensor.
The camera 121 and the laser sensor may be combined to detect a touch of a detection target for a three-dimensional image. The photo sensor may be stacked on a display device and is configured to scan a movement of a detection target close to the touch screen. In more detail, the photo sensor mounts a photo diode and a transistor (TR) in a row/column and scans content disposed on the photo sensor by using an electrical signal changing according to an amount of light applied to the photo diode. That is, the photo sensor may calculate the coordinates of a detection target according to the amount of change in light and through this, may obtain the position information of the detection target.
The display unit 151 may display (output) information processed in the mobile terminal 100. For example, the display unit 151 may display execution screen information of an application program running on the mobile terminal 100 or user interface (UI) and graphic user interface (GUI) information according to such execution screen information.
Additionally, the display unit 151 may be configured as a three-dimensional display unit displaying a three-dimensional image.
A three-dimensional display method, for example, a stereoscopic method (a glasses method), an autostereoscopic (no glasses method), a projection method (a holographic method) may be applied to the three-dimensional display unit
The sound output unit 152 may output audio data received from the wireless communication unit 110 or stored in the memory 170 in a call signal reception or call mode, a recording mode, a voice recognition mode, or a broadcast reception mode. The sound output unit 152 may output a sound signal relating to a function (for example, a call signal reception sound and a message reception sound) performed by the mobile terminal 100. The sound output unit 152 may include a receiver, a speaker, and a buzzer.
The haptic module 153 generates various haptic effects that a user can feel. A representative example of a haptic effect that the haptic module 153 generates is vibration. The intensity and pattern of vibration generated by the haptic module 153 may be controlled by a user's selection or a setting of a controller. For example, the haptic module 153 may synthesize and output different vibrations or output different vibrations sequentially.
The haptic module 153 may generate various haptic effects, for example, effects by a pin arrangement moving vertical to a contact skin surface, injection power or suction power of air through an injection port or a suction port, rubbing a skin surface, electrode contact, stimulus of electrostatic force and effects by the reproduction of cold/warm sense by using a device absorbing or emitting heat.
The haptic module 153 may be implemented to deliver a haptic effect through a direct contact and also allow a user to feel a haptic effect through a muscle sense such as a finger or an arm. The haptic module 153 may be more than two according to a configuration aspect of the mobile terminal 100.
The optical output unit 154 outputs a signal for notifying event occurrence by using light of a light source of the mobile terminal 100. An example of an event occurring in the mobile terminal 100 includes message reception, call signal reception, missed calls, alarm, schedule notification, e-mail reception, and information reception through an application.
A signal outputted from the optical output unit 154 is implemented as a mobile terminal emits single color of multi-color to the front or the back. The signal output may be terminated when a mobile terminal detects user's event confirmation.
The interface unit 160 may serve as a path to all external devices connected to the mobile terminal 100. The interface unit 160 may receive data from an external device, receive power and deliver it to each component in the mobile terminal 100, or transmit data in the mobile terminal 100 to an external device. For example, the interface unit 160 may include a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port connecting a device equipped with an identification module, an audio I/O port, a video I/O port, and an earphone port.
Moreover, the identification module, as a chip storing various information for authenticating usage authority of the mobile terminal 100, may include a user identity module (UIM), a subscriber identity module (SIM), and a universal subscriber identity module (USIM). A device equipped with an identification module (hereinafter referred to as an identification device) may be manufactured in a smart card form. Accordingly, the identification device may be connected to the terminal 100 through the interface unit 160.
Additionally, when the mobile terminal 100 is connected to an external cradle, the interface unit 160 may become a path through which power of the cradle is supplied to the mobile terminal 100 or a path through which various command signals inputted from the cradle are delivered to the mobile terminal 100 by a user. The various command signals or the power inputted from the cradle may operate as a signal for recognizing that the mobile terminal 100 is accurately mounted on the cradle.
The memory 170 may store a program for an operation of the controller 180 and may temporarily store input/output data (for example, a phone book, a message, a still image, and a video). The memory 170 may store data on various patterns of vibrations and sounds outputted during a touch input on the touch screen.
The memory 170 may include at least one type of storage medium among flash memory type, hard disk type, Solid State Disk (SSD) type, Silicon Disk Drive (SDD) type, multimedia card micro type, card type memory (for example, SD or XD memory type), random access memory (RAM) type, static random access memory (SRAM) type, read-only memory (ROM) type, electrically erasable programmable read-only memory (EEPROM) type, programmable read-only memory (PROM) type, magnetic memory type, magnetic disk type, and optical disk type. The mobile terminal 100 may operate in relation to a web storage performing a storage function of the memory 170 on internet.
Moreover, as mentioned above, the controller 180 may control operations relating to an application program and overall operations of the mobile terminal 100 in general. For example, if a state of the mobile terminal 100 satisfies set conditions, the controller 180 may execute or release a lock state limiting an output of a control command of a user for applications.
Additionally, the controller 180 may perform a control or processing relating to a voice call, data communication, and a video call may perform pattern recognition processing for recognizing handwriting input or drawing input on the touch screen as a text and an image, respectively. Furthermore, the controller 180 may use at least one or a combination of the above components to perform a control in order to implement various embodiments described below on the mobile terminal 100.
The power supply unit 190 may receive external power or internal power under a control of the controller 180 and may then supply power necessary for an operation of each component. The power supply unit 190 includes a battery. The battery is a rechargeable built-in battery and may be detachably coupled to a terminal body in order for charging.
Additionally, the power supply unit 190 may include a connection port and the connection port may be configured as one example of the interface unit 160 to which an external charger supplying power for charging of the battery is electrically connected.
As another example, the power supply unit 190 may be configured to charge a battery through a wireless method without using the connection port. In this case, the power supply unit 190 may receive power from an external wireless power transmission device through at least one of an inductive coupling method based on a magnetic induction phenomenon, and a magnetic resonance coupling method based on an electromagnetic resonance phenomenon.
Moreover, various embodiments below may be implemented in a computer or device similar thereto readable medium by using software, hardware, or a combination thereof.
Hereinafter, embodiments relating to a control method implemented in such a configured mobile terminal are described with reference to the accompanying drawings. It is apparent to those skilled in the art that the present invention may be specified in a different specific form without departing from the scope and essential features of the present invention.
Hereinafter, a method of controlling a mobile terminal will be described with reference to
In this specification, “terminal” may be used interchangeably with “mobile terminal 100” described above.
In this specification, “touch screen” may mean a configuration in which “touch sensor” is integrally formed at “display unit 151” in the mobile terminal 100 described with reference to
In this specification, “field” may mean a blank area where specific format or form data is inputted. A user may select a field through a touch screen and may input a text to the selected field through a text input window but as described below in the present invention, a controller may extract (or search) data from data stored in a memory according to a predetermined condition and insert data (text or content) to the selected field. This will be described in more detail.
In this specification, “data” may mean a text or content data inputted to a specific format or form field. A user may input a text or content into the selected field by using a text input window or a file attachment tap through the touch screen 151 but according to an embodiment of the present invention, a controller may extract data stored in a memory to insert it to the selected field according to a predetermined condition.
In this specification, “account” may mean a specific person or a specific account recognized (or identified) by a mobile terminal.
In this specification, “sound source” may be used interchangeably with “music” and also may be used interchangeably with “sound source title”, “sound source field”, “music title”, and “music field”.
In this specification, “field app” or “data app” may mean “app including a field and executed while the included field is displayed on a screen” or “app including data and executed while the included data is displayed on a screen”.
Hereinafter, a method of inserting data into a field according to an embodiment of the present invention is described with reference to
Examples of a field according to an embodiment of the present invention may include a message field, an address field, a URL field, a music title field, an account number field, an ID field, a password field, an authentication number field, a phone number field, an e-mail field, a card number field, a search window field, or a file attachment field and the present invention is not limited thereto.
Referring to
Additionally, as shown in
Text (e.g., “mobile terminal”) may be inputted to the message field 101 and content (for example, a music, image or video file) may be inputted (or attached) to the file attachment field 1010 but the present invention is not limited thereto.
Referring to
A text (e.g., A city, B gu, and C dong) in address format may be inputted to the address field 102 and the present invention is not limited thereto.
Referring to
An ID format text (or a combination of a text of less than a predetermined first length and a number of less than a predetermined second length, for example “ABCD123”) may be inputted to an ID field and a password format text (or a combination of a text of less than a predetermined third length and a number of less than a predetermined fourth length, for example “EDF45”) may be inputted to a password field.
Referring to
A music title format text (or a combination of words of less than a predetermined number, for example, “LAST CHRISTMAS”) may be inputted to a music title field.
Referring to
An account number format number (e.g., “123-44556-678-90”) may be inputted to an account number field and the present invention is not limited thereto.
Referring to
An authentication number format number (or a number of less than a predetermined digit number, for example, “1234”) may be inputted to an authentication number field and the present invention is not limited thereto.
Referring to
A card number format number (e.g., “9876-5432-1100-1234”) may be inputted to a card number field and the present invention is not limited thereto.
Referring to
A phone number format number (e.g., “012-3456-7890”) may be inputted to a phone number field and an e-mail format text (or a combination of text and number, for example, “abcdef1234@korea.com”) may be inputted to the e-mail field 170B but the present invention is not limited thereto.
Referring to
A text (e.g., “mobile terminal”) may be inputted to a search window field and the present invention is not limited thereto.
As an example of data according to an embodiment of the present invention, text or content may be included.
As an example of text according to an embodiment of the present invention, an address, a URL, a music title, an account number, an ID, a password, an authentication number, a phone number, a card number, or an e-mail may be included.
As an example of content according to an embodiment of the present invention, sound source, image, or video may be included.
As shown in
Additionally, referring to
Referring to
Referring to
Referring to
As shown in
Additionally, referring to
Referring to
Additionally, as shown in
Hereinafter, a method of inserting data into a field will be described with reference to
The controller 180 of the mobile terminal 100 may obtain an execution command for an app (or a field app) including at least one field (or data field).
According to an embodiment of the present invention, as an example of a displayed app execution screen, a message app, SNS app, internet app, map app, finance app, contact app, memo pad app, music listening app, or gallery app screen may be included and the present invention is not limited thereto.
As shown in
When at least one field is displayed, the controller 180 obtains the selection of at least one field among the at least one field in operation S300.
As one example of obtaining the field selection, the controller 180 may obtain the selection of a field through an input (e.g., touch) sensed by the touch screen 151 as at least one field.
As another example of obtaining the field selection, the controller 180 may input a selection of at least one field according to a predetermined condition (e.g., a user account recognized according to a predetermined gesture).
Detailed description for a method of obtaining a field selection is described later with reference to
When a field selection is obtained, the controller 180 displays at least one data relating to a inputted field (or at least one field) in operation S500.
Detailed description for a method of displaying data related to a inputted field is described later with reference to
Again, referring to
As one example of obtaining the data selection, the controller 180 may obtain the selection of data through an input (e.g., double touch) sensed by the touch screen 151 as at least one data.
As another example, of obtaining the data selection, the controller 180 may input a selection of at least one data according to a predetermined condition (e.g., the type of an app including data), and detailed description for a method of obtaining a data selection will be described later with reference to
Referring to
As one example of inserting the inputted data into the inputted field, the controller 180 may insert the inputted data into the inputted field through a drag and drop input.
According to an embodiment of the present invention, in order to insert the inputted field into the inputted data, each time specific data (e.g., an account number) is received from the outside (for example, a message transmitted from a first account), the controller 180 may store the data in the memory 170 in the mobile terminal 100.
Each time specific data is received from the outside, the data is stored in the memory 170. Thus it is advantageous that the controller 180 may swiftly search for and display at least one data to be inserted into the inputted field.
Referring to
Once the selection to the second field 1B is obtained, the controller 180 may control the touch screen 151 to display first data (“1002-055-04934”) 2A and second data (“1002-455-11111”) 2B relating to the inputted second field 1B.
When a section to the first data 2A among at least one of data 2A and 2B is obtained, the controller 180 may insert the inputted first data 2A into the inputted second field 1B.
Once the first data 2A is inserted into the second field 1B, the controller 180 may control the touch screen 151 to include the first data 2A in the second field 1B and display it together.
Hereinafter, a method of selecting a field will be described with reference to
Referring to
When at least one field is displayed, the controller 180 obtains the selection of a specific field among at least one field in operation S300.
As one example of obtaining the specific field selection, the controller 180 may include a method of obtaining the selection of a specific field by a user's input through the touch screen 151. As another example of obtaining the specific field selection, the controller 180 may include a method of selecting a specific field according to a predetermined condition.
As an example of obtaining the selection of a specific field by a user's input through the touch screen 151, a method of obtaining the selection of a specific field through a touch input to a specific field, a horizontal drag input to a specific field, a touch input to a data insertion button displayed at a position corresponding to a specific field, a drag input for moving a data extraction button displayed in a specific area in an app execution screen to a specific field, or a input to a data input menu may be included.
Once the selection of the specific field is obtained, the controller 180 controls the touch screen 151 to display data relating to the inputted specific field in operation S500.
As shown in
Referring to
As an example of a method of displaying the inputted specific field to be distinguished from another area, a method of highlighting and displaying the peripheral area of the inputted specific field, a method of enlarging and displaying the inputted specific field by predetermined times (e.g., two times), and a method of highlighting and displaying a blank area in the inputted specific field may be included.
By displaying the inputted field to be distinguished from another area, a user may accurately specify which field a user selects from at least one field.
Once the inputted field is displayed to be distinguished from another area, the controller 180 may control the touch screen 151 to display at least one of data 2A and 2B relating to the inputted and highlighted field 1.
Referring to
As an example of a touch input, short touch, long touch, double touch, nail touch, or knuckle touch may be included and the present invention is not limited thereto.
Through an example of the above, a user may conveniently select a field to be inputted through a touch on the touch screen 151.
When a touch input to the specific field 1 is sensed through the touch screen 151, the controller 180 may input a selection of the specific field 1 according to the sensed touch input.
Once the specific field 1 is inputted, the controller 180 may control the touch screen 151 to display at least one of data 2A and 2B relating to the inputted specific field 1.
Referring to
As shown in
In the case that the form of a specific field is long in a first direction (e.g., a horizontal direction), a drag input to the specific field may include a drag input in the first direction (e.g., a horizontal direction) and the present invention is not limited thereto.
When a touch input to the specific field 1 is sensed through the touch screen 151, the controller 180 may input a selection of the specific field 1 according to the sensed drag input.
Once the specific field 1 is inputted, the controller 180 may control the touch screen 151 to display at least one of data 2A and 2B relating to the inputted specific field 1.
Referring to
As shown in
A user may easily select a desired field by selecting the data insertion button 12 displayed at a position corresponding to at least one each field.
The touch screen 151 may sense the selection input of the data insertion button 12 displayed at a position corresponding to the specific field 1 among at least one displayed field.
When the data insertion button 12 at the position corresponding to the specific field 1 is inputted, the controller 180 may input a selection of the specific field 1 corresponding to the data insertion button 12. Once the specific field 1 is inputted, the controller 180 may control the touch screen 151 to display at least one of data 2A and 2B relating to the inputted specific field 1.
Referring to
As shown in
A user may select (e.g., touch) a data extraction button displayed in a specific area and may conveniently select a specific field through an input (e.g., drag input) for moving the inputted data extraction button to a field to be inputted.
The touch screen 151 Referring to
When an input for moving the data extraction button 13 to the specific field 1 is obtained, the controller 180 may input a selection of the specific field 1 where the data extraction button 13 is moved. Once the specific field 1 is inputted, the controller 180 may control the touch screen 151 to display at least one of data 2A and 2B relating to the inputted specific field 1.
Referring to
The data menu 16 may include a data input tap (“get it from App) 14 for inserting external data (e.g., data stored in a memory) into the inputted specific field 1.
A user may select a specific field and select the data input tap 14 in a data menu 16 displayed after the field is inputted, so that the use can input desired data to the inputted field conveniently.
When the selection of a specific field is obtained and a selection input (e.g., touch input) is obtained through the data input tap 14 for inserting data into the inputted specific field, the controller 180 may control the touch screen 151 to display data 2A and 2B relating to the inputted specific field according to the selection input to the data input tap 14.
Hereinafter, a method of automatically selecting a specific field from at least one field according to a predetermined condition will be described with reference to
Referring to
When a selection input to a specific field among at least one displayed field is obtained through the touch screen 151, the controller 180 may input a selection of a specific field according to the selection input in operation S300 and controls the touch screen 151 to display data relating to the inputted field in operation S500.
On the other hand, when a selection input to a specific field is not obtained through the touch screen 151, the controller 180 may input a selection of a specific field from at least one field according to a predetermined condition in operation S310.
The predetermined condition may include the type of a recognized user account and the present invention is not limited thereto.
Once a specific field is inputted according to a predetermined condition, the controller 180 controls the touch screen 151 to display at least one data relating to the inputted specific field in operation S500.
Referring to
As described above, the user account may mean a specific person or a specific account recognized by a mobile terminal.
As an example of a method of identifying a user account, when a first gesture is sensed by the touch screen 151, the controller 180 may identify a user account as the first user account corresponding to the first gesture according to the sensed first gesture.
When the user account of the mobile terminal 100 is identified, the controller 180 determines whether the identified user account is a registered account, and when the user account is identified as a registered account, input a selection of a specific field corresponding to the identified user account in operation S320.
As one example of inputting a specific field corresponding to a user account, the controller 180 may store information on the number of times that each field is inputted in a memory and then when the first user account is identified, may input a selection of a first field that is inputted most in a state where the first user account is logged-in.
As another example of inputting a specific field corresponding to a user account, the controller 180 may store account information registered in a state where the identified second user account is logged-in and then, when the second user account is identified, may input a selection of a message field of a message to be transmitted to a first group account registered by the second user account.
Once a specific field is inputted, the controller 180 controls the touch screen 151 to display data relating to the inputted specific field in operation S500.
Referring to
When the field app 4F is displayed, the controller 180 may identify the user account of the mobile terminal 100.
When the user account of the mobile terminal 100 is identified as a specific user account, the controller 180 may input a selection of a specific field 1B corresponding to an identified specific user account.
Referring to
When the user account of the mobile terminal 100 is identified as the first user account, the controller 180 may input a selection of a first field 1A corresponding to the identified first user account.
As shown in
Referring to
Hereinafter, a method of displaying data relating a inputted field will be described with reference to
Referring to
As an example of data relating to the inputted field, data in the same format as the format of the inputted field may be included. As an example of data relating to the inputted field, when the inputted field is an account number field, data relating to the inputted field may be an account number having the same format as the format of an account number field.
In more detail, when a field is inputted, the controller 180 may search for at least one data relating to the inputted field from the memory 170 where at least one data is stored.
When at least one data relating to the inputted field is found from data stored in the memory 170, the controller may perform filtering according to a predetermined condition (e.g., search for data received from a predetermined registered account).
When at least one data is filtered according to the predetermined condition, the controller 180 may control the touch screen 151 to arrange and display at least one filtered data according to a predetermined condition (e.g., in the order in which the number of previous selections is large).
When at least one data is displayed, the controller 180 may input a selection of a specific data from at last one data on the basis of an input through the touch screen 151 or a predetermined condition in operation S700.
Referring to
When at least one of data 2A and 2B is displayed, the controller 180 may select specific data on the basis of a predetermined condition or an input through the touch screen 151.
Hereinafter, a method of searching for data relating to the inputted field will be described with reference to
Referring to
As one example, when the inputted field is a message field, the controller 180 may identify the format of the inputted message field as a text format.
As another example, when the inputted field is an address field, the controller 180 may identify the format of the inputted message field as an address format.
As another example, when the inputted field is a URL field, the controller 180 may identify the format of the inputted URL field as a URL format and the present invention is not limited thereto.
Once the format of the inputted field is identified, the controller 180 controls the touch screen 151 to display data of a format relating to the format of the identified field in operation S502.
In more detail, the controller 180 may search for data having the same format as the identified field from the memory 170 and control the touch screen 151 to display the searched data.
When the searched data is displayed, the controller 180 may input a selection of at least one data from the displayed data in operation S700.
Referring to
When a selection (or touch) to the account number field 105 is obtained, the controller 180 may identify the format (“XXXX-XXX-XXXXX”, wherein X is a number) of the inputted account number field 105.
As shown in
In more detail, when the format of the account number field 105 is identified, the controller 180 may search for a first account number (“1002-055-04934”) and a second account number (“1002-455-11111”), that are data having the format ((“YYYY-YYY-YYYYY”, wherein Y is a number) identical to the format (“XXXX-XXX-XXXXX”) of the identified account number field 105, from the memory 170 and may control the touch screen 151 to display the found first and second account numbers 2A and 2B.
Referring to
Additionally, as shown in
Once the execution command of the SNS app 442 is obtained, the controller 180 may control the touch screen 151 to display the screen of the SNS app 442 and a message field 101 or a file attachment field 1010 in the screen of the SNS app 442.
When the message field 101 is displayed, the controller 180 searches for the address 212, the URL 213, the music title 214, the account number 215, the ID 216A, the password 216B, the authentication number 216C, the phone number 217, the card number 218, or the e-mail 219, that is, data including the text format of the message field 101, and may perform a control to on the touch screen 151 to display the searched data.
As shown in
When the address field 102 is displayed, the controller 180 searches for an address (“Seoul Yongsan-gu Hannam-dong 683-126 Judas Itaewon branch”), that is, data including the address format of the address field 102, and may perform a control to on the touch screen 151 to display the found address 212.
Referring to
When the URL field 103 is displayed, the controller 180 searches for a URL (“m.blog.naver.com/yckim5353/22008”) 213, that is, data including the URL format of the URL field 103, and may perform a control to on the touch screen 151 to display the found URL 213.
Additionally, an ID field 106A in the screen of an internet app 443 is a field of a text format and especially, according to an embodiment of the present invention, may have an ID format among text formats. As an example of data including an ID format, an ID 216A may be included.
Once the ID field 106A is displayed, the controller 180 may control the touch screen 151 to display an ID (“Lge123”) 216A, that is, data including the ID format of the ID field 106A.
Additionally, the ID field 106B in the screen of an internet app 443 is a field of a text format and especially, according to an embodiment of the present invention, may have a password format among text formats. As an example of data including a password format, a password 216B may be included.
Once the password field 106B is displayed, the controller 180 may control the touch screen 151 to display a password (“kcb!54090d”) 216B, that is, data including the password format of the password field 106B.
Referring to
Once the music title field 104 is displayed, the controller 180 may control the touch screen 151 to display a music title (“lie, lie, lie”) 214, that is, data including the music title format of the music title field 104.
Referring to
Once the account number field 105 is displayed, the controller 180 may control the touch screen 151 to display an account number (“356-0697-4333-73”) 215, that is, data including the account number format of the account number field 105.
Referring to
Once the authentication number field 106C is displayed, the controller 180 may control the touch screen 151 to display an authentication number (“6210”) 216C, that is, data including an authentication number format of the authentication number field 106C.
Referring to
Once the card number field 108 is displayed, the controller 180 may control the touch screen 151 to display a card number (“0000-1234-5678-9999”) 218, that is, data including the card number format of the card number field 108.
Referring to
Once the phone number field 107A of a phone number format is displayed, the controller 180 may control the touch screen 151 to display a phone number (“12-388-5081”) 217, that is, data including the phone number format of the phone number field 107A.
Additionally, an e-mail field 107B in the screen of the contact app 446 may have a text format and especially, may have an e-mail format among text formats.
Once the e-mail field 107B of an e-mail format is displayed, the controller 180 may control the touch screen 151 to display an e-mail (“areumcheil1@naver.com”) 219, that is, data including an e-mail field.
Referring to
When the search window field 109 is displayed, the controller 180 searches for the address 212, the URL 213, the music title 214, the account number 215, the ID 216A, the password 216B, the authentication number 216C, the phone number 217, the card number 218, or the e-mail 219, that is, data including the text format of the search window field 109, and may perform a control to on the touch screen 151 to display the searched data.
Hereinafter, a method of filtering at least one searched data will be described with reference to
Referring to
Once data of a format relating to the format of the identified field is found, the controller 180 controls the touch screen 151 to display filtered data among the searched data according to a predetermined condition in operation S504.
In more detail, when data is found, the controller 180 may filter (e.g., display only the data received from a first registered account) at least one searched data according to a predetermined condition and may control the touch screen 151 to display at least one filtered data (data received from a first registered account).
That is, the controller may control the touch screen 151 to display some data among at least one searched data according to a predetermined condition and not to display data different from the some data according to a predetermined condition.
As an example of a predetermined condition, the type of an app including a inputted field, a message receiver account of a inputted field, a message sender account of searched data, an execution state or type of an app including searched data, an identified user account, or a state of a mobile terminal may be included.
Referring to
Referring to
As an example of an app (or a field app) including a field, message app, SNS app, internet app, map app, finance app, contact app, memo pad app, music listening app, or gallery app may be included.
As one example of filtering data according to a field app, in relation to a first app and second app including both a first field and a second field, the controller 180 may control the touch screen 151 to display first data relating to the first field and second data relating to the second field in addition to a first app screen or display only the first data relating to the first field in addition to a second app screen.
Once data is filtered, the controller 180 may control the touch screen 151 to display the filtered data and may obtain a selection on displayed data in operation S700.
Referring to
Referring to
When the first or second ID field 106A1 or 106A2 and the first or second password field 106B1 or 106B2 displayed in addition to the internet app 443 of
Once at least one ID and password relating to the ID field 106A and the password field 106B is found, the controller 180 may identify an app (a finance app or an internet app) including the inputted first or second ID field 106A1 or 106A2 and first or second password field 106B1 or 106B2 and may filter the at least one found ID and password on the basis of the identified app.
First, referring to
On the other hand, referring to
In this specification, it is assumed that the finance app 445 is displayed with a less amount of data than the internet app 445.
A user receives recommendation on a greater amount of data through a first app (an internet app) that is less sensitive to data leakage than a second app (a finance app) and receives recommendation on a less amount of data through a second app (a finance app) that is more sensitive to data leakage than a first app (an internet app).
According to the present invention, a user may set importance or security for each field app and may receive recommendation on a desired amount of data or a desired type of data according to the set importance or security.
Referring to
As one example of filtering data according to a receiver account of a inputted field, in relation to a first SNS app and second SNS app screen including a message field transmitted to each first account and second account, the controller 180 may control the touch screen 151 to display first data and second data relating to the message field in addition to a first SNS app screen or display only the first data relating to the message field in addition to a second SNS app screen.
When a message field 101 of
Additionally, when a message field 101 of
Once an account number and a password are found, the controller 180 may identify a receiver account (a first group account of
Referring to
Unlike this, referring to
That is, the controller 180 may not display second data having a higher predetermined importance and display first data having a lower predetermined importance among already found first data and second data according to the identified receiver account.
Thus, according to the identified receiver account, a user may easily transmit both data having high importance and data having low importance to a predetermined first group and may easily transmit only data having low importance to a predetermined second group without transmitting data having high importance.
Moreover, the controller 180 may identify whether the identified receiver account is a registered account and filter searched data according to the identified receiver account (a registered account or an unregistered account). This will be described in more detail with reference to
When a message field 101 in the screen of an SNS app 442 is inputted, the controller may search for a phone number (“02-388-5081”) 217 of
When the phone number 217 and the e-mail 219 are found, the controller 180 identifies (“friend2” is a registered account and “012-3456-7890” is an unregistered account) a receiver account (“friend2” of
Referring to
On the other hand, referring to
As shown in
On the other hand, as shown in
Referring to
As one example of filtering data according to a sender account of searched data, in relation to first data transmitted from each registered account and second data transmitted from an unregistered account, even when both the first data and second data relating to a message field are all found, the controller 180 may control the touch screen 151 not to display of the second data transmitted from an unregistered account and display first data transmitted from a registered account.
Once the searched data is filtered, the controller 180 controls the touch screen 151 to display the filtered data in operation S510.
When the filtered data is displayed, the controller 180 may input a selection of specific data from the displayed data in operation S700.
Referring to
Once the format of the specific field 1 is identified, the controller 180 may search for data of a format relating to the format (an account number format) of the identified specific field 1 from the memory 170.
When first data (“356-0697-4333-73”) 2A included in a message transmitted from a registered account (“friend3”) and second data (“143-3563-2452”) 2B included in a message transmitted from an unregistered account (“070-1234-5678”) among at least one data (account number) stored in the memory 170 are found, the controller 180 may filter some data among the first data 2A and the second data 2B according to “message sender account of search data”, that is, a predetermined condition.
In more detail, the controller 180 may identify the sender account of each data 2A and 2B from the first data 2A and the second data 2B.
As shown in
On the other hand, as shown in
That is, the controller 180 may filter (or extract) some data transmitted from a predetermined account (in the case of
In more detail, the controller 180 may not extract some data transmitted from a predetermined account from at least one data.
Referring to
When at least one data is found from the memory 170, the controller 180 filters the data on the basis of the location where data is found among at least one searched data in operation 5511.
For example, the controller 180 may filter data on the basis of the type of a data app including searched data or an execution state of a data app.
Once the data is filtered, the controller 180 controls the touch screen 151 to display the filtered data in operation S514.
When data is displayed, the controller 180 selects specific data from the displayed data in operation S700.
Referring to
For example, the controller 180 may display data included in an executed data app among data apps where data is found or may display data included in a data app executed right before the execution of a field app among data apps where data is found.
Referring to
As shown in
Referring to
As shown in
On the other hand, as shown in
Referring to
Referring to
As shown in
Referring to
As shown in
On the other hand, as shown in
Referring to
For example, the controller 180 may display first data included in a first data app and may not display second data included in a second data app among data apps where data is found.
Referring to
As shown in
The controller 180 may filter data from the found first data 2A and second data 2B according to the type of an app where each of data 2A and 2B is found.
The controller 180 may not display the found first data 2A included in the internet app 443 among the first and second data 2A and 2B. On the other hand, the controller 180 may control the touch screen 151 to display the found second data 2B included in the SNS app 442 among the first and second data 2A and 2B.
Referring to
In more detail, the controller 180 may identify a logged-in user account, display some data corresponding to an identified user account among searched data, or not display the remaining data.
Referring to
When the format (ID) of the ID field 106A and the format (password) of the password field 106B are identified, the controller 180 may search for at least one ID and password respectively relating to the formats of the ID field 106A and the password field 106B.
When at least one ID and password are found, the controller 180 may control the touch screen 151 to display a found ID 216A and password 216B on the basis of the identified user account (main user account).
On the other hand, referring to
Referring to
For example, when a usage state of the current mobile terminal 100 is a first state, the controller 180 may control the touch screen 151 to display a less number of data than the number of data displayed when a usage state of the mobile terminal 100 is a second state that is lower than the first state.
Referring to
Referring to
Referring to
Hereinafter, a method of displaying searched data will be described with reference to
Referring to
In more detail, when a specific field is inputted from displayed fields, the format of a selection field is identified, data having the same format as the identified field is found from the memory 170, and some data are filtered according to a predetermined condition from the searched data, the controller 180 may control the touch screen 151 to display the filtered some data according to a predetermined condition.
As shown in
Additionally, although data may be displayed as it is as shown in
Additionally, referring to
As shown in
Additionally, as shown in
Additionally, as shown in
Moreover, unlike the above description, while each of data 2A and 2B is not displayed, if a touch input to each of data identification information 401, 402, and 403 is obtained, the controller 180 may perform on the touch screen 151 to display each data 2A or 2B corresponding to each of data identification information 401, 402, and 403.
Referring to
As one example, the controller 180 may control the touch screen 151 to arrange and display at least one data according to an execution state of an app including each data or the number of times that each data is extracted (or filtered).
Referring to
In more detail, the controller 180 may control the touch screen 151 to display the first data 2A and a first data app thumbnail 401A corresponding to the first data 2A, where an app including corresponding data among each of data 2A and 2B is a right before execution app executed right before the execution of the field app 4F, at the first position from the leftmost and display the second data 2B and a second data app thumbnail 401B corresponding to the second data 2B, where an app including corresponding data is a right before previous app executed previously right before, at the second position from the leftmost.
Referring to
In more detail, the controller 180 may control the touch screen 151 to display the first data 2A where corresponding data among each of data 2A and 2B is extracted five times and the first data app thumbnail 401A corresponding to the first data 2A at the first position from the leftmost and the second data 2B where corresponding data is extracted three times and the second data app thumbnail 401B corresponding to the second data 2B at the second position from the leftmost.
Hereinafter, a data selection method will be described with reference to
Referring to
In more detail, referring to
For example, the touch screen 151 may sense a touch input to some data and the controller 180 may input touch inputted some data according to the sensed touch input.
When data is inputted by a selection input, the controller 180 inserts the inputted data into the inputted field in operation S900.
As one example of a method of obtaining a selection input for data, as shown in
as shown in
Additionally, when a double touch input “(2)” to the second data 2B among the displayed first data 2A and second data 2B is sensed by the touch screen 151, the controller 180 may insert the double touch inputted second data 2B to the inputted field 1 according to the double touch input “(2)” to the second data 2B.
As another example of a method of obtaining a selection input for data, referring to
Additionally, when a drag touch input “(2)” for moving the second data 2B among the displayed first data 2A and second data 2B to the field 1 is sensed by the touch screen 151, the controller 180 may insert the moved second data 2B to the inputted field 1 according to the drag input “(2)” for moving the second data 2B to the second field 1.
As another example of a method of obtaining a selection input for data, referring to
As a plurality of fields 1A and 1B and a plurality of data 2A and 2B are displayed, when a drag (drag and drop) input for moving the second data 2B to the second field 1B is sensed by the touch screen 151, the controller 180 may control the touch screen 151 to insert the moved second data 2B to the second field 1B according to the drag and drop input.
Referring to
Additionally, the controller 180 may control the touch screen 151 to distinguish the first data 2A and the second data 2B included in the first data app thumbnail 401A from another area in the first data app thumbnail 401A according to a touch input and display them.
Additionally, the controller 180 may control the touch screen 151 to display the reaming area other than the first data 2A and the second data 2B included in the first data app thumbnail 401A to be semi-transparent.
Referring to
Referring to
When a drag input is released (or dropped) after the second data 2B is moved within a predetermined distance according to a drag input, the controller 180 may perform on the touch screen 151 to insert the moved second data 2B.
Referring to
Hereinafter, a method of automatically selecting data according to a predetermined condition will be described with reference to
Referring to
For example, the controller 180 may input a selection of some data from at least one data according to whether already inputted data exist, a sender account of each data, a data app including each data, a logged-in user account, or the number of times that each data is inputted previously.
When data is inputted according to a predetermined condition, the controller 180 inserts the inputted data into the inputted field in operation S900.
Referring to
When some data are inputted, the controller 180 inserts the inputted data into the field in operation S900.
Referring to
When the first data 2A is inputted, the controller 180 may insert the inputted first data 2A into the inputted field 1.
Referring to
When some data are inputted, the controller 180 inserts the inputted data into the field in operation S900.
Referring to
Referring to
Referring to
Referring to
Referring to
Unlike this, referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Hereinafter, a method of inserting inputted data into a field will be described with reference to
Referring to
As shown in
Hereinafter, a method of inserting data into a field according to an embodiment of the present invention is described with reference to
Referring to
Once an execution command for data app is obtained, the controller 180 may execute a data app and may control the touch screen 151 to display at least one data in addition to a data app execution screen in operation S200.
When at least one data is displayed, the controller 180 obtains a selection of one or more data among at least one data in operation S400.
As one example of obtaining the field selection, the controller 180 may obtain a selection of a field through an input (e.g., touch) sensed by the touch screen 151 as at least one field.
As another example of obtaining the data selection, the controller 180 may input a selection of at least one data according to a predetermined condition (e.g., a user account recognized according to a predetermined gesture).
Detailed description for a method of obtaining a data selection is described later with reference to
When a field selection is obtained, the controller 180 displays at least one field relating to a inputted data (or at least one inputted data) in operation S600.
Detailed description for a method of displaying data related to inputted data is described later with reference to
Again, referring to
As one example of obtaining the field selection, the controller 180 may obtain a selection of a field through an input (e.g., double touch) sensed by the touch screen 151 as at least one field.
As another example, of obtaining the field selection, the controller 180 may input a selection of at least one field according to a predetermined condition (e.g., the type of an app including a field), and detailed description for a method of obtaining a field selection will be described later with reference to
Referring to
As one example of inserting the inputted data into the inputted field, the controller 180 may insert the inputted data into the inputted field through a drag and drop input.
Referring to
Once the selection to the second data 2B is obtained, the controller 180 may control the touch screen 151 to display a field 1 relating to the inputted second data 2B.
When a selection to the field 1 is obtained, the controller 180 may insert the inputted second data 2B into the inputted field 1.
Once the second data 2B is inserted into the inputted field 1, the controller 180 may control the touch screen 151 to include the second data 2B in the second field 1B and display it together.
Referring to
Referring to
Once the selection of a field insertion tap 15 in a field insertion menu 17 is obtained, the controller 180 may control the touch screen 151 to display a field 1 relating to data 2 according to the selection of the field insertion tap 15.
Hereinafter, a method of automatically selecting specific data from a plurality of data according to a predetermined condition will be described with reference to
Referring to
When a selection input to a specific data among at least one displayed data is obtained through the touch screen 151, the controller 180 may input a selection of specific data according to the selection input in operation 400 and controls the touch screen 151 to display a field relating to the inputted data.
On the other hand, when a selection input to specific data is not obtained through the touch screen 151, the controller 180 may input a selection of specific data from at least one data according to a predetermined condition in operation S410.
The predetermined condition may include the type of a recognized user account and the present invention is not limited thereto.
Once specific data is inputted according to a predetermined condition, the controller 180 controls the touch screen 151 to display at least one field relating to the inputted specific data in operation S600.
Referring to
When the user account of the mobile terminal 100 is identified as the first user account, the controller 180 may input a selection of data (address) 2 corresponding to the identified first user account.
Hereinafter, a method of searching for a field relating to data will be described with reference to
Referring to
As one example, when the inputted data is text, the controller 180 may identify the format of the inputted text as a text format.
As another example, when the inputted field is an address, the controller 180 may identify the format of the inputted address as an address format.
As another example, when the inputted data is data, the controller 180 may identify the format of the inputted content as a content format and the present invention is not limited thereto.
Once the format of the inputted data is identified, the controller 180 controls the touch screen 151 to display a field of a format relating to the format of the identified data in operation S602.
In more detail, the controller 180 may search for a field having the same format as the identified data from the memory 170 and control the touch screen 151 to display the found field.
When the found field is displayed, the controller 180 may input a selection of at least one field from displayed field in operation S800.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Hereinafter, a method of filtering a field according to a predetermined condition will be described with reference to
Referring to
As an example of an app (or a data app) including data, message app, SNS app, internet app, map app, finance app, contact app, memo pad app, music listening app, or gallery app may be included.
As one example of filtering a field according to a data app, in relation to a first app and second app including both first data and second data, the controller 180 may control the touch screen 151 to display a first field relating to the first data and a second field relating to the second data in addition to a first app screen or display only the first field relating to the first data in addition to a second app screen.
Once the field is filtered, the controller 1800 controls the touch screen 151 to display the filtered field and may obtain a selection on the displayed fields in operation S800.
Referring to
Unlike this, referring to
Referring to
Referring to
Referring to
Referring to
As one example of filtering data according to the sender account of searched data, in relation to a first field of a message transmitted to a first group account and a second field of a message transmitted to a second group account, even when the first field and second field relating to data are all found, the controller 180 may control the touch screen 151 not to display the second field transmitted to the second group account and display the first field transmitted to a first group account that is an account in the same group (first group) of the first group account.
Once the found field is filtered, the controller 180 controls the touch screen 151 to display the filtered field in operation S610.
When the filtered field is displayed, the controller 180 may input a selection of a specific field from displayed fields in operation S800.
Referring to
Referring to
As shown in
Referring to
As shown in
On the other hand, as shown in
Referring to
As an example of a field (account number field) of a format relating to the format (account number format) of the data 2, a first field 1A included in a first app 4F1 that is activated before the data app 4D is activated and a second field 1B included in a second app 4F2 that is an inactivated non-activation app may be found.
The controller 180 may filter a field among the found first field 1A and second field 1B according to an activation state (whether a screen is activated) of an app where each of the fields 1A and 1B is found.
The controller 180 may control the touch screen 151 to display the found first field 1A included in the activated first app 4F1 among the first and second fields 1A and 1B.
On the other hand, the controller 180 may not display the found second data 1B included in the inactivated second app 4F2 among the first and second fields 1A and 1B.
Referring to
In more detail, the controller 180 may identify a logged-in user account, display some fields corresponding to an identified user account among found fields, or not display the remaining fields.
Referring to
When the format (ID) of the ID 216A and the format (password) of the password 216B are identified, the controller 180 may search for at least one ID field and password field respectively relating to the formats of the ID 216A and the password 216B.
When at least one ID field and password field are found, the controller 180 may control the touch screen 151 to display a found ID 106A and password field 106B in an app thumbnail 4F1 including an ID and password field on the basis of the identified user account (main user account).
On the other hand, referring to
Referring to
Referring to
In more detail the controller 180 may control the touch screen 151 to display a first field app thumbnail 401A corresponding to the first field and a second field app thumbnail 401B corresponding to the second field.
Additionally, as shown in
As shown in
Referring to
Referring to
In more detail, the controller 180 may control the touch screen 151 to display an app thumbnail 401A of the first field 1A included in an app executed right before the execution of a data app 4D at the first from the leftmost and display an app thumbnail 401B of the second field 1B at the second from the leftmost.
Referring to
In more detail, the controller 180 may control the touch screen 151 to display an app thumbnail 401A of the first field 1A where the number of times that previous data is inserted is five (more often) among the first field 1A and the second field 1B at the first from the leftmost and display an app thumbnail 401B of the second field 1B where the number of times that data is inserted is two (more less) at the second from the leftmost.
Referring to
Referring to
According to at least one of embodiments of the present invention, a user may input necessary data into a field only with a simple manipulation.
Additionally, according to at least another of embodiments of the present invention, a user may see a filed and data necessary for the data at a glance.
The invention can also be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include magnetic storage media (e.g., ROM, floppy disks, hard disks, etc.) and optical recording media (e.g., CD-ROMs, or DVDs) and carrier waves (e.g., transmission through the Internet). Additionally, the computer may include the controller 180 of a terminal. Accordingly, the detailed description is not construed as being limited in all aspects and should be considered as illustrative. The scope of the invention should be determined by reasonable interpretation of the appended claims, and all modifications within equivalent ranges of the present invention are included in the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
1020150014537 | Jan 2015 | KR | national |