US20110078184A1 - Mobile terminal and method of searching a contact in the mobile terminal - Google Patents
Mobile terminal and method of searching a contact in the mobile terminal Download PDFInfo
- Publication number
- US20110078184A1 US20110078184A1 US12/714,408 US71440810A US2011078184A1 US 20110078184 A1 US20110078184 A1 US 20110078184A1 US 71440810 A US71440810 A US 71440810A US 2011078184 A1 US2011078184 A1 US 2011078184A1
- Authority
- US
- United States
- Prior art keywords
- contact
- mobile terminal
- controller
- information
- contact person
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Definitions
- the present disclosure relates to a mobile terminal which has a function for searching a contact or friend.
- a contact can be searched by the mobile terminal by utilizing both information from a contact list stored in the mobile terminal and information obtained from a server providing a social network service or SNS provider.
- the terminals As functions of terminals, such as personal computers, notebook computers, and mobile phones, become more diversified, the terminals are implemented as multimedia players supporting complicated functions. For example, the terminals can be used for capturing images or video, reproducing music or video files, playing games, and receiving broadcast signals.
- the terminals may be divided into mobile terminals and stationary terminals according to their mobility.
- the mobile terminals may be divided into handheld terminals and vehicle mountable terminals according to their modes of portability.
- a social network service SNS
- the user must perform two separate tasks. First, the contact person must be searched in the contact list. And then, the user must connect to the SNS site in order to find whether the contact person listed in the contact list of the mobile terminal is registered with the SNS site by inputting a search query, such as a name, an e-mail, and a phone number of the contact person. Therefore, the contact list of the mobile terminal is not interlinked with the SNS site for searching the contact person.
- the present disclosure provides interlinking the information of the contact list in the mobile terminal with information obtained from the SNS site for easy search of the contact person from both the contact list and the SNS site by entering a common search query.
- a mobile terminal includes a wireless communication unit communicating with a server providing a social network service, a memory storing a contact list and account information related to the social network service, a user input unit receiving a search query, a controller searching for a contact person in the contact list based on the search query, the controller also connecting and transmitting information of the contact person found in the contact list to the server, and receiving a search result from the server, and a display unit displaying the search result.
- a mobile terminal includes a user input unit receiving a search query from a user, a controller searching for a contact from contact information stored in the mobile terminal based on the search query, a wireless communication unit connecting to a website for a social networking service, transmitting information of the contact found from the contact information to the website, and receiving a search result from the website, and a display unit displaying the search result.
- the search result is obtained by the website by matching the information of the contact received from the mobile terminal to information of social network service subscribers stored at the website.
- a method of searching for a contact in a mobile terminal includes connecting to a server providing a social network service and having information about social network service subscriber by using user account information related to the social network service, receiving a search query for searching for the contact from the server, displaying a search result received from the server, and updating a contact list stored in the mobile terminal according to the search result.
- FIG. 1 is a schematic block diagram of a mobile terminal according to an embodiment of the present invention.
- FIG. 2A is a front perspective view of a mobile terminal according to an embodiment of the present invention.
- FIG. 2B is a rear perspective view of a mobile terminal according to an embodiment of the present invention.
- FIG. 3 illustrates a social network system related to the present invention.
- FIGS. 4A and 4B illustrate registering at an SNS site by a mobile terminal according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating searching for a contact person or friend in a mobile terminal according to an embodiment of the present invention.
- FIGS. 6A to 6E illustrate searching for a contact person or friend in a mobile terminal by connecting to an SNS site according to an embodiment of the present invention.
- FIGS. 7A to 7C illustrate searching for a contact person or friend in a mobile terminal by interacting with an SNS site according to another embodiment of the present invention.
- FIG. 8 is a flowchart illustrating searching for a contact person or friend in a mobile terminal according to another embodiment of the present invention.
- FIGS. 9A to 9D illustrate searching for a contact person or friend in a mobile terminal according to an embodiment of the present invention.
- FIGS. 10A to 10D illustrate searching for a contact person or friend in a mobile terminal according to another embodiment of the present invention.
- FIGS. 11A to 11D illustrate searching for a contact person or friend in a mobile terminal according to yet another embodiment of the present invention.
- FIGS. 12A and 12B illustrate inviting a friend by e-mail in a mobile terminal according to an embodiment of the present invention.
- FIGS. 13A and 13B illustrate registering a friend in a mobile terminal according to an embodiment of the present invention.
- FIGS. 14A to 14C illustrate performing a search by inputting a search query in a mobile terminal according to an embodiment of the present invention.
- the mobile terminal described in the present disclosure may include mobile phones, smart phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Player), and navigation devices. It would be understood by a person in the art that the configuration according to the embodiments of the present invention can be also applicable to the fixed types of terminals, such as digital TVs or desk top computers, except for any elements especially configured for a mobile purpose.
- the mobile terminal 100 may include a wireless communication unit 110 , an A/V (Audio/Video) input unit 120 , a user input unit 130 , a sensing unit 140 , an output unit 150 , a memory 160 , an interface unit 170 , a controller 180 , and a power supply unit 190 . While FIG. 1 shows that the mobile terminal 100 has various components, it should be understood that implementing all of the illustrated components is not a requirement. Greater or fewer components may be implemented alternatively.
- A/V Audio/Video
- the wireless communication unit 110 typically includes one or more components allowing radio communication between the mobile terminal 100 and a wireless communication system or a network in which the mobile terminal 100 is located.
- the wireless communication unit 110 may include at least a broadcast receiving module 111 , a mobile communication module 112 , a wireless Internet module 113 , a short-range communication module 114 , or a location information module 115 .
- the broadcast receiving module 111 receives broadcast signals and/or broadcast associated information from an external broadcast management server or other network entity via a broadcast channel.
- the broadcast channel may include a satellite channel and/or a terrestrial channel.
- the broadcast management server may generate and transmit a broadcast signal and/or broadcast associated information or may receive a previously generated broadcast signal and/or broadcast associated information and transmit the broadcast signal and/or broadcast associated information to the mobile terminal 100 .
- the broadcast signal may include a TV broadcast signal, a radio broadcast signal, and/or a data broadcast signal.
- the broadcast signal may further include a broadcast signal combined with a TV or radio broadcast signal.
- the broadcast associated information may refer to information associated with a broadcast channel, a broadcast program or a broadcast service provider.
- the broadcast associated information may also be provided via a mobile communication network and received by the mobile communication module 112 .
- the broadcast signal may exist in various forms. For example, it may exist in the form of an electronic program guide (EPG) of digital multimedia broadcasting (DMB) or an electronic service guide (ESG) of digital video broadcast-handheld (DVB-H).
- EPG electronic program guide
- ESG electronic service guide
- DMB digital multimedia broadcasting
- DVB-H digital video broadcast-handheld
- the broadcast receiving module 111 may be configured to receive broadcast signals by using various types of broadcast systems. Such broadcast systems may include 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).
- the broadcast receiving module 111 may be configured to be suitable for every broadcast system transmitting broadcast signals as well as the digital broadcast systems. Broadcast signals and/or broadcast-associated information received via the broadcast receiving module 111 may be stored in the memory 160 or anther type of storage medium.
- the mobile communication module 112 transmits and/or receives radio signals to and/or from at least one of a base station, such as access point or Node B, an external terminal or other user devices and a server or other network entities.
- a base station such as access point or Node B
- Such radio signals may include a voice call signal, a video call signal or various types of data according to text and/or multimedia message transmission and/or reception.
- the wireless Internet module 113 supports wireless Internet access for the mobile terminal 100 .
- the wireless Internet module 113 may be internally or externally coupled to the mobile terminal 100 .
- the wireless Internet access technique implemented may include a WLAN (Wireless LAN) (Wi-Fi), WiBro (Wireless broadband), WiMax (World Interoperability for Microwave Access), or HSDPA (High Speed Downlink Packet Access).
- the short-range communication module 114 supports short range communications.
- Some examples of short-range communication technology include BLUETOOTHTM, Radio Frequency IDentification (RFID), Infrared Data Association (IrDA), and Ultra-WideBand (UWB), ZIGBEETM.
- the location information module 115 checks or acquires a location or position of the mobile terminal 100 .
- a typical example of the location information module is a GPS (Global Positioning System).
- the A/V input unit 120 is configured to receive an audio or video signal.
- the A/V input unit 120 may include a camera 121 or other image capture device and a microphone 122 or other sound pick-up device.
- the camera 121 processes image data of still pictures or video obtained by an image capture device in a video capturing mode or an image capturing mode.
- the processed image frames may be displayed on a display unit 151 or other visual output device.
- the image frames processed by the camera 121 may be stored in the memory 160 or other storage medium, or transmitted via the wireless communication unit 110 .
- Two or more cameras 121 may be provided according to the configuration of the mobile terminal 100 .
- the microphone 122 may receive sounds or audible data in a phone call mode, a recording mode, and a voice recognition mode, and can process such sounds into audio data.
- the processed audio voice data such as voice, may be converted for output into a format transmittable to a mobile communication base station or other network entity via the mobile communication module 112 in the phone call mode.
- the microphone 122 may implement various types of noise canceling or suppression algorithms to cancel or suppress noise or interference generated while receiving and transmitting audio signals.
- the user input unit 130 or other user input device may generate input data in response to commands entered by a user to control various operations of the mobile terminal 100 .
- the user input unit 130 may include at least a keypad, a dome switch, a jog wheel, a jog switch, or a touch pad, such as a touch sensitive member that detects changes in resistance, pressure, and capacitance generated by a contact.
- the sensing unit 140 or other detection means detects a current status of the mobile terminal 100 such as an opened or closed state of the mobile terminal 100 , a location of the mobile terminal 100 , the presence or absence of user contact with the mobile terminal 100 or touch inputs, the orientation of the mobile terminal 100 , or an acceleration or deceleration movement and direction of the mobile terminal 100 .
- the sensing unit 140 generates commands or signals for controlling the operation of the mobile terminal 100 .
- the sensing unit 140 may sense whether the slide phone is opened or closed. In addition, the sensing unit 140 can detect whether the power supply unit 190 supplies power or whether the interface unit 170 is coupled with an external device.
- the sensing unit 140 may include a proximity sensor 141 .
- the output unit 150 is configured to output an audio signal, a video signal, an alarm signal, and a tactile signal such as vibration signal.
- the output unit 150 may include the display unit 151 , an audio output module 152 , an alarm unit 153 , and a haptic module.
- the display unit 151 may display or output information processed in the mobile terminal 100 .
- the display unit 151 may display a User Interface (UI) or a Graphic User Interface (GUI) associated with a call or other communication such as text messaging or multimedia file downloading.
- UI User Interface
- GUI Graphic User Interface
- the display unit 151 may display a captured image and/or received image and a UI or GUI that shows videos or images and related functions .
- the display unit 151 may include at least a Liquid Crystal Display (LCD), a Thin Film Transistor-LCD (TFT-LCD), an Organic Light Emitting Diode (OLED) display, a flexible display, or a three-dimensional (3D) display.
- LCD Liquid Crystal Display
- TFT-LCD Thin Film Transistor-LCD
- OLED Organic Light Emitting Diode
- a flexible display or a three-dimensional (3D) display.
- 3D three-dimensional
- Some of the displays may be configured to be transparent or light-transmissive to allow viewing of the exterior, and may be called transparent displays.
- a typical transparent display may be, for example, a TOLED (Transparent Organic Light Emitting Diode) display.
- the mobile terminal 100 may include two or more display units 151 or other display means according to its particular desired embodiment.
- a plurality of display units 151 may be separately or integrally disposed on one surface of the mobile terminal 100 , or may be separately disposed on mutually different surfaces.
- the display unit 151 may function as both an input device and an output device.
- the touch sensor may have a form of a touch film, a touch sheet, or a touch pad.
- the touch sensor may be configured to convert pressure applied to a particular portion of the display unit 151 or a change in the capacitance generated at a particular portion of the display unit 151 into an electrical input signal.
- the touch sensor may be configured to detect the pressure when a touch is applied, as well as the touched position and area.
- a corresponding signal is transmitted to a touch controller (not shown).
- the touch controller processes the signals and transmits corresponding data to the controller 180 . Accordingly, the controller 180 may recognize which portion of the display unit 151 has been touched.
- a proximity sensor 141 may be disposed within or near the touch screen.
- the proximity sensor 141 detects the presence or absence of an object relative to a certain detection surface or an object that exists nearby by using the force of electromagnetism or infrared rays without a physical contact.
- the proximity sensor 141 may have a considerably longer life span compared with a contact type sensor, and it can be utilized for various purposes.
- Examples of the proximity sensor 141 may include a transmission type photoelectric sensor, a direct reflection type photoelectric sensor, a mirror-reflection type photo sensor, an RF oscillation type proximity sensor, a capacitance type proximity sensor, a magnetic proximity sensor, and an infrared proximity sensor. If the touch screen is the capacitance type, proximity of a pointer is detected by a change in electric field according to the proximity of the pointer. In this case, the touch screen or the touch sensor may be classified as a proximity sensor.
- proximity touch recognition of the pointer positioned to be close to the touch screen
- contact touch recognition of actual contacting of the pointer on the touch screen
- a proximity touch and a proximity touch pattern such as a proximity touch distance, a proximity touch speed, a proximity touch time, a proximity touch position, or a proximity touch movement state, can be detected.
- Information corresponding to the detected proximity touch operation and the proximity touch pattern can be output to the touch screen.
- the audio output module 152 may convert and output as sound audio data received from the wireless communication unit 110 or stored in the memory 160 in a call signal reception mode, a call mode, a record mode, a voice recognition mode, and a broadcast reception mode. Also, the audio output module 152 may provide audible outputs related to a particular function performed by the mobile terminal 100 , for example, a call signal reception sound and a message reception sound.
- the audio output module 152 may include a speaker, a buzzer, or other sound generating device.
- the alarm unit 153 or other type of user notification means may provide outputs to inform about the occurrence of an event of the mobile terminal 100 .
- Typical events may include call reception, message reception, key signal inputs, and a touch input.
- the alarm unit 153 may provide outputs in a different manner to inform about the occurrence of an event.
- the alarm unit 153 may provide an output in the form of vibrations or other tactile or sensible outputs.
- the alarm unit 153 may provide tactile outputs or vibration to inform the user. By providing such tactile outputs, the user can recognize the occurrence of various events even if the mobile terminal 100 is in the user's pocket.
- Outputs informing about the occurrence of an event may be also provided via the display unit 151 or the audio output module 152 .
- the display unit 151 and the audio output module 152 may be classified as a part of the alarm unit 153 .
- the haptic module 154 generates various tactile effects that a user can feel.
- a typical example of the tactile effects generated by the haptic module 154 is vibration.
- the strength and pattern of the haptic module 154 can be controlled. For example, different vibrations may be combined to be output or sequentially output.
- the haptic module 154 may generate various other tactile effects such as a pin arrangement vertically moving with respect to a contact skin, a spray force or suction force of air through a jet orifice or a suction opening, a contact on the skin, a contact of an electrode, electrostatic force, or an effect reproducing the sense of cold and warmth using an element that can absorb or generate heat.
- the haptic module 154 may be implemented to allow the user to feel a tactile effect through a muscle sensation such as the fingers or arm of the user, as well as transferring the tactile effect through direct contact. Two or more haptic modules 154 may be provided according to the configuration of the mobile terminal 100 .
- the memory 160 may store software programs used for the processing and controlling operations performed by the controller 180 , or may temporarily store data, such as a phonebook, messages, still images, and video, that are input or output. In addition, the memory 160 may store data regarding various patterns of vibrations and audio signals output when a touch is input via the touch screen.
- the memory 160 may include at least one type of storage medium including a Flash memory, a hard disk, a multimedia card micro type, a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read-Only Memory (ROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Programmable Read-Only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, or a card-type memory such as SD or DX memory. Also, the mobile terminal 100 may be operated with a web storage device that performs the storage function of the memory 160 over the Internet.
- RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Programmable Read-Only memory
- magnetic memory a magnetic disk, an optical disk, or a card-type memory such as SD or DX memory.
- the mobile terminal 100 may be operated with a web storage device that performs the storage function of the memory 160
- the interface unit 170 serves as an interface with every external device connected to the mobile terminal 100 .
- the external devices may transmit data to an external device, receive and transmit power to each element of the mobile terminal 100 , or transmit internal data of the mobile terminal 100 to an external device.
- the interface unit 170 may include wired or wireless headset ports, external power supply ports, wired or wireless data ports, memory card ports, ports for connecting a device having an identification module, audio input/output (I/O) ports, video I/O ports, or earphone ports.
- the identification module may be a chip that stores various information for authenticating the authority of using the mobile terminal 100 and may include a user identity module (UIM), a subscriber identity module (SIM), or a universal subscriber identity module (USIM).
- the device having the identification module or identifying device may take the form of a smart card. Accordingly, the identifying device may be connected with the mobile terminal 100 via a port.
- the interface unit 170 may serve as a passage to allow power from the cradle to be supplied through the interface unit to the mobile terminal 100 or may serve as a passage to allow various command signals input by the user from the cradle to be transferred to the mobile terminal 100 .
- Various command signals or power input from the cradle may operate as signals for recognizing that the mobile terminal 100 is properly mounted on the cradle.
- the controller 180 typically controls the general operations of the mobile terminal 100 .
- the controller 180 performs controlling and processing associated with voice calls, data communications, and video calls.
- the controller 180 may also perform pattern recognition processing to recognize a handwriting input or a picture drawing input performed on the touch screen as characters or images, respectively.
- the controller 180 may include a multimedia module 181 for reproducing multimedia data.
- the multimedia module 181 may be configured within the controller 180 or may be configured to be separated from the controller 180 .
- the power supply unit 190 provides power required by various components under the control of the controller 180 .
- the provided power may be internal power, external power, or a combination thereof.
- Various embodiments described herein may be implemented in a computer-readable or similar medium using, for example, software, hardware, or any combination of software and hardware.
- the embodiments described herein may be implemented by using at least one of 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, and electronic units designed to perform the functions described herein.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- processors controllers, micro-controllers, microprocessors, and electronic units designed to perform the functions described herein.
- controller 180 itself.
- the embodiments such as procedures or functions described herein may be implemented by separate software modules. Each software module may perform one or more functions or operations described herein.
- Software codes can be implemented by a software application written in any suitable programming language. The software codes may be stored in the memory 160 and executed by the controller 180 .
- the mobile terminal 100 is shown to have a bar type terminal body.
- the present invention can also be applicable to a slide type mobile terminal, a folder type mobile terminal, a swing type mobile terminal, and a swivel type mobile terminal including two or more bodies.
- the terminal body includes a case, such as casing, housing, or cover, constituting the external appearance of the terminal body.
- the case may be composed of a front case 101 and a rear case 102 .
- Various electronic components are installed in the space between the front case 101 and the rear case 102 .
- One or more intermediate cases may be additionally disposed between the front case 101 and the rear case 102 .
- the cases may be formed by injection-molding a synthetic resin or may be made of a metallic material such as stainless steel (STS) or titanium (Ti).
- the display unit 151 , the audio output module 152 , camera 121 , and the user input unit 130 including manipulation units 131 and 132 , the microphone 122 , and the interface unit 170 may be located on the terminal body, mainly on the front case 101 .
- the display unit 151 occupies the largest portion of the front surface of the front case 101 .
- the audio output module 152 and the camera 121 are disposed near one end portion of the display unit 151
- the manipulation unit 131 and the microphone 122 are disposed near the other end of the display unit 151 .
- the manipulation unit 132 and the interface unit 170 may be disposed at sides of the terminal body formed by the front case 101 and the rear case 102 .
- the manipulation units 131 and 132 that are part of the user input unit 130 are manipulated to receive commands for controlling the operation of the mobile terminal 100 .
- the manipulation units 131 and 132 may be called a manipulating portion, and can be manipulated in a tactile manner by the user.
- Content input via the first and second manipulation units 131 and 132 may be variably set.
- the first manipulation unit 131 receives commands such as start, end, or scroll
- the second manipulation unit 132 may receive commands for adjusting volume of sound output from the audio output unit 152 or converting to a touch recognition mode for the display unit 151 .
- FIG. 2B is a rear perspective view of the mobile terminal 100 illustrated in FIG. 2A .
- a second camera 121 ′ may additionally be disposed on a rear surface of the terminal body, namely, on the rear case 102 .
- the second camera 121 ′ may have an image capture direction which is substantially opposite to that of the camera 121 disposed on the front surface of the terminal body and may support a different resolution than the camera 121 .
- camera 121 may operate with a relatively lower resolution to capture images of the user's face and immediately transmit the images to another party in real-time during video call communication.
- the second camera 121 ′ may operate with a relatively higher resolution to capture images of general objects with high picture quality, which may not require immediate transmission in real time.
- the cameras 121 and 121 ′ may be installed on the mobile terminal 100 such that they are rotated or popped up.
- a flash 123 and a mirror 124 may be additionally disposed adjacent to the camera 121 ′.
- the flash 123 may illuminate the subject.
- the mirror 124 allows the user to see himself/herself when he/she wants to capture his/her own image by using the second camera 121 ′.
- a second audio output unit 152 ′ may be additionally disposed on the rear surface of the terminal body.
- the second audio output unit 152 ′ may implement a stereoscopic function along with the audio output unit 152 disposed on the front surface of the terminal body, and may be used for implementing a speaker phone mode during call communication.
- a broadcast signal receiving antenna 116 may be disposed at a side of the terminal body in addition to an antenna (not shown) that supports mobile communications.
- the antenna 116 forming a portion of the broadcast reception module 111 may be installed to be protracted.
- a power supply unit 190 for supplying power to the mobile terminal 100 may be mounted on the terminal body.
- the power supply unit 190 may be installed in the terminal body or may be directly detached from the outside of the terminal body.
- a touch pad 135 for detecting a touch may be additionally mounted on the rear case 102 .
- the touch pad 135 may be configured to be light-transmissive like the display unit 151 .
- the display unit 151 is configured to output visual information from both sides, the visual information can be recognized through the touch pad 135 .
- Information output to both sides of the display unit 151 may be controlled by the touch pad 135 .
- a display may be additionally mounted on the touch pad 135 , and a touch screen may be disposed on the rear case 102 .
- the touch pad 135 is operated in relation to the display unit 151 of the front case 101 .
- the touch pad 135 may be disposed to be parallel to the rear side of the display unit 151 .
- the touch pad 135 may have the same or smaller size than the display unit 151 .
- FIG. 3 illustrates a social network service (SNS) system related to the present invention.
- the SNS provides a community service allowing a user to share information with others and build personal connections online.
- the SNS includes CyworldTM, FacebookTM, MySpaceTM, TwitterTM, BeboTM, OrkutTM, LinkedlnTM, and NesopiaTM.
- an SNS system includes a mobile terminal 100 , a network 200 , and an SNS server 300 .
- the mobile terminal 100 is a terminal in which a client application can be installed to receive the SNS, namely, an SNS client.
- a client application for using a service provided by a particular SNS site is installed in the mobile terminal 100 according to a user command.
- the client application may be present in each SNS site and provided from each SNS site.
- the client application may be an integrated SNS client application implemented to be connected to every SNS site.
- the terminal user may register accounts with respect to one or more SNS sites the user uses through an environment setting menu of the client application. For example, the terminal user may execute a client application for receiving a TwitterTM service and select the environment setting menu.
- the mobile terminal 100 displays an account registration screen image to receive input of account information.
- the user may input information, such as ID and password, of each item by manipulating the user input unit 130 from the displayed account registration screen.
- the controller 180 of the mobile terminal 100 stores the information received via the user input unit 130 in the memory 160 . Thereafter, when the client application is executed, the mobile terminal 100 connects to the SNS site and performs user authentication at the corresponding SNS site by using the previously registered account information.
- the user may register information regarding one or more SNS sites in the mobile terminal 100 .
- the mobile terminal 100 may also store the SNS site information and account information about the corresponding site.
- the controller 180 of the mobile terminal 100 executes an SNS site menu that can manage the SNS site.
- the controller displays a registered SNS site list. If there is no registered SNS site list, the controller 180 displays an SNS site registration screen on the display unit 151 , as shown in FIG. 4B , allowing registration at a new SNS site.
- the user enters account information such as an SNS site address, the name of an SNS site, an ID or user name and a password with respect to the SNS site on the SNS site registration screen through the user input unit 130 .
- account information such as an SNS site address, the name of an SNS site, an ID or user name and a password with respect to the SNS site on the SNS site registration screen through the user input unit 130 .
- the controller 180 of the mobile terminal 100 stores the received SNS site information in the memory 160 and displays the registered SNS site list.
- the mobile terminal 100 may request the client application from the SNS server 300 to download and install the client application, or may connect to an SNS site through a Web browser.
- the user of the mobile terminal 100 can share various information such as interest and/or personal connection information online through the client application.
- the mobile terminal 100 may connect to the network 200 through the wireless communication unit 110 and then connect to the SNS server 300 via the network 200 to receive information or contents from the SNS server 300 or upload information to the SNS server 300 .
- the SNS server 300 searches a database for an SNS site subscriber/user in response to a request from the mobile terminal 100 , and transmits the searched subscriber/user information to the mobile terminal 100 .
- the SNS server 300 may add or delete a searched subscriber/user to or from a friend, or register the searched subscriber/user as a new contact person according to a request by the mobile terminal 100 .
- Information such as subscriber information, images, photos, video, sound source, personal connection information, or bulletin board messages including text is stored in the database of the SNS server 300 .
- the SNS server 300 may check whether the mobile terminal 100 has been registered as a subscriber for the SNS through an authentication procedure using subscriber information. If the mobile terminal 100 is a subscriber terminal, the SNS server 300 authenticates the mobile terminal 100 such that it can use the SNS.
- the controller 180 of the mobile terminal 100 executes a contact list or phone book in response to a user input (S 101 ). Then the controller 180 displays the screen image of the contact list or phone book on the display unit 151 .
- the controller 180 receives a search query via the user input unit 130 and the received search query is displayed on the contact list/phone book screen (S 102 ). For example, when a search query input window is selected by the user on the contact list/phone book screen, the controller 180 enters a text input mode and provides a cursor to the search query input window. Thereafter, the controller 180 displays data received via the user input unit 130 on the search query input window.
- the controller 180 After inputting of the search query is completed, the controller 180 receives a search command via the user input unit 130 (S 103 ). When the search command is received, the controller 180 checks a pre-set search option setting to determine whether an option for “Find in SNS site” has been set (S 104 ).
- the controller 180 searches a contact person including the search query from the contact list/phone book and connects to a pre-set SNS site (S 105 ). In other words, the controller 180 searches for a contact person according to the received search query or a contact person including the input search query from the contact list/phone book. Further, the controller 180 connects to the SNS site by using pre-set user information such as name and password while searching for the contact person from the phone book.
- the controller 180 After the contact list/phone book of the mobile terminal 100 is searched for the contact person, the controller 180 requests a subscriber search from the SNS site by using information such as an e-mail and a phone number of the contact person to be searched (S 106 ). In other words, the controller 180 searches the contact list/phone book of the mobile terminal 100 for the contact person and connects to the pre-set SNS site. The controller 180 connects to the SNS site and requests the SNS server 300 to check whether the searched contact person uses the SNS site.
- the mobile terminal 100 transmits identification information such as an e-mail, a phone number, and a user name of the searched contact person, along with a request message, to the SNS server 300 .
- the SNS server 300 checks whether the contact person is an SNS site subscriber by comparing the received identification information of the contact person and subscriber information of the SNS site in response to the request from the mobile terminal 100 .
- the controller 180 checks whether the corresponding contact person is registered as a friend of the user of the mobile terminal 100 . Moreover, the controller 180 may also request to check whether the searched contact person uses one or more SNS sites to which the terminal user is registered.
- the controller 180 displays information about the searched contact person indicating whether the contact person uses the SNS site (S 107 ). If the searched contact person uses the SNS site, the controller 180 displays an icon indicating the corresponding SNS site at one side of the information about the searched contact person. In other words, the controller 180 displays a particular icon, such as a logo or an initial of the SNS site used by the searched contact person, to allow the terminal user to recognize the SNS site used by the corresponding contact person.
- the controller 180 displays a friend add icon with respect to the corresponding SNS site. If the searched contact person does not use the SNS site, the controller 180 displays an invitation icon. If the searched contact person uses the SNS site and is registered as a friend of the user, the controller 180 displays a delete icon for releasing the friend relation.
- the controller 180 may add new information with regard to the searched contact person to the contact list/phone book indicating whether the contact person uses the SNS site. Specifically, the controller 180 inserts new information, such as the SNS site used by the searched contact person and whether the searched contact person is registered as a friend, to certain field values of the contact list/phone book and stores the updated information about the contact person in the memory 160 . Further, the controller 180 updates the field values based on a pre-set period or updates the corresponding field values upon request by the terminal user.
- the controller 180 searches for a contact person only in the contact list/phone book of the mobile terminal 100 based on the search query (S 108 ). When searching is complete, the controller 180 displays a list of searched contact persons on the display screen (S 107 ).
- FIGS. 6A to 6E illustrate searching for a contact person or friend in a mobile terminal 100 according to an embodiment of the present invention.
- the controller 180 of the mobile terminal 100 executes the contact list/phone book in response to a user input. Subsequently, the controller 180 displays the screen image of the contact list/phone book on the display screen.
- the screen image may include a first display area 310 displaying the status of the mobile terminal 100 , such as signal strength, message, and set alarm, a second display area 320 displaying a menu icon 321 , a cancel icon 322 , and a drop down list 323 for selecting a title or a list view method, a third display area 330 displaying a search query input window 331 and a search execution icon 332 , a fourth display area 340 displaying an icon 341 for inputting a command for adding a new contact person, and a fifth display area 350 displaying a contact list of persons registered in the contact list/phone book.
- a first display area 310 displaying the status of the mobile terminal 100 , such as signal strength, message, and set alarm
- a second display area 320 displaying a menu icon 321 , a cancel icon 322 , and a drop down list 323 for selecting a title or a list view method
- a third display area 330 displaying a search query input window 331 and
- the contact list is displayed on the fifth display area 350 , and a photo image and a name of each contact person, a call icon 354 , icon(s) 351 indicating an SNS site(s) in use, a friend addition icon 352 or friend invitation icon 353 , and a friend release icon (not shown) are also displayed as shown in FIGS. 6C and 6D .
- the controller 180 When the search query input window 331 of the executed screen image is selected, the controller 180 enters a text input mode and displays a cursor at the search query input window 331 . Thereafter, when a search query is received via the user input unit 130 , the controller 180 displays the received search query in the search query input window 331 of the contact list/phone book screen.
- the user may set a search option by manipulating a menu.
- the controller 180 displays an option menu for setting a search option as shown in FIG. 6B .
- the controller 180 sets the selected item as a search option.
- the search option includes “Find in Contacts” for searching a contact person including a search query from the contact list/phone book and “Find in SNS site” for searching for a contact person or friend by searching both the contact list/phone book of the mobile terminal 100 and an SNS site.
- the controller 180 After the search query is received, when a touch input applied to the search execution icon 332 is detected, the controller 180 recognizes the touch input as a search command. Subsequently, the controller 180 checks a pre-set search option. Upon checking the pre-set search option, if the search option is “Find in SNS site,” the controller 180 connects to a pre-set SNS site. While connecting to the SNS site, the controller 180 searches for a contact person from the contact list/phone book stored in the mobile terminal 100 based on the search query.
- the controller 180 transmits a search request message including information about the contact person to be searched to the SNS server 300 via the wireless communication unit 110 .
- the information of the contact person may include an e-mail address and/or name.
- the SNS server 300 searches using the information about the contact person provided from the mobile terminal 100 and the SNS server 300 transmits the search result to the mobile terminal 100 .
- the controller 180 checks whether each of the entire contact persons registered in the contact list/phone book uses an SNS site by sending a search request message to one or more previously set SNS servers 300 .
- the SNS server 300 checks whether each contact person uses an SNS site and whether each contact person is registered as a friend, and transmits corresponding results to the mobile terminal 100 .
- the mobile terminal 100 checks whether each contact person stored in the contact list/phone book uses any SNS provided from any one of the SNS servers 300 .
- the controller 180 Upon receiving a search result from the SNS site, the controller 180 displays an icon 351 indicating each SNS site used by each contact person as shown in FIG. 6C , and displays any applicable command icon depending on whether each contact person uses the corresponding SNS site and whether each person is registered as a friend. For example, the controller 180 displays one or more icons 351 , 352 indicating SNS site(s) used by a corresponding contact person. Further, if the contact person is registered as a friend of the terminal user in the corresponding sites, the controller 180 displays icons 351 corresponding to the sites indicating that the contact person is registered as a friend.
- the controller 180 displays an “Add as friend” icon 352 such that the terminal user may add the contact person as a friend by selecting the icon 352 . Furthermore, if the contact person does not use a particular SNS site that the terminal user uses, the controller 180 displays an invitation icon 353 such that the terminal user may invite the contact person to join the particular SNS site or register to the particular SNS site.
- the controller 180 searches for a contact person from the contact list/phone book based on the search query.
- the controller 180 connects to a pre-set SNS site through the wireless communication unit 110 . For example, if “Bob” is input as a search query as shown in FIG. 6D , the controller 180 searches for a contact person including the search query “Bob” from the contact list/phone book. At the same time, the controller 180 connects to the pre-set SNS site and performs a user authentication procedure by using pre-set account information.
- the controller 180 transmits a search request message including an e-mail address and/or the name of the searched contact person “Bob” to the pre-set SNS server 300 .
- the SNS server 300 checks whether “Bob” is a subscriber of an SNS site or whether “Bob” is registered as a friend of the terminal user by using the information about “Bob”. Afterward, the SNS server 300 transmits the result to the mobile terminal 100 .
- the controller 180 displays the search results obtained by performing the search from the contact list/phone book and additionally displays information provided from the SNS server 300 as shown in FIG. 6D .
- the controller 180 displays a command icon 352 or 353 based on the information provided from the SNS server 300 .
- the controller 180 displays the “Add as friend” icon 352 . If the “Add as friend” icon 352 is selected by the terminal user, the controller 180 transmits a request message for adding the contact person as a friend to the corresponding SNS site. At the same time, the controller 180 transmits identification information for identifying the corresponding contact person to the SNS site.
- the SNS server requests approval from the contact person by forwarding the identification information to the contact person. Once the contact person approves the request, the contact person is registered as a friend of the terminal user for the SNS site.
- the controller 180 displays the invitation icon 353 and may invite the corresponding contact person in response to a user input. For example, when the terminal user selects the invitation icon 353 , the controller 180 outputs a message creation screen image 356 on the display unit 151 to receive an invitation message as shown in FIG. 6E .
- the controller 180 transmits the invitation message to the contact person according to a pre-set transmission method, such as a short message or an e-mail.
- the contact person may connect to and register with the corresponding SNS site.
- FIGS. 7A to 7C illustrate searching for a contact person or friend in a mobile terminal 100 according to another embodiment of the present invention.
- the mobile terminal 100 displays pre-set widgets 410 a to 410 c on a home screen or background screen image.
- the controller 180 executes a search function and enters an input mode in which a search query can be received. As shown in FIG. 7B , the controller 180 places a cursor at the search query input window 411 of the search widget 410 a and displays a keypad icon 420 .
- the controller 180 When the terminal user manipulates the keypad icon 420 displayed on the display screen and inputs data, for example “Bob,” the controller 180 displays the received data in the search query input window 411 . After receiving the search query, the controller 180 searches for a contact person from the contact list/phone book based on the received search query “Bob” when the search icon 412 is selected by the terminal user. When searching of the contact person is completed, the controller 180 connects to one or more previously registered SNS sites to check whether the searched contact person uses the corresponding SNS sites.
- the controller 180 checks whether the contact person is registered as a friend of the terminal user. Upon checking, the controller 180 displays information about the SNS site(s) that the searched contact person uses and whether the searched contact person is registered as a friend of the terminal user as a pop-up window 430 on the display screen as shown in FIG. 7C .
- the controller 180 executes a client application in response to a user input (S 201 ). Subsequently, the controller 180 connects to an SNS site through the executed client application (S 202 ). At this time, the controller 180 performs an authentication procedure on the SNS site by using pre-set user information, such as ID and password.
- the user information may be previously set as shown in FIG. 4A or may be manually input by the terminal user whenever connected to an SNS site.
- the controller 180 After connection to the SNS site, when a contact person/friend search is requested by the terminal user (S 203 ), the controller 180 checks whether a search option has been set (S 204 ). For example, if a search query input window is selected by the terminal user on the executed client application screen image, the controller 180 enters an input mode in which a search query can be received and displays a cursor on the search query input window.
- the controller 180 displays the received search query on the search query input window. After receiving the search query, the controller 180 checks whether a search option has been set when a search command is input by the terminal user.
- the search option may include “Find in Currently connected SNS Site,” “Find in phone book,” “Find in a different network,” and “Invitation.”
- the controller 180 searches for a contact person/friend based on the received search query according to the checked search option (S 205 ).
- the search query may include an e-mail or a name.
- the controller 180 transmits a search request message including the received search query to the currently connected SNS server 300 .
- the SNS server 300 searches an SNS site subscriber substantially matching the search query.
- the controller 180 searches a contact person from the contact list/phone book based on the received search query. Subsequently, the controller 180 transmits a search request message along with the information about the contact person to be searched, such as e-mail and/or name, to the currently connected SNS server.
- the SNS server 300 then performs contact person/friend searching by using the information about the searched contact person.
- the SNS server 300 checks whether the searched contact person is a subscriber of the currently connected SNS site and transmits the result to the mobile terminal 100 .
- the controller 180 of the mobile terminal 100 receives the checked result through the wireless communication unit 110 .
- the controller 180 connects to one or more different networks in response to the user command for requesting a user address list of the connected network.
- the controller 180 receives the user address list from the network and displays it.
- the controller 180 transmits a message inviting the selected friends to the currently connected SNS site.
- the controller 180 transmits an invitation message to a specific friend according to a user input.
- the controller 180 displays a searched contact person/friend list (S 206 ). If no contact person/friend is found after searching based on the search query in step S 205 , the controller 180 displays a notification message indicating that no search result has been received from the SNS server (S 207 ).
- FIGS. 9A to 9D illustrate searching for a contact person or friend in a mobile terminal 100 according to yet another embodiment of the present invention.
- a search menu such as “Find Friends”
- a sub-menu 501 of the search menu is displayed in a pop-up manner on the display screen.
- the controller 180 may immediately enter a search query input mode in which a search query can be input, and display the search screen on the display unit 151 .
- the controller 180 displays the sub-menu 501 of the search menu as shown in FIG. 9A .
- the sub-menu includes search options such as “Find on the current SNS site,” “Find in contacts,” “Find on other networks,” and “Invitation by email.”
- the controller 180 executes the selected sub-menu item. Subsequently, the controller 180 displays a search screen and an executed screen image of the sub-menu selected by the terminal user on the display screen.
- the search screen includes a search query input window 503 displaying a search query received from the terminal user and a virtual keypad 504 used for inputting the search query.
- the controller 180 displays keypad data corresponding to the touched point in the search query input window 503 , as shown in FIG. 9C .
- the controller 180 searches for a contact person or friend from the SNS site subscribers according to the search query.
- the controller 180 displays the search result on the display screen as shown in FIG. 9D .
- the controller 180 also checks whether the searched contact person/friend(s) are registered as friend(s) of the terminal user and displays the friend status.
- the controller 180 checks whether the searched contact person/friend is a contact person present in the contact list/phone book stored in the memory of the mobile terminal 100 and may display an exist icon 505 indicating that the searched contact person/friend exists in the contact list/phone book. Alternatively or in addition to the exist icon 505 , the controller 180 may change the color and/or the thickness of characters of an item corresponding to the searched contact person/friend that is present in the contact list/phone book.
- FIGS. 10A to 10D illustrate searching for a contact person or friend in a mobile terminal 100 according to yet another embodiment of the present invention.
- the controller 180 displays the executed screen image on the display unit 151 .
- the controller 180 displays a sub-menu 601 or search option in a pop-up manner.
- “Find in Contacts” is selected from the sub-menu 601 , the controller 180 executes the corresponding sub-menu item. Subsequently, the controller 180 displays a screen image of the executed sub-menu item on the display unit 151 .
- the controller 180 enters a search query input mode and displays a virtual keypad 604 for receiving a search query.
- the controller 180 also displays a cursor at the search query input window 603 .
- the terminal user touches the search query input window 603 the mobile terminal 100 activates the search query input window 603 such that a search query can be input and displays the cursor at the search query input window 603 .
- the controller 180 When a search query is received via the virtual keypad 604 in the search query input mode, the controller 180 displays the received search query in the search query input window 603 as shown in FIG. 10C . For example, when a touch input applied to the virtual keypad 604 is detected, the controller 180 displays key data corresponding to the touch-detected point to the search query input window 603 .
- the controller 180 searches for a contact person from the contact list/phone book stored in the mobile terminal 100 based on the search query received.
- the controller 180 checks whether the contact person is a subscriber of the SNS site currently accessed by the mobile terminal 100 . If the searched contact person is a subscriber, the controller 180 checks whether the contact person is registered as a friend in the SNS site.
- the controller 180 searches for the contact person including the received search query from the contact list/phone book, and transmits a search request message including information about the searched contact person to the currently accessed SNS site.
- the SNS site checks whether the contact person is a subscriber of the currently accessed SNS site by using the information about the contact person included in the request message. Upon checking, the SNS site transmits the check result to the mobile terminal 100 .
- the controller 180 displays the searched contact person/friend list as shown in FIG. 10D .
- the controller 180 displays command icons for adding the contact person as a friend, inviting the contact person to register to the SNS site, or removing the contact person from the friend list for each of the searched friend items depending on whether the searched contact person/friend uses the SNS site and/or whether the searched friend is registered as a friend of the terminal user.
- FIGS. 11A to 11D illustrate searching for a contact person or friend in a mobile terminal according to yet another embodiment of the present invention.
- the controller 180 displays sub-menus of the friend search menu in response to a user input.
- the controller 180 displays a list of one or more different networks as shown in FIG. 11B .
- the controller 180 When one network, for example “Yahoo,” is selected from the network list, the controller 180 displays a user information input screen for receiving user information for the selected network connection as shown in FIG. 11C . Once the user information, such as an e-mail and a password of the terminal user is received, when a “Log in” icon is selected, the controller 180 connects to the corresponding network and perform an authentication procedure.
- the controller 180 When authentication is successful, the controller 180 requests address list information of the corresponding network from a different network server. In response to the request from the mobile terminal 100 , the different network server transmits the address list information of the terminal user to the mobile terminal 100 .
- the controller 180 of the mobile terminal 100 displays the address list information received via the wireless communication unit 110 .
- the controller 180 displays a friend list including one or more friends registered in the address list as shown in FIG. 11D .
- the terminal user selects one or more friends to be invited to the SNS site accessed by the mobile terminal 100 from the displayed friend list. For example, when the terminal user touches a check box displayed at one side of the friend list, as shown in FIG. 11D , the controller 180 indicates that the corresponding item has been selected in the check box.
- the controller 180 transmits an invitation message to an e-mail address of the selected friend.
- the controller 180 may transmit the invitation message through a text message, as well as through the e-mail.
- FIGS. 12A and 12B illustrate inviting a friend by e-mail in a mobile terminal according to an embodiment of the present invention.
- the client application is executed in the mobile terminal 100 and a friend search is selected from the menu
- the /controller 180 displays search options 501 for selecting the friend search option on a pop-up window.
- the controller 180 displays a invitation message composing screen 507 .
- the terminal user inputs a message through the user input unit 130 and composes an invitation message on the invitation message composing screen 507 . If the contact person to be invited is searched and selected from the contact list/phone book, the terminal user can input an e-mail address of the invitee by selecting the email address listed in the contact list/phone book or may directly input the e-mail address of the invitee by typing.
- the terminal user may set a group to which the invitee will be included. For example, when the terminal user selects “Groups” (not shown) from the screen, the controller 180 displays a group list listing the SNS site addresses of the terminal user.
- the controller 180 inserts the group information. Further, the controller 180 may set a “Bebo Talk” such that a talk request permission is set as ON/OFF according to a user input.
- FIGS. 13A and 13B illustrate registering a friend in a mobile terminal 100 according to an embodiment of the present invention.
- the controller 180 displays a friend request message composing screen as shown in FIG. 13A .
- the terminal user designates a group to which a selected friend is to belong and composes a request message in the friend request message composing screen by manipulating the user input unit 130 .
- the controller 180 displays a group select screen as shown in FIG. 13B .
- the group select screen displays a group list.
- the controller 180 designates the selected group as a group to which the friend is to belong.
- the controller 180 transmits the composed message to the selected friend in the form of an e-mail or a text message. Thereafter, upon receiving the friend request message, if the selected friend accepts the friend request, the selected friend is added to the designated group of the SNS site address list. If the selected friend does not accept the friend request, the terminal user receives a notification message informing that the friend request has been refused. Specifically, the SNS server transmits the notification message to the mobile terminal 100 .
- FIGS. 14A to 14C illustrate searching for a contact person in a mobile terminal 100 according to an embodiment of the present invention.
- the controller 180 executes an integrated search function.
- the controller 180 While the integrated search function is executed, the controller 180 enters an input mode in which a search query can be input and activates a search query input window when the search query input window is selected. Further, the controller 180 displays a cursor at the search query input window.
- the controller 180 displays the received search query in the search query input window. After the search query is received, the controller 180 searches information based on the search query when a search command is input.
- the category may include an SNS site user, a community, and a topic.
- a portion consistent with the search query may be displayed to be thicker and/or underlined.
- the controller 180 of the mobile terminal 100 provides different command icons according to a search category.
- command icons such as “Add friend,” “Remove,” an “Invite,” are provided. If searching a community, command icons such as “Join” may be provided at one side of the search result. In addition, when the search category is a topic, a command icon such as “View” may be provided.
- the controller 180 receives search results that are less than a pre-set maximum number of results for each category and displays the search results on the display screen. If there are more search results than the maximum number of search results displayed, the controller 180 displays a further view command icon below the last item of the search result list for each category. When the further view icon is selected, the next search result is fetched from the SNS site and displayed. When a photo image, a name, or a text area is touched from the search result list screen, the controller 180 receives detailed information regarding the corresponding result item from the SNS server and displays the detailed information.
- the mobile terminal 100 can search for a contact person or friend by interacting with the contact list/phone book of the mobile terminal 100 and the SNS 300 .
- Command icons such as “Add friend,” “Remove,” and “Invite,” are selectively provided depending on whether a contact person stored in the contact list/phone book uses an SNS and/or whether the contact person is registered as a friend of the terminal user.
- the terminal user can register/delete a searched contact person or invite the contact person to the SNS site by using the command icons.
- the methods described herein can be implemented as codes that can be read by a computer in a program-recorded medium.
- the computer-readable medium includes various types of recording devices in which data read by a computer system is stored.
- the computer-readable medium may include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
- the computer-readable medium may also include implementations in the form of carrier waves or signals (e.g., transmission via the Internet).
- the computer may include the controller 180 of the mobile terminal 100 .
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- General Business, Economics & Management (AREA)
- Telephone Function (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
Abstract
Description
- 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-0092032 filed on Sep. 28, 2009, the contents of which are hereby incorporated by reference herein in their entirety.
- The present disclosure relates to a mobile terminal which has a function for searching a contact or friend. In particular, a contact can be searched by the mobile terminal by utilizing both information from a contact list stored in the mobile terminal and information obtained from a server providing a social network service or SNS provider.
- As functions of terminals, such as personal computers, notebook computers, and mobile phones, become more diversified, the terminals are implemented as multimedia players supporting complicated functions. For example, the terminals can be used for capturing images or video, reproducing music or video files, playing games, and receiving broadcast signals.
- In general, the terminals may be divided into mobile terminals and stationary terminals according to their mobility. The mobile terminals may be divided into handheld terminals and vehicle mountable terminals according to their modes of portability.
- Efforts are ongoing to support and increase the functionality of mobile terminals. Such efforts include software and hardware improvements, as well as changes and improvements in the structural components which form the terminals.
- In general, for a user of a mobile terminal to check whether a contact person listed in a contact list stored in the mobile terminal uses a social network service (SNS), the user must perform two separate tasks. First, the contact person must be searched in the contact list. And then, the user must connect to the SNS site in order to find whether the contact person listed in the contact list of the mobile terminal is registered with the SNS site by inputting a search query, such as a name, an e-mail, and a phone number of the contact person. Therefore, the contact list of the mobile terminal is not interlinked with the SNS site for searching the contact person. The present disclosure provides interlinking the information of the contact list in the mobile terminal with information obtained from the SNS site for easy search of the contact person from both the contact list and the SNS site by entering a common search query.
- According to an embodiment of the present invention, a mobile terminal includes a wireless communication unit communicating with a server providing a social network service, a memory storing a contact list and account information related to the social network service, a user input unit receiving a search query, a controller searching for a contact person in the contact list based on the search query, the controller also connecting and transmitting information of the contact person found in the contact list to the server, and receiving a search result from the server, and a display unit displaying the search result.
- According to another embodiment of the present invention, a mobile terminal includes a user input unit receiving a search query from a user, a controller searching for a contact from contact information stored in the mobile terminal based on the search query, a wireless communication unit connecting to a website for a social networking service, transmitting information of the contact found from the contact information to the website, and receiving a search result from the website, and a display unit displaying the search result. The search result is obtained by the website by matching the information of the contact received from the mobile terminal to information of social network service subscribers stored at the website.
- According to yet another embodiment of the present invention, a method of searching for a contact in a mobile terminal includes connecting to a server providing a social network service and having information about social network service subscriber by using user account information related to the social network service, receiving a search query for searching for the contact from the server, displaying a search result received from the server, and updating a contact list stored in the mobile terminal according to the search result.
- The above and other aspects, features, and advantages of the present invention will become more apparent upon consideration of the following description of preferred embodiments, taken in conjunction with the accompanying drawings.
-
FIG. 1 is a schematic block diagram of a mobile terminal according to an embodiment of the present invention. -
FIG. 2A is a front perspective view of a mobile terminal according to an embodiment of the present invention. -
FIG. 2B is a rear perspective view of a mobile terminal according to an embodiment of the present invention. -
FIG. 3 illustrates a social network system related to the present invention. -
FIGS. 4A and 4B illustrate registering at an SNS site by a mobile terminal according to an embodiment of the present invention. -
FIG. 5 is a flowchart illustrating searching for a contact person or friend in a mobile terminal according to an embodiment of the present invention. -
FIGS. 6A to 6E illustrate searching for a contact person or friend in a mobile terminal by connecting to an SNS site according to an embodiment of the present invention. -
FIGS. 7A to 7C illustrate searching for a contact person or friend in a mobile terminal by interacting with an SNS site according to another embodiment of the present invention. -
FIG. 8 is a flowchart illustrating searching for a contact person or friend in a mobile terminal according to another embodiment of the present invention. -
FIGS. 9A to 9D illustrate searching for a contact person or friend in a mobile terminal according to an embodiment of the present invention. -
FIGS. 10A to 10D illustrate searching for a contact person or friend in a mobile terminal according to another embodiment of the present invention. -
FIGS. 11A to 11D illustrate searching for a contact person or friend in a mobile terminal according to yet another embodiment of the present invention. -
FIGS. 12A and 12B illustrate inviting a friend by e-mail in a mobile terminal according to an embodiment of the present invention. -
FIGS. 13A and 13B illustrate registering a friend in a mobile terminal according to an embodiment of the present invention. -
FIGS. 14A to 14C illustrate performing a search by inputting a search query in a mobile terminal according to an embodiment of the present invention. - In the following detailed description, reference is made to the accompanying drawing figures which form a part hereof, and which show by way of illustration specific embodiments of the invention. It is to be understood by those of ordinary skill in this technological field that other embodiments may be utilized, and structural, electrical, as well as procedural changes may be made without departing from the scope of the present invention. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or similar parts.
- In the following description, usage of suffixes such as “module,” “part” or “unit” used for referring to elements is given merely to facilitate explanation of the present invention, without having any significant meaning by itself.
- The mobile terminal described in the present disclosure may include mobile phones, smart phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Player), and navigation devices. It would be understood by a person in the art that the configuration according to the embodiments of the present invention can be also applicable to the fixed types of terminals, such as digital TVs or desk top computers, except for any elements especially configured for a mobile purpose.
- Referring to
FIG. 1 , themobile terminal 100 may include awireless communication unit 110, an A/V (Audio/Video)input unit 120, auser input unit 130, asensing unit 140, anoutput unit 150, amemory 160, aninterface unit 170, acontroller 180, and apower supply unit 190. WhileFIG. 1 shows that themobile terminal 100 has various components, it should be understood that implementing all of the illustrated components is not a requirement. Greater or fewer components may be implemented alternatively. - The
wireless communication unit 110 typically includes one or more components allowing radio communication between themobile terminal 100 and a wireless communication system or a network in which themobile terminal 100 is located. For example, thewireless communication unit 110 may include at least abroadcast receiving module 111, amobile communication module 112, awireless Internet module 113, a short-range communication module 114, or alocation information module 115. - The
broadcast receiving module 111 receives broadcast signals and/or broadcast associated information from an external broadcast management server or other network entity via a broadcast channel. The broadcast channel may include a satellite channel and/or a terrestrial channel. The broadcast management server may generate and transmit a broadcast signal and/or broadcast associated information or may receive a previously generated broadcast signal and/or broadcast associated information and transmit the broadcast signal and/or broadcast associated information to themobile terminal 100. - The broadcast signal may include a TV broadcast signal, a radio broadcast signal, and/or a data broadcast signal. The broadcast signal may further include a broadcast signal combined with a TV or radio broadcast signal.
- The broadcast associated information may refer to information associated with a broadcast channel, a broadcast program or a broadcast service provider. The broadcast associated information may also be provided via a mobile communication network and received by the
mobile communication module 112. - The broadcast signal may exist in various forms. For example, it may exist in the form of an electronic program guide (EPG) of digital multimedia broadcasting (DMB) or an electronic service guide (ESG) of digital video broadcast-handheld (DVB-H).
- The
broadcast receiving module 111 may be configured to receive broadcast signals by using various types of broadcast systems. Such broadcast systems may include 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). Thebroadcast receiving module 111 may be configured to be suitable for every broadcast system transmitting broadcast signals as well as the digital broadcast systems. Broadcast signals and/or broadcast-associated information received via thebroadcast receiving module 111 may be stored in thememory 160 or anther type of storage medium. - The
mobile communication module 112 transmits and/or receives radio signals to and/or from at least one of a base station, such as access point or Node B, an external terminal or other user devices and a server or other network entities. Such radio signals may include a voice call signal, a video call signal or various types of data according to text and/or multimedia message transmission and/or reception. - The
wireless Internet module 113 supports wireless Internet access for themobile terminal 100. Thewireless Internet module 113 may be internally or externally coupled to themobile terminal 100. The wireless Internet access technique implemented may include a WLAN (Wireless LAN) (Wi-Fi), WiBro (Wireless broadband), WiMax (World Interoperability for Microwave Access), or HSDPA (High Speed Downlink Packet Access). - The short-
range communication module 114 supports short range communications. Some examples of short-range communication technology include BLUETOOTH™, Radio Frequency IDentification (RFID), Infrared Data Association (IrDA), and Ultra-WideBand (UWB), ZIGBEE™. - The
location information module 115 checks or acquires a location or position of themobile terminal 100. A typical example of the location information module is a GPS (Global Positioning System). - The A/
V input unit 120 is configured to receive an audio or video signal. The A/V input unit 120 may include acamera 121 or other image capture device and amicrophone 122 or other sound pick-up device. Thecamera 121 processes image data of still pictures or video obtained by an image capture device in a video capturing mode or an image capturing mode. The processed image frames may be displayed on adisplay unit 151 or other visual output device. - The image frames processed by the
camera 121 may be stored in thememory 160 or other storage medium, or transmitted via thewireless communication unit 110. Two ormore cameras 121 may be provided according to the configuration of themobile terminal 100. - The
microphone 122 may receive sounds or audible data in a phone call mode, a recording mode, and a voice recognition mode, and can process such sounds into audio data. The processed audio voice data, such as voice, may be converted for output into a format transmittable to a mobile communication base station or other network entity via themobile communication module 112 in the phone call mode. Themicrophone 122 may implement various types of noise canceling or suppression algorithms to cancel or suppress noise or interference generated while receiving and transmitting audio signals. - The
user input unit 130 or other user input device may generate input data in response to commands entered by a user to control various operations of themobile terminal 100. Theuser input unit 130 may include at least a keypad, a dome switch, a jog wheel, a jog switch, or a touch pad, such as a touch sensitive member that detects changes in resistance, pressure, and capacitance generated by a contact. - The
sensing unit 140 or other detection means detects a current status of themobile terminal 100 such as an opened or closed state of themobile terminal 100, a location of themobile terminal 100, the presence or absence of user contact with themobile terminal 100 or touch inputs, the orientation of themobile terminal 100, or an acceleration or deceleration movement and direction of themobile terminal 100. Thesensing unit 140 generates commands or signals for controlling the operation of themobile terminal 100. - For example, when the
mobile terminal 100 is implemented as a slide type mobile phone, thesensing unit 140 may sense whether the slide phone is opened or closed. In addition, thesensing unit 140 can detect whether thepower supply unit 190 supplies power or whether theinterface unit 170 is coupled with an external device. Thesensing unit 140 may include aproximity sensor 141. - The
output unit 150 is configured to output an audio signal, a video signal, an alarm signal, and a tactile signal such as vibration signal. Theoutput unit 150 may include thedisplay unit 151, anaudio output module 152, analarm unit 153, and a haptic module. - The
display unit 151 may display or output information processed in themobile terminal 100. For example, when themobile terminal 100 is in a phone call mode, thedisplay unit 151 may display a User Interface (UI) or a Graphic User Interface (GUI) associated with a call or other communication such as text messaging or multimedia file downloading. When themobile terminal 100 is in a video call mode or image capturing mode, thedisplay unit 151 may display a captured image and/or received image and a UI or GUI that shows videos or images and related functions . - The
display unit 151 may include at least a Liquid Crystal Display (LCD), a Thin Film Transistor-LCD (TFT-LCD), an Organic Light Emitting Diode (OLED) display, a flexible display, or a three-dimensional (3D) display. Some of the displays may be configured to be transparent or light-transmissive to allow viewing of the exterior, and may be called transparent displays. A typical transparent display may be, for example, a TOLED (Transparent Organic Light Emitting Diode) display. Through such configuration, the user can view an object positioned at the rear side of the terminal body through the region occupied by thedisplay unit 151 of the terminal body. - The
mobile terminal 100 may include two ormore display units 151 or other display means according to its particular desired embodiment. For example, a plurality ofdisplay units 151 may be separately or integrally disposed on one surface of themobile terminal 100, or may be separately disposed on mutually different surfaces. - When the
display unit 151 and touch sensor for detecting a touch operation are overlaid in a layered manner to form a touch screen, thedisplay unit 151 may function as both an input device and an output device. The touch sensor may have a form of a touch film, a touch sheet, or a touch pad. - The touch sensor may be configured to convert pressure applied to a particular portion of the
display unit 151 or a change in the capacitance generated at a particular portion of thedisplay unit 151 into an electrical input signal. The touch sensor may be configured to detect the pressure when a touch is applied, as well as the touched position and area. - When there is a touch input with respect to the touch sensor, a corresponding signal is transmitted to a touch controller (not shown). The touch controller processes the signals and transmits corresponding data to the
controller 180. Accordingly, thecontroller 180 may recognize which portion of thedisplay unit 151 has been touched. - With reference to
FIG. 1 , aproximity sensor 141 may be disposed within or near the touch screen. Theproximity sensor 141 detects the presence or absence of an object relative to a certain detection surface or an object that exists nearby by using the force of electromagnetism or infrared rays without a physical contact. Thus, theproximity sensor 141 may have a considerably longer life span compared with a contact type sensor, and it can be utilized for various purposes. - Examples of the
proximity sensor 141 may include a transmission type photoelectric sensor, a direct reflection type photoelectric sensor, a mirror-reflection type photo sensor, an RF oscillation type proximity sensor, a capacitance type proximity sensor, a magnetic proximity sensor, and an infrared proximity sensor. If the touch screen is the capacitance type, proximity of a pointer is detected by a change in electric field according to the proximity of the pointer. In this case, the touch screen or the touch sensor may be classified as a proximity sensor. - In the following description, for the sake of brevity, recognition of the pointer positioned to be close to the touch screen will be called a “proximity touch”, while recognition of actual contacting of the pointer on the touch screen will be called a “contact touch.” When the pointer is in the state of the proximity touch, it means that the pointer is positioned to correspond vertically to the touch screen.
- By employing the
proximity sensor 141, a proximity touch and a proximity touch pattern, such as a proximity touch distance, a proximity touch speed, a proximity touch time, a proximity touch position, or a proximity touch movement state, can be detected. Information corresponding to the detected proximity touch operation and the proximity touch pattern can be output to the touch screen. - The
audio output module 152 may convert and output as sound audio data received from thewireless communication unit 110 or stored in thememory 160 in a call signal reception mode, a call mode, a record mode, a voice recognition mode, and a broadcast reception mode. Also, theaudio output module 152 may provide audible outputs related to a particular function performed by themobile terminal 100, for example, a call signal reception sound and a message reception sound. Theaudio output module 152 may include a speaker, a buzzer, or other sound generating device. - The
alarm unit 153 or other type of user notification means may provide outputs to inform about the occurrence of an event of themobile terminal 100. Typical events may include call reception, message reception, key signal inputs, and a touch input. In addition to audio or video outputs, thealarm unit 153 may provide outputs in a different manner to inform about the occurrence of an event. - For example, the
alarm unit 153 may provide an output in the form of vibrations or other tactile or sensible outputs. When a call, a message, or some other incoming communication is received, thealarm unit 153 may provide tactile outputs or vibration to inform the user. By providing such tactile outputs, the user can recognize the occurrence of various events even if themobile terminal 100 is in the user's pocket. - Outputs informing about the occurrence of an event may be also provided via the
display unit 151 or theaudio output module 152. Thedisplay unit 151 and theaudio output module 152 may be classified as a part of thealarm unit 153. - The
haptic module 154 generates various tactile effects that a user can feel. A typical example of the tactile effects generated by thehaptic module 154 is vibration. The strength and pattern of thehaptic module 154 can be controlled. For example, different vibrations may be combined to be output or sequentially output. - Besides vibration, the
haptic module 154 may generate various other tactile effects such as a pin arrangement vertically moving with respect to a contact skin, a spray force or suction force of air through a jet orifice or a suction opening, a contact on the skin, a contact of an electrode, electrostatic force, or an effect reproducing the sense of cold and warmth using an element that can absorb or generate heat. - The
haptic module 154 may be implemented to allow the user to feel a tactile effect through a muscle sensation such as the fingers or arm of the user, as well as transferring the tactile effect through direct contact. Two or morehaptic modules 154 may be provided according to the configuration of themobile terminal 100. - The
memory 160 may store software programs used for the processing and controlling operations performed by thecontroller 180, or may temporarily store data, such as a phonebook, messages, still images, and video, that are input or output. In addition, thememory 160 may store data regarding various patterns of vibrations and audio signals output when a touch is input via the touch screen. - The
memory 160 may include at least one type of storage medium including a Flash memory, a hard disk, a multimedia card micro type, a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read-Only Memory (ROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Programmable Read-Only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, or a card-type memory such as SD or DX memory. Also, themobile terminal 100 may be operated with a web storage device that performs the storage function of thememory 160 over the Internet. - The
interface unit 170 serves as an interface with every external device connected to themobile terminal 100. For example, the external devices may transmit data to an external device, receive and transmit power to each element of themobile terminal 100, or transmit internal data of themobile terminal 100 to an external device. For example, theinterface unit 170 may include wired or wireless headset ports, external power supply ports, wired or wireless data ports, memory card ports, ports for connecting a device having an identification module, audio input/output (I/O) ports, video I/O ports, or earphone ports. - The identification module may be a chip that stores various information for authenticating the authority of using the
mobile terminal 100 and may include a user identity module (UIM), a subscriber identity module (SIM), or a universal subscriber identity module (USIM). In addition, the device having the identification module or identifying device may take the form of a smart card. Accordingly, the identifying device may be connected with themobile terminal 100 via a port. - When the
mobile terminal 100 is connected with an external cradle, theinterface unit 170 may serve as a passage to allow power from the cradle to be supplied through the interface unit to themobile terminal 100 or may serve as a passage to allow various command signals input by the user from the cradle to be transferred to themobile terminal 100. Various command signals or power input from the cradle may operate as signals for recognizing that themobile terminal 100 is properly mounted on the cradle. - The
controller 180 typically controls the general operations of themobile terminal 100. For example, thecontroller 180 performs controlling and processing associated with voice calls, data communications, and video calls. Thecontroller 180 may also perform pattern recognition processing to recognize a handwriting input or a picture drawing input performed on the touch screen as characters or images, respectively. - The
controller 180 may include amultimedia module 181 for reproducing multimedia data. Themultimedia module 181 may be configured within thecontroller 180 or may be configured to be separated from thecontroller 180. - The
power supply unit 190 provides power required by various components under the control of thecontroller 180. The provided power may be internal power, external power, or a combination thereof. - Various embodiments described herein may be implemented in a computer-readable or similar medium using, for example, software, hardware, or any combination of software and hardware. For hardware implementation, the embodiments described herein may be implemented by using at least one of 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, and electronic units designed to perform the functions described herein. In some cases, such embodiments may be implemented by the
controller 180 itself. - For software implementation, the embodiments such as procedures or functions described herein may be implemented by separate software modules. Each software module may perform one or more functions or operations described herein. Software codes can be implemented by a software application written in any suitable programming language. The software codes may be stored in the
memory 160 and executed by thecontroller 180. - In
FIG. 2A , themobile terminal 100 is shown to have a bar type terminal body. However, the present invention can also be applicable to a slide type mobile terminal, a folder type mobile terminal, a swing type mobile terminal, and a swivel type mobile terminal including two or more bodies. - The terminal body includes a case, such as casing, housing, or cover, constituting the external appearance of the terminal body. Referring to
FIG. 2A , the case may be composed of afront case 101 and arear case 102. Various electronic components are installed in the space between thefront case 101 and therear case 102. One or more intermediate cases may be additionally disposed between thefront case 101 and therear case 102. The cases may be formed by injection-molding a synthetic resin or may be made of a metallic material such as stainless steel (STS) or titanium (Ti). - The
display unit 151, theaudio output module 152,camera 121, and theuser input unit 130 includingmanipulation units microphone 122, and theinterface unit 170 may be located on the terminal body, mainly on thefront case 101. Thedisplay unit 151 occupies the largest portion of the front surface of thefront case 101. Theaudio output module 152 and thecamera 121 are disposed near one end portion of thedisplay unit 151, and themanipulation unit 131 and themicrophone 122 are disposed near the other end of thedisplay unit 151. Themanipulation unit 132 and theinterface unit 170 may be disposed at sides of the terminal body formed by thefront case 101 and therear case 102. - The
manipulation units user input unit 130 are manipulated to receive commands for controlling the operation of themobile terminal 100. Themanipulation units - Content input via the first and
second manipulation units first manipulation unit 131 receives commands such as start, end, or scroll, and thesecond manipulation unit 132 may receive commands for adjusting volume of sound output from theaudio output unit 152 or converting to a touch recognition mode for thedisplay unit 151. -
FIG. 2B is a rear perspective view of themobile terminal 100 illustrated inFIG. 2A . With reference toFIG. 2B , asecond camera 121′ may additionally be disposed on a rear surface of the terminal body, namely, on therear case 102. Thesecond camera 121′ may have an image capture direction which is substantially opposite to that of thecamera 121 disposed on the front surface of the terminal body and may support a different resolution than thecamera 121. - For example,
camera 121 may operate with a relatively lower resolution to capture images of the user's face and immediately transmit the images to another party in real-time during video call communication. Thesecond camera 121′ may operate with a relatively higher resolution to capture images of general objects with high picture quality, which may not require immediate transmission in real time. Thecameras mobile terminal 100 such that they are rotated or popped up. - A
flash 123 and amirror 124, may be additionally disposed adjacent to thecamera 121′. When an image of the subject is captured with thesecond camera 121′, theflash 123 may illuminate the subject. Themirror 124 allows the user to see himself/herself when he/she wants to capture his/her own image by using thesecond camera 121′. - A second
audio output unit 152′ may be additionally disposed on the rear surface of the terminal body. The secondaudio output unit 152′ may implement a stereoscopic function along with theaudio output unit 152 disposed on the front surface of the terminal body, and may be used for implementing a speaker phone mode during call communication. - A broadcast
signal receiving antenna 116 may be disposed at a side of the terminal body in addition to an antenna (not shown) that supports mobile communications. Theantenna 116 forming a portion of thebroadcast reception module 111 may be installed to be protracted. - A
power supply unit 190 for supplying power to themobile terminal 100 may be mounted on the terminal body. Thepower supply unit 190 may be installed in the terminal body or may be directly detached from the outside of the terminal body. - A
touch pad 135 for detecting a touch may be additionally mounted on therear case 102. Thetouch pad 135 may be configured to be light-transmissive like thedisplay unit 151. In this case, when thedisplay unit 151 is configured to output visual information from both sides, the visual information can be recognized through thetouch pad 135. - Information output to both sides of the
display unit 151 may be controlled by thetouch pad 135. Alternatively, a display may be additionally mounted on thetouch pad 135, and a touch screen may be disposed on therear case 102. - The
touch pad 135 is operated in relation to thedisplay unit 151 of thefront case 101. Thetouch pad 135 may be disposed to be parallel to the rear side of thedisplay unit 151. Thetouch pad 135 may have the same or smaller size than thedisplay unit 151. -
FIG. 3 illustrates a social network service (SNS) system related to the present invention. The SNS provides a community service allowing a user to share information with others and build personal connections online. For example, the SNS includes Cyworld™, Facebook™, MySpace™, Twitter™, Bebo™, Orkut™, Linkedln™, and Nesopia™. - With reference to
FIG. 3 , an SNS system includes amobile terminal 100, anetwork 200, and anSNS server 300. Themobile terminal 100 is a terminal in which a client application can be installed to receive the SNS, namely, an SNS client. - A client application for using a service provided by a particular SNS site is installed in the
mobile terminal 100 according to a user command. The client application may be present in each SNS site and provided from each SNS site. Alternatively, the client application may be an integrated SNS client application implemented to be connected to every SNS site. - When installation of the client application is completed, the terminal user may register accounts with respect to one or more SNS sites the user uses through an environment setting menu of the client application. For example, the terminal user may execute a client application for receiving a Twitter™ service and select the environment setting menu.
- Then, as shown in
FIG. 4A , themobile terminal 100 displays an account registration screen image to receive input of account information. The user may input information, such as ID and password, of each item by manipulating theuser input unit 130 from the displayed account registration screen. - The
controller 180 of themobile terminal 100 stores the information received via theuser input unit 130 in thememory 160. Thereafter, when the client application is executed, themobile terminal 100 connects to the SNS site and performs user authentication at the corresponding SNS site by using the previously registered account information. - If the
mobile terminal 100 has an integrated or common client application allowing connection to various SNS sites, the user may register information regarding one or more SNS sites in themobile terminal 100. Themobile terminal 100 may also store the SNS site information and account information about the corresponding site. - For example, when the user selects an SNS site menu, the
controller 180 of themobile terminal 100 executes an SNS site menu that can manage the SNS site. When the SNS site menu is executed, the controller displays a registered SNS site list. If there is no registered SNS site list, thecontroller 180 displays an SNS site registration screen on thedisplay unit 151, as shown inFIG. 4B , allowing registration at a new SNS site. - The user enters account information such as an SNS site address, the name of an SNS site, an ID or user name and a password with respect to the SNS site on the SNS site registration screen through the
user input unit 130. When the SNS site information is received, thecontroller 180 of themobile terminal 100 stores the received SNS site information in thememory 160 and displays the registered SNS site list. - If the
mobile terminal 100 does not have a client application, it may request the client application from theSNS server 300 to download and install the client application, or may connect to an SNS site through a Web browser. The user of themobile terminal 100 can share various information such as interest and/or personal connection information online through the client application. - The
mobile terminal 100 may connect to thenetwork 200 through thewireless communication unit 110 and then connect to theSNS server 300 via thenetwork 200 to receive information or contents from theSNS server 300 or upload information to theSNS server 300. TheSNS server 300 searches a database for an SNS site subscriber/user in response to a request from themobile terminal 100, and transmits the searched subscriber/user information to themobile terminal 100. In addition, theSNS server 300 may add or delete a searched subscriber/user to or from a friend, or register the searched subscriber/user as a new contact person according to a request by themobile terminal 100. - Information such as subscriber information, images, photos, video, sound source, personal connection information, or bulletin board messages including text is stored in the database of the
SNS server 300. In addition, theSNS server 300 may check whether themobile terminal 100 has been registered as a subscriber for the SNS through an authentication procedure using subscriber information. If themobile terminal 100 is a subscriber terminal, theSNS server 300 authenticates themobile terminal 100 such that it can use the SNS. - Referring to
FIG. 5 , in a contact person search method by a mobile terminal according to an embodiment of the present invention, thecontroller 180 of themobile terminal 100 executes a contact list or phone book in response to a user input (S101). Then thecontroller 180 displays the screen image of the contact list or phone book on thedisplay unit 151. - Subsequently, the
controller 180 receives a search query via theuser input unit 130 and the received search query is displayed on the contact list/phone book screen (S102). For example, when a search query input window is selected by the user on the contact list/phone book screen, thecontroller 180 enters a text input mode and provides a cursor to the search query input window. Thereafter, thecontroller 180 displays data received via theuser input unit 130 on the search query input window. - After inputting of the search query is completed, the
controller 180 receives a search command via the user input unit 130 (S103). When the search command is received, thecontroller 180 checks a pre-set search option setting to determine whether an option for “Find in SNS site” has been set (S104). - If “Find in SNS site” has been set, the
controller 180 searches a contact person including the search query from the contact list/phone book and connects to a pre-set SNS site (S105). In other words, thecontroller 180 searches for a contact person according to the received search query or a contact person including the input search query from the contact list/phone book. Further, thecontroller 180 connects to the SNS site by using pre-set user information such as name and password while searching for the contact person from the phone book. - After the contact list/phone book of the
mobile terminal 100 is searched for the contact person, thecontroller 180 requests a subscriber search from the SNS site by using information such as an e-mail and a phone number of the contact person to be searched (S106). In other words, thecontroller 180 searches the contact list/phone book of themobile terminal 100 for the contact person and connects to the pre-set SNS site. Thecontroller 180 connects to the SNS site and requests theSNS server 300 to check whether the searched contact person uses the SNS site. - For the request, the
mobile terminal 100 transmits identification information such as an e-mail, a phone number, and a user name of the searched contact person, along with a request message, to theSNS server 300. TheSNS server 300 checks whether the contact person is an SNS site subscriber by comparing the received identification information of the contact person and subscriber information of the SNS site in response to the request from themobile terminal 100. - If the searched contact person uses the SNS site, the
controller 180 checks whether the corresponding contact person is registered as a friend of the user of themobile terminal 100. Moreover, thecontroller 180 may also request to check whether the searched contact person uses one or more SNS sites to which the terminal user is registered. - When information related to the searched contact person is received from the SNS site, the
controller 180 displays information about the searched contact person indicating whether the contact person uses the SNS site (S107). If the searched contact person uses the SNS site, thecontroller 180 displays an icon indicating the corresponding SNS site at one side of the information about the searched contact person. In other words, thecontroller 180 displays a particular icon, such as a logo or an initial of the SNS site used by the searched contact person, to allow the terminal user to recognize the SNS site used by the corresponding contact person. - If the searched contact person uses the SNS site but is not registered as a friend of the terminal user, the
controller 180 displays a friend add icon with respect to the corresponding SNS site. If the searched contact person does not use the SNS site, thecontroller 180 displays an invitation icon. If the searched contact person uses the SNS site and is registered as a friend of the user, thecontroller 180 displays a delete icon for releasing the friend relation. - Depending on the search result, the
controller 180 may add new information with regard to the searched contact person to the contact list/phone book indicating whether the contact person uses the SNS site. Specifically, thecontroller 180 inserts new information, such as the SNS site used by the searched contact person and whether the searched contact person is registered as a friend, to certain field values of the contact list/phone book and stores the updated information about the contact person in thememory 160. Further, thecontroller 180 updates the field values based on a pre-set period or updates the corresponding field values upon request by the terminal user. - At S104, if “Find in SNS site” has not been set, the
controller 180 searches for a contact person only in the contact list/phone book of themobile terminal 100 based on the search query (S108). When searching is complete, thecontroller 180 displays a list of searched contact persons on the display screen (S107). -
FIGS. 6A to 6E illustrate searching for a contact person or friend in amobile terminal 100 according to an embodiment of the present invention. With reference toFIG. 6A , thecontroller 180 of themobile terminal 100 executes the contact list/phone book in response to a user input. Subsequently, thecontroller 180 displays the screen image of the contact list/phone book on the display screen. - The screen image may include a
first display area 310 displaying the status of themobile terminal 100, such as signal strength, message, and set alarm, asecond display area 320 displaying amenu icon 321, a cancelicon 322, and a drop downlist 323 for selecting a title or a list view method, athird display area 330 displaying a searchquery input window 331 and asearch execution icon 332, afourth display area 340 displaying anicon 341 for inputting a command for adding a new contact person, and afifth display area 350 displaying a contact list of persons registered in the contact list/phone book. The contact list is displayed on thefifth display area 350, and a photo image and a name of each contact person, acall icon 354, icon(s) 351 indicating an SNS site(s) in use, afriend addition icon 352 orfriend invitation icon 353, and a friend release icon (not shown) are also displayed as shown inFIGS. 6C and 6D . - When the search
query input window 331 of the executed screen image is selected, thecontroller 180 enters a text input mode and displays a cursor at the searchquery input window 331. Thereafter, when a search query is received via theuser input unit 130, thecontroller 180 displays the received search query in the searchquery input window 331 of the contact list/phone book screen. - With reference to
FIG. 6B , the user may set a search option by manipulating a menu. When themenu icon 321 is selected by the user, thecontroller 180 displays an option menu for setting a search option as shown inFIG. 6B . When the user selects one item from the option menu, thecontroller 180 sets the selected item as a search option. - For example, the search option includes “Find in Contacts” for searching a contact person including a search query from the contact list/phone book and “Find in SNS site” for searching for a contact person or friend by searching both the contact list/phone book of the
mobile terminal 100 and an SNS site. - After the search query is received, when a touch input applied to the
search execution icon 332 is detected, thecontroller 180 recognizes the touch input as a search command. Subsequently, thecontroller 180 checks a pre-set search option. Upon checking the pre-set search option, if the search option is “Find in SNS site,” thecontroller 180 connects to a pre-set SNS site. While connecting to the SNS site, thecontroller 180 searches for a contact person from the contact list/phone book stored in themobile terminal 100 based on the search query. - When the
mobile terminal 100 is connected to the SNS site, thecontroller 180 transmits a search request message including information about the contact person to be searched to theSNS server 300 via thewireless communication unit 110. The information of the contact person may include an e-mail address and/or name. TheSNS server 300 searches using the information about the contact person provided from themobile terminal 100 and theSNS server 300 transmits the search result to themobile terminal 100. - In one aspect of the present invention, if a search command is received without a search query, the
controller 180 checks whether each of the entire contact persons registered in the contact list/phone book uses an SNS site by sending a search request message to one or more previously setSNS servers 300. In response to the search request message received from themobile terminal 100, theSNS server 300 checks whether each contact person uses an SNS site and whether each contact person is registered as a friend, and transmits corresponding results to themobile terminal 100. In other words, themobile terminal 100 checks whether each contact person stored in the contact list/phone book uses any SNS provided from any one of theSNS servers 300. - Upon receiving a search result from the SNS site, the
controller 180 displays anicon 351 indicating each SNS site used by each contact person as shown inFIG. 6C , and displays any applicable command icon depending on whether each contact person uses the corresponding SNS site and whether each person is registered as a friend. For example, thecontroller 180 displays one ormore icons controller 180displays icons 351 corresponding to the sites indicating that the contact person is registered as a friend. - If the contact person uses a particular SNS site that the terminal user uses, but is not registered as a friend of the terminal user, the
controller 180 displays an “Add as friend”icon 352 such that the terminal user may add the contact person as a friend by selecting theicon 352. Furthermore, if the contact person does not use a particular SNS site that the terminal user uses, thecontroller 180 displays aninvitation icon 353 such that the terminal user may invite the contact person to join the particular SNS site or register to the particular SNS site. - When the terminal user inputs a search query via the search
query input window 331 and selects thesearch execution icon 332 as shown inFIG. 6D , thecontroller 180 searches for a contact person from the contact list/phone book based on the search query. Thecontroller 180 connects to a pre-set SNS site through thewireless communication unit 110. For example, if “Bob” is input as a search query as shown inFIG. 6D , thecontroller 180 searches for a contact person including the search query “Bob” from the contact list/phone book. At the same time, thecontroller 180 connects to the pre-set SNS site and performs a user authentication procedure by using pre-set account information. - Subsequently, the
controller 180 transmits a search request message including an e-mail address and/or the name of the searched contact person “Bob” to thepre-set SNS server 300. In response to the search request message, theSNS server 300 checks whether “Bob” is a subscriber of an SNS site or whether “Bob” is registered as a friend of the terminal user by using the information about “Bob”. Afterward, theSNS server 300 transmits the result to themobile terminal 100. - The
controller 180 displays the search results obtained by performing the search from the contact list/phone book and additionally displays information provided from theSNS server 300 as shown inFIG. 6D . Thecontroller 180 displays acommand icon SNS server 300. - If the searched contact person uses the SNS site to which the terminal user is registered to, but is not registered as a friend of the terminal user, the
controller 180 displays the “Add as friend”icon 352. If the “Add as friend”icon 352 is selected by the terminal user, thecontroller 180 transmits a request message for adding the contact person as a friend to the corresponding SNS site. At the same time, thecontroller 180 transmits identification information for identifying the corresponding contact person to the SNS site. - In turn, the SNS server requests approval from the contact person by forwarding the identification information to the contact person. Once the contact person approves the request, the contact person is registered as a friend of the terminal user for the SNS site.
- If the searched contact person does not use the SNS site to which the terminal user is registered, the
controller 180 displays theinvitation icon 353 and may invite the corresponding contact person in response to a user input. For example, when the terminal user selects theinvitation icon 353, thecontroller 180 outputs a messagecreation screen image 356 on thedisplay unit 151 to receive an invitation message as shown inFIG. 6E . When the terminal user composes an invitation message, thecontroller 180 transmits the invitation message to the contact person according to a pre-set transmission method, such as a short message or an e-mail. Upon receiving the invitation message, the contact person may connect to and register with the corresponding SNS site. -
FIGS. 7A to 7C illustrate searching for a contact person or friend in amobile terminal 100 according to another embodiment of the present invention. As shown inFIG. 7A , themobile terminal 100 displayspre-set widgets 410 a to 410 c on a home screen or background screen image. - When a
search widget 410 a is selected on the home screen, thecontroller 180 executes a search function and enters an input mode in which a search query can be received. As shown inFIG. 7B , thecontroller 180 places a cursor at the searchquery input window 411 of thesearch widget 410 a and displays akeypad icon 420. - When the terminal user manipulates the
keypad icon 420 displayed on the display screen and inputs data, for example “Bob,” thecontroller 180 displays the received data in the searchquery input window 411. After receiving the search query, thecontroller 180 searches for a contact person from the contact list/phone book based on the received search query “Bob” when thesearch icon 412 is selected by the terminal user. When searching of the contact person is completed, thecontroller 180 connects to one or more previously registered SNS sites to check whether the searched contact person uses the corresponding SNS sites. - If the contact person uses a corresponding SNS site, the
controller 180 checks whether the contact person is registered as a friend of the terminal user. Upon checking, thecontroller 180 displays information about the SNS site(s) that the searched contact person uses and whether the searched contact person is registered as a friend of the terminal user as a pop-upwindow 430 on the display screen as shown inFIG. 7C . - With reference to
FIG. 8 , thecontroller 180 executes a client application in response to a user input (S201). Subsequently, thecontroller 180 connects to an SNS site through the executed client application (S202). At this time, thecontroller 180 performs an authentication procedure on the SNS site by using pre-set user information, such as ID and password. The user information may be previously set as shown inFIG. 4A or may be manually input by the terminal user whenever connected to an SNS site. - After connection to the SNS site, when a contact person/friend search is requested by the terminal user (S203), the
controller 180 checks whether a search option has been set (S204). For example, if a search query input window is selected by the terminal user on the executed client application screen image, thecontroller 180 enters an input mode in which a search query can be received and displays a cursor on the search query input window. - When the terminal user inputs a search query via the
user input unit 130, thecontroller 180 displays the received search query on the search query input window. After receiving the search query, thecontroller 180 checks whether a search option has been set when a search command is input by the terminal user. The search option may include “Find in Currently connected SNS Site,” “Find in phone book,” “Find in a different network,” and “Invitation.” - Subsequently, the
controller 180 searches for a contact person/friend based on the received search query according to the checked search option (S205). For example, the search query may include an e-mail or a name. - If the search option is “Find in Currently connected SNS Site,” the
controller 180 transmits a search request message including the received search query to the currently connectedSNS server 300. In response to the search request message, theSNS server 300 searches an SNS site subscriber substantially matching the search query. - If the search option is “Find in phone book,” the
controller 180 searches a contact person from the contact list/phone book based on the received search query. Subsequently, thecontroller 180 transmits a search request message along with the information about the contact person to be searched, such as e-mail and/or name, to the currently connected SNS server. - The
SNS server 300 then performs contact person/friend searching by using the information about the searched contact person. TheSNS server 300 checks whether the searched contact person is a subscriber of the currently connected SNS site and transmits the result to themobile terminal 100. Thecontroller 180 of themobile terminal 100 receives the checked result through thewireless communication unit 110. - If the search option is “Find in different network,” the
controller 180 connects to one or more different networks in response to the user command for requesting a user address list of the connected network. Thecontroller 180 receives the user address list from the network and displays it. When one or more of friends on the displayed user list are selected, thecontroller 180 transmits a message inviting the selected friends to the currently connected SNS site. - If the search option is “Invitation,” the
controller 180 transmits an invitation message to a specific friend according to a user input. When contact person/friend searching is completed, thecontroller 180 displays a searched contact person/friend list (S206). If no contact person/friend is found after searching based on the search query in step S205, thecontroller 180 displays a notification message indicating that no search result has been received from the SNS server (S207). -
FIGS. 9A to 9D illustrate searching for a contact person or friend in amobile terminal 100 according to yet another embodiment of the present invention. Referring toFIG. 9A , when a search menu such as “Find Friends” is selected by the terminal user from the SNS site access screen image, asub-menu 501 of the search menu is displayed in a pop-up manner on the display screen. Alternatively, when the search menu is selected, thecontroller 180 may immediately enter a search query input mode in which a search query can be input, and display the search screen on thedisplay unit 151. - Thereafter, when a
menu button 502 is selected on the search screen, thecontroller 180 displays thesub-menu 501 of the search menu as shown inFIG. 9A . For example, the sub-menu includes search options such as “Find on the current SNS site,” “Find in contacts,” “Find on other networks,” and “Invitation by email.” - When “Find on current SNS site” is selected from the sub-menu, the
controller 180 executes the selected sub-menu item. Subsequently, thecontroller 180 displays a search screen and an executed screen image of the sub-menu selected by the terminal user on the display screen. - With reference to
FIG. 9B , the search screen includes a searchquery input window 503 displaying a search query received from the terminal user and avirtual keypad 504 used for inputting the search query. When thevirtual keypad 504 is touched, thecontroller 180 displays keypad data corresponding to the touched point in the searchquery input window 503, as shown inFIG. 9C . - Thereafter, when a search command is input by the terminal user, the
controller 180 searches for a contact person or friend from the SNS site subscribers according to the search query. When the friend searching is completed, thecontroller 180 displays the search result on the display screen as shown inFIG. 9D . Thecontroller 180 also checks whether the searched contact person/friend(s) are registered as friend(s) of the terminal user and displays the friend status. - Furthermore, the
controller 180 checks whether the searched contact person/friend is a contact person present in the contact list/phone book stored in the memory of themobile terminal 100 and may display anexist icon 505 indicating that the searched contact person/friend exists in the contact list/phone book. Alternatively or in addition to theexist icon 505, thecontroller 180 may change the color and/or the thickness of characters of an item corresponding to the searched contact person/friend that is present in the contact list/phone book. -
FIGS. 10A to 10D illustrate searching for a contact person or friend in amobile terminal 100 according to yet another embodiment of the present invention. With reference toFIG. 10A , when the client application is executed by the user, thecontroller 180 displays the executed screen image on thedisplay unit 151. - When a menu button displayed in a
title display area 602 is selected from the executed screen image, thecontroller 180 displays a sub-menu 601 or search option in a pop-up manner. When “Find in Contacts” is selected from thesub-menu 601, thecontroller 180 executes the corresponding sub-menu item. Subsequently, thecontroller 180 displays a screen image of the executed sub-menu item on thedisplay unit 151. - With reference to
FIG. 10B , when a searchquery input window 603 is displayed, thecontroller 180 enters a search query input mode and displays avirtual keypad 604 for receiving a search query. Thecontroller 180 also displays a cursor at the searchquery input window 603. For example, when the terminal user touches the searchquery input window 603, themobile terminal 100 activates the searchquery input window 603 such that a search query can be input and displays the cursor at the searchquery input window 603. - When a search query is received via the
virtual keypad 604 in the search query input mode, thecontroller 180 displays the received search query in the searchquery input window 603 as shown inFIG. 10C . For example, when a touch input applied to thevirtual keypad 604 is detected, thecontroller 180 displays key data corresponding to the touch-detected point to the searchquery input window 603. - Thereafter, when a search command is input by the terminal user, the
controller 180 searches for a contact person from the contact list/phone book stored in themobile terminal 100 based on the search query received. Thecontroller 180 checks whether the contact person is a subscriber of the SNS site currently accessed by themobile terminal 100. If the searched contact person is a subscriber, thecontroller 180 checks whether the contact person is registered as a friend in the SNS site. - In other words, the
controller 180 searches for the contact person including the received search query from the contact list/phone book, and transmits a search request message including information about the searched contact person to the currently accessed SNS site. The SNS site checks whether the contact person is a subscriber of the currently accessed SNS site by using the information about the contact person included in the request message. Upon checking, the SNS site transmits the check result to themobile terminal 100. - When friend searching is completed, the
controller 180 displays the searched contact person/friend list as shown inFIG. 10D . Thecontroller 180 displays command icons for adding the contact person as a friend, inviting the contact person to register to the SNS site, or removing the contact person from the friend list for each of the searched friend items depending on whether the searched contact person/friend uses the SNS site and/or whether the searched friend is registered as a friend of the terminal user. -
FIGS. 11A to 11D illustrate searching for a contact person or friend in a mobile terminal according to yet another embodiment of the present invention. With reference toFIG. 11A , thecontroller 180 displays sub-menus of the friend search menu in response to a user input. When “Find on other networks” is selected from the sub-menus, thecontroller 180 displays a list of one or more different networks as shown inFIG. 11B . - When one network, for example “Yahoo,” is selected from the network list, the
controller 180 displays a user information input screen for receiving user information for the selected network connection as shown inFIG. 11C . Once the user information, such as an e-mail and a password of the terminal user is received, when a “Log in” icon is selected, thecontroller 180 connects to the corresponding network and perform an authentication procedure. - When authentication is successful, the
controller 180 requests address list information of the corresponding network from a different network server. In response to the request from themobile terminal 100, the different network server transmits the address list information of the terminal user to themobile terminal 100. - The
controller 180 of themobile terminal 100 displays the address list information received via thewireless communication unit 110. For example, thecontroller 180 displays a friend list including one or more friends registered in the address list as shown inFIG. 11D . - Thereafter, the terminal user selects one or more friends to be invited to the SNS site accessed by the mobile terminal 100 from the displayed friend list. For example, when the terminal user touches a check box displayed at one side of the friend list, as shown in
FIG. 11D , thecontroller 180 indicates that the corresponding item has been selected in the check box. - Subsequently, when an invitation icon is selected, the
controller 180 transmits an invitation message to an e-mail address of the selected friend. Thecontroller 180 may transmit the invitation message through a text message, as well as through the e-mail. -
FIGS. 12A and 12B illustrate inviting a friend by e-mail in a mobile terminal according to an embodiment of the present invention. When the client application is executed in themobile terminal 100 and a friend search is selected from the menu, the /controller 180 displays searchoptions 501 for selecting the friend search option on a pop-up window. - When the item “Invite by e-mail” is selected from the
search options 501, thecontroller 180 displays a invitationmessage composing screen 507. The terminal user inputs a message through theuser input unit 130 and composes an invitation message on the invitationmessage composing screen 507. If the contact person to be invited is searched and selected from the contact list/phone book, the terminal user can input an e-mail address of the invitee by selecting the email address listed in the contact list/phone book or may directly input the e-mail address of the invitee by typing. - When the invitee accepts the invitation, the terminal user may set a group to which the invitee will be included. For example, when the terminal user selects “Groups” (not shown) from the screen, the
controller 180 displays a group list listing the SNS site addresses of the terminal user. - When one SNS site is selected from the group list, the
controller 180 inserts the group information. Further, thecontroller 180 may set a “Bebo Talk” such that a talk request permission is set as ON/OFF according to a user input. -
FIGS. 13A and 13B illustrate registering a friend in amobile terminal 100 according to an embodiment of the present invention. When a friend search result is displayed on the display screen as shown inFIG. 9D or 10D and the “Add as friend” icon is selected from the screen, thecontroller 180 displays a friend request message composing screen as shown inFIG. 13A . The terminal user designates a group to which a selected friend is to belong and composes a request message in the friend request message composing screen by manipulating theuser input unit 130. - For example, when a group item is selected from the friend request message composing screen of
FIG. 13A , thecontroller 180 displays a group select screen as shown inFIG. 13B . The group select screen displays a group list. When one group is selected from the group list, thecontroller 180 designates the selected group as a group to which the friend is to belong. - When the friend request message is composed, the
controller 180 transmits the composed message to the selected friend in the form of an e-mail or a text message. Thereafter, upon receiving the friend request message, if the selected friend accepts the friend request, the selected friend is added to the designated group of the SNS site address list. If the selected friend does not accept the friend request, the terminal user receives a notification message informing that the friend request has been refused. Specifically, the SNS server transmits the notification message to themobile terminal 100. -
FIGS. 14A to 14C illustrate searching for a contact person in amobile terminal 100 according to an embodiment of the present invention. When an integrated search menu is selected while themobile terminal 100 is connected to the SNS site through the client application, thecontroller 180 executes an integrated search function. - While the integrated search function is executed, the
controller 180 enters an input mode in which a search query can be input and activates a search query input window when the search query input window is selected. Further, thecontroller 180 displays a cursor at the search query input window. - Thereafter, when the user inputs a search query via the
user input unit 130, thecontroller 180 displays the received search query in the search query input window. After the search query is received, thecontroller 180 searches information based on the search query when a search command is input. The category may include an SNS site user, a community, and a topic. - When displaying the search result, a portion consistent with the search query may be displayed to be thicker and/or underlined. Moreover, the
controller 180 of themobile terminal 100 provides different command icons according to a search category. - For example, as shown in
FIG. 14C , when searching a site user, command icons such as “Add friend,” “Remove,” an “Invite,” are provided. If searching a community, command icons such as “Join” may be provided at one side of the search result. In addition, when the search category is a topic, a command icon such as “View” may be provided. - The
controller 180 receives search results that are less than a pre-set maximum number of results for each category and displays the search results on the display screen. If there are more search results than the maximum number of search results displayed, thecontroller 180 displays a further view command icon below the last item of the search result list for each category. When the further view icon is selected, the next search result is fetched from the SNS site and displayed. When a photo image, a name, or a text area is touched from the search result list screen, thecontroller 180 receives detailed information regarding the corresponding result item from the SNS server and displays the detailed information. - As described herein, the
mobile terminal 100 according to embodiments of the present invention can search for a contact person or friend by interacting with the contact list/phone book of themobile terminal 100 and theSNS 300. Command icons, such as “Add friend,” “Remove,” and “Invite,” are selectively provided depending on whether a contact person stored in the contact list/phone book uses an SNS and/or whether the contact person is registered as a friend of the terminal user. Thus, the terminal user can register/delete a searched contact person or invite the contact person to the SNS site by using the command icons. - In the embodiments of the present invention, the methods described herein can be implemented as codes that can be read by a computer in a program-recorded medium. The computer-readable medium includes various types of recording devices in which data read by a computer system is stored.
- The computer-readable medium may include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. The computer-readable medium may also include implementations in the form of carrier waves or signals (e.g., transmission via the Internet). The computer may include the
controller 180 of themobile terminal 100. - As the exemplary embodiments may be implemented in several forms without departing from the characteristics thereof, it should also be understood that the embodiments described herein are not limited by any of the details of the foregoing description, unless otherwise specified, but rather should be construed broadly within its scope as defined in the appended claims. Therefore, various changes and modifications that fall within the scope of the claims, or equivalents of such scope are therefore intended to be embraced by the appended claims.
Claims (20)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2009-0092032 | 2009-09-28 | ||
KR1020090092032A KR101629257B1 (en) | 2009-09-28 | 2009-09-28 | Mobile terminal and method for searching people |
Publications (2)
Publication Number | Publication Date |
---|---|
US20110078184A1 true US20110078184A1 (en) | 2011-03-31 |
US8874608B2 US8874608B2 (en) | 2014-10-28 |
Family
ID=42199765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/714,408 Expired - Fee Related US8874608B2 (en) | 2009-09-28 | 2010-02-26 | Mobile terminal and method of searching a contact in the mobile terminal |
Country Status (4)
Country | Link |
---|---|
US (1) | US8874608B2 (en) |
EP (1) | EP2355014A1 (en) |
KR (1) | KR101629257B1 (en) |
CN (1) | CN102033894A (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090174668A1 (en) * | 2008-01-09 | 2009-07-09 | Lg Electronics Inc. | Accessing features provided by a mobile terminal |
US20110271193A1 (en) * | 2008-08-27 | 2011-11-03 | Sony Corporation | Playback apparatus, playback method and program |
US20120066202A1 (en) * | 2010-07-26 | 2012-03-15 | Mari Hatazawa | Method and apparatus for enhancing search results by extending search to contacts of social networks |
WO2012049364A1 (en) * | 2010-10-14 | 2012-04-19 | Nokia Corporation | Method and apparatus for linking multiple contact identifiers of an individual |
US20120115501A1 (en) * | 2010-11-10 | 2012-05-10 | Google Inc. | Self-aware profile switching on a mobile computing device |
CN102624973A (en) * | 2011-06-14 | 2012-08-01 | 北京小米科技有限责任公司 | Method for client to display communication information |
US20120317097A1 (en) * | 2011-06-08 | 2012-12-13 | Erick Tseng | Presenting Images as Search Results |
US20130044648A1 (en) * | 2011-08-18 | 2013-02-21 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
CN103020271A (en) * | 2012-12-27 | 2013-04-03 | 广东欧珀移动通信有限公司 | Method for obtaining contact person related information in mobile terminal |
WO2013112958A1 (en) * | 2012-01-26 | 2013-08-01 | Microsoft Corporation | Processing data relating to a communication event |
US20130219290A1 (en) * | 2012-02-16 | 2013-08-22 | Samsung Electronics Co. Ltd. | System and method of transmitting data by using widget window |
US20130219284A1 (en) * | 2012-02-16 | 2013-08-22 | Samsung Electronics Co. Ltd. | Device searching system and method for data transmission |
US20130246930A1 (en) * | 2012-03-16 | 2013-09-19 | Microsoft Corporation | Touch gestures related to interaction with contacts in a business data system |
CN103345606A (en) * | 2013-05-31 | 2013-10-09 | 东莞宇龙通信科技有限公司 | Method and device for protecting mobile terminal address list contact person information |
US20140033072A1 (en) * | 2011-04-15 | 2014-01-30 | Tencent Technology (Shenzhen) Company Limited | Method And Apparatus For Notifying Friend |
US20140082099A1 (en) * | 2012-09-19 | 2014-03-20 | International Business Machines Corporation | Misplaced mobile device notifications based on rightful user's social networking information |
US20140157148A1 (en) * | 2012-11-30 | 2014-06-05 | Samsung Electronics Co. Ltd. | Apparatus and method of linking social network service application |
US20140207806A1 (en) * | 2013-01-21 | 2014-07-24 | Samsung Electronics Co., Ltd. | Method and apparatus for processing information of a terminal |
US20140295760A1 (en) * | 2013-03-29 | 2014-10-02 | Pantech Co., Ltd. | Terminal and method for establishing a wireless communication connection |
US8935613B1 (en) * | 2010-10-28 | 2015-01-13 | Google Inc. | Communication initiation control |
WO2015039516A1 (en) * | 2013-09-17 | 2015-03-26 | Tencent Technology (Shenzhen) Company Limited | Search method, apparatus, and electronic device |
US20150135292A1 (en) * | 2012-08-29 | 2015-05-14 | Sk Planet Co., Ltd. | Apparatus and method for managing phone number-based sns account |
US20150205520A1 (en) * | 2014-01-17 | 2015-07-23 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
US20150236855A1 (en) * | 2013-02-04 | 2015-08-20 | I-Patrol Technology Limited | Method and apparatus for information interaction |
US20160308811A1 (en) * | 2015-04-17 | 2016-10-20 | Microsoft Technology Licensing, Llc | Communication System Invite Mechanism |
US9716796B2 (en) | 2015-04-17 | 2017-07-25 | Microsoft Technology Licensing, Llc | Managing communication events |
US20170274267A1 (en) * | 2016-03-28 | 2017-09-28 | Apple Inc. | Sharing updatable graphical user interface elements |
CN107943398A (en) * | 2017-11-28 | 2018-04-20 | 珠海格力电器股份有限公司 | A kind of information acquisition method and equipment |
US10048824B2 (en) * | 2013-04-26 | 2018-08-14 | Samsung Electronics Co., Ltd. | User terminal device and display method thereof |
US10296649B2 (en) * | 2014-02-25 | 2019-05-21 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Mention suggestion, and information processing methods and systems |
US20190342616A1 (en) * | 2018-05-07 | 2019-11-07 | Apple Inc. | User interfaces for recommending and consuming content on an electronic device |
US10817481B2 (en) * | 2013-06-18 | 2020-10-27 | Blackberry Limited | Managing contact records between service provider accounts of a user |
TWI749272B (en) * | 2018-11-09 | 2021-12-11 | 圓展科技股份有限公司 | Method of operating widget on an electronic device |
US20220350454A1 (en) * | 2010-10-13 | 2022-11-03 | Kabushiki Kaisha Toshiba | Display control device and display control method |
US11656838B2 (en) | 2019-11-11 | 2023-05-23 | Apple Inc. | User interfaces for time period-based curated playlists |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9754326B2 (en) | 2011-11-10 | 2017-09-05 | Microsoft Technology Licensing, Llc | Aggregate provider for social activity feeds and contact information |
CN103248555B (en) * | 2012-02-08 | 2015-05-13 | 腾讯科技(深圳)有限公司 | Method and device for adding friends |
US9160807B2 (en) | 2012-04-12 | 2015-10-13 | Absolute Software Corporation | System and method for deriving a name for association with a device |
KR20140052797A (en) * | 2012-10-21 | 2014-05-07 | 에스케이플래닛 주식회사 | A recording medium for control of messenger, apparatus and system for the same |
USD745876S1 (en) * | 2013-03-14 | 2015-12-22 | Microsoft Corporation | Display screen with graphical user interface |
CN104348871B (en) * | 2013-08-05 | 2019-01-11 | 深圳市腾讯计算机***有限公司 | A kind of similar account extended method and device |
TWI547891B (en) * | 2015-05-29 | 2016-09-01 | 拓邁科技股份有限公司 | Management methods and systems for user registration and data provision |
USD775654S1 (en) | 2016-07-11 | 2017-01-03 | Captioncall, Inc. | Display screen or a portion thereof with animated graphical user interface |
KR101971221B1 (en) * | 2017-06-20 | 2019-04-22 | 주식회사 우리은행 | Method and system for performing operation using relationship verification |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040119760A1 (en) * | 2002-12-19 | 2004-06-24 | Grossman Joel K. | Contact user interface |
US20090111495A1 (en) * | 2006-04-04 | 2009-04-30 | Uiq Technology Ab | Retreiving and presenting information in a portable device |
US20090204601A1 (en) * | 2008-02-13 | 2009-08-13 | Yahoo! Inc. | Social network search |
US20100087230A1 (en) * | 2008-09-25 | 2010-04-08 | Garmin Ltd. | Mobile communication device user interface |
US20100144323A1 (en) * | 2008-09-05 | 2010-06-10 | Visto Corporation | System, apparatus and associated methodology for enriching contact of a remote client |
US20100199340A1 (en) * | 2008-08-28 | 2010-08-05 | Jonas Lawrence A | System for integrating multiple im networks and social networking websites |
US20100281113A1 (en) * | 2009-04-29 | 2010-11-04 | Nokia Corporation | Method and apparatus for automatically matching contacts |
US20100333019A1 (en) * | 2009-06-26 | 2010-12-30 | Nokia Corporation | Method and apparatus for providing member request and response in a social network |
US20110053578A1 (en) * | 2009-09-01 | 2011-03-03 | Nokia Corporation | Centralized control of multiple services |
US20110319058A1 (en) * | 2009-02-23 | 2011-12-29 | Anupriya Ankolekar | Social Networking of Mobile Devices |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4470854B2 (en) * | 2005-10-17 | 2010-06-02 | ソニー株式会社 | Communication method and communication system |
JP5225587B2 (en) | 2006-03-20 | 2013-07-03 | 楽天株式会社 | Social networking service system |
GB0606799D0 (en) | 2006-04-04 | 2006-05-17 | Symbian Software Ltd | Improvements related to methods of user interaction with a computing device |
JP4882686B2 (en) * | 2006-11-10 | 2012-02-22 | ヤマハ株式会社 | Social networking system and control program thereof |
KR100885321B1 (en) * | 2007-07-25 | 2009-02-25 | 구경훈 | Searching system using mobile telephone and the method for the same |
-
2009
- 2009-09-28 KR KR1020090092032A patent/KR101629257B1/en active IP Right Grant
-
2010
- 2010-02-18 EP EP10001691A patent/EP2355014A1/en not_active Withdrawn
- 2010-02-26 US US12/714,408 patent/US8874608B2/en not_active Expired - Fee Related
- 2010-08-25 CN CN2010102635148A patent/CN102033894A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040119760A1 (en) * | 2002-12-19 | 2004-06-24 | Grossman Joel K. | Contact user interface |
US20090111495A1 (en) * | 2006-04-04 | 2009-04-30 | Uiq Technology Ab | Retreiving and presenting information in a portable device |
US20090204601A1 (en) * | 2008-02-13 | 2009-08-13 | Yahoo! Inc. | Social network search |
US20100199340A1 (en) * | 2008-08-28 | 2010-08-05 | Jonas Lawrence A | System for integrating multiple im networks and social networking websites |
US20100144323A1 (en) * | 2008-09-05 | 2010-06-10 | Visto Corporation | System, apparatus and associated methodology for enriching contact of a remote client |
US20100087230A1 (en) * | 2008-09-25 | 2010-04-08 | Garmin Ltd. | Mobile communication device user interface |
US20110319058A1 (en) * | 2009-02-23 | 2011-12-29 | Anupriya Ankolekar | Social Networking of Mobile Devices |
US20100281113A1 (en) * | 2009-04-29 | 2010-11-04 | Nokia Corporation | Method and apparatus for automatically matching contacts |
US20100333019A1 (en) * | 2009-06-26 | 2010-12-30 | Nokia Corporation | Method and apparatus for providing member request and response in a social network |
US20110053578A1 (en) * | 2009-09-01 | 2011-03-03 | Nokia Corporation | Centralized control of multiple services |
Cited By (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8479123B2 (en) * | 2008-01-09 | 2013-07-02 | Lg Electronics Inc. | Accessing features provided by a mobile terminal |
US20090174668A1 (en) * | 2008-01-09 | 2009-07-09 | Lg Electronics Inc. | Accessing features provided by a mobile terminal |
US20110271193A1 (en) * | 2008-08-27 | 2011-11-03 | Sony Corporation | Playback apparatus, playback method and program |
US8294018B2 (en) * | 2008-08-27 | 2012-10-23 | Sony Corporation | Playback apparatus, playback method and program |
US20120066202A1 (en) * | 2010-07-26 | 2012-03-15 | Mari Hatazawa | Method and apparatus for enhancing search results by extending search to contacts of social networks |
US20220350454A1 (en) * | 2010-10-13 | 2022-11-03 | Kabushiki Kaisha Toshiba | Display control device and display control method |
US11650734B2 (en) * | 2010-10-13 | 2023-05-16 | Kabushiki Kaisha Toshiba | Display control device and display control method |
WO2012049364A1 (en) * | 2010-10-14 | 2012-04-19 | Nokia Corporation | Method and apparatus for linking multiple contact identifiers of an individual |
US9424556B2 (en) | 2010-10-14 | 2016-08-23 | Nokia Technologies Oy | Method and apparatus for linking multiple contact identifiers of an individual |
US8935613B1 (en) * | 2010-10-28 | 2015-01-13 | Google Inc. | Communication initiation control |
US8478306B2 (en) * | 2010-11-10 | 2013-07-02 | Google Inc. | Self-aware profile switching on a mobile computing device |
US9900400B2 (en) | 2010-11-10 | 2018-02-20 | Google Inc. | Self-aware profile switching on a mobile computing device |
US8958828B2 (en) | 2010-11-10 | 2015-02-17 | Google Inc. | Self-aware profile switching on a mobile computing device |
US20120115501A1 (en) * | 2010-11-10 | 2012-05-10 | Google Inc. | Self-aware profile switching on a mobile computing device |
US20140033072A1 (en) * | 2011-04-15 | 2014-01-30 | Tencent Technology (Shenzhen) Company Limited | Method And Apparatus For Notifying Friend |
US20120317097A1 (en) * | 2011-06-08 | 2012-12-13 | Erick Tseng | Presenting Images as Search Results |
KR20140051207A (en) * | 2011-06-08 | 2014-04-30 | 페이스북, 인크. | Presenting images as search results |
KR101956691B1 (en) * | 2011-06-08 | 2019-03-11 | 페이스북, 인크. | Presenting images as search results |
US10185769B2 (en) * | 2011-06-08 | 2019-01-22 | Facebook, Inc. | Presenting images as search results |
CN102624973A (en) * | 2011-06-14 | 2012-08-01 | 北京小米科技有限责任公司 | Method for client to display communication information |
US20130044648A1 (en) * | 2011-08-18 | 2013-02-21 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
US8982739B2 (en) * | 2011-08-18 | 2015-03-17 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
WO2013112958A1 (en) * | 2012-01-26 | 2013-08-01 | Microsoft Corporation | Processing data relating to a communication event |
US10924529B2 (en) | 2012-02-16 | 2021-02-16 | Samsung Electronics Co., Ltd. | System and method of transmitting data by using widget window |
US20130219284A1 (en) * | 2012-02-16 | 2013-08-22 | Samsung Electronics Co. Ltd. | Device searching system and method for data transmission |
US20130219290A1 (en) * | 2012-02-16 | 2013-08-22 | Samsung Electronics Co. Ltd. | System and method of transmitting data by using widget window |
US20130246930A1 (en) * | 2012-03-16 | 2013-09-19 | Microsoft Corporation | Touch gestures related to interaction with contacts in a business data system |
US9310888B2 (en) | 2012-03-16 | 2016-04-12 | Microsoft Technology Licensing, Llc | Multimodal layout and rendering |
US9645650B2 (en) | 2012-03-16 | 2017-05-09 | Microsoft Technology Licensing, Llc | Use of touch and gestures related to tasks and business workflow |
US10146847B2 (en) | 2012-08-29 | 2018-12-04 | Sk Planet Co., Ltd. | Apparatus and method for managing phone number-based SNS account |
US20150135292A1 (en) * | 2012-08-29 | 2015-05-14 | Sk Planet Co., Ltd. | Apparatus and method for managing phone number-based sns account |
US9449066B2 (en) * | 2012-08-29 | 2016-09-20 | Sk Planet Co., Ltd. | Apparatus and method for managing phone number-based SNS account |
US20140082099A1 (en) * | 2012-09-19 | 2014-03-20 | International Business Machines Corporation | Misplaced mobile device notifications based on rightful user's social networking information |
US20140157148A1 (en) * | 2012-11-30 | 2014-06-05 | Samsung Electronics Co. Ltd. | Apparatus and method of linking social network service application |
CN103020271A (en) * | 2012-12-27 | 2013-04-03 | 广东欧珀移动通信有限公司 | Method for obtaining contact person related information in mobile terminal |
US11436266B2 (en) | 2013-01-21 | 2022-09-06 | Samsung Electronics Co., Ltd. | Method and apparatus for processing information of a terminal |
US11487800B2 (en) | 2013-01-21 | 2022-11-01 | Samsung Electronics Co., Ltd. | Method and apparatus for processing information of a terminal |
US20140207806A1 (en) * | 2013-01-21 | 2014-07-24 | Samsung Electronics Co., Ltd. | Method and apparatus for processing information of a terminal |
US20150236855A1 (en) * | 2013-02-04 | 2015-08-20 | I-Patrol Technology Limited | Method and apparatus for information interaction |
US10256976B2 (en) * | 2013-02-04 | 2019-04-09 | I-Patrol Technology Limited | Method and apparatus for information interaction |
US20140295760A1 (en) * | 2013-03-29 | 2014-10-02 | Pantech Co., Ltd. | Terminal and method for establishing a wireless communication connection |
US10048824B2 (en) * | 2013-04-26 | 2018-08-14 | Samsung Electronics Co., Ltd. | User terminal device and display method thereof |
CN103345606A (en) * | 2013-05-31 | 2013-10-09 | 东莞宇龙通信科技有限公司 | Method and device for protecting mobile terminal address list contact person information |
US10817481B2 (en) * | 2013-06-18 | 2020-10-27 | Blackberry Limited | Managing contact records between service provider accounts of a user |
US20150120710A1 (en) * | 2013-09-17 | 2015-04-30 | Tencent Technology (Shenzhen) Company Limited | Search Method, Apparatus, And Electronic Device |
WO2015039516A1 (en) * | 2013-09-17 | 2015-03-26 | Tencent Technology (Shenzhen) Company Limited | Search method, apparatus, and electronic device |
US10754905B2 (en) * | 2013-09-17 | 2020-08-25 | Tencent Technology (Shenzhen) Company Limited | Search method, apparatus, and electronic device |
US9940397B2 (en) * | 2013-09-17 | 2018-04-10 | Tencent Technology (Shenzhen) Company Limited | Search method, apparatus, and electronic device |
US20150205520A1 (en) * | 2014-01-17 | 2015-07-23 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
US10296649B2 (en) * | 2014-02-25 | 2019-05-21 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Mention suggestion, and information processing methods and systems |
US9716796B2 (en) | 2015-04-17 | 2017-07-25 | Microsoft Technology Licensing, Llc | Managing communication events |
US20160308811A1 (en) * | 2015-04-17 | 2016-10-20 | Microsoft Technology Licensing, Llc | Communication System Invite Mechanism |
US20170274267A1 (en) * | 2016-03-28 | 2017-09-28 | Apple Inc. | Sharing updatable graphical user interface elements |
US11433290B2 (en) | 2016-03-28 | 2022-09-06 | Apple Inc. | Sharing updatable graphical user interface elements |
US10549173B2 (en) * | 2016-03-28 | 2020-02-04 | Apple Inc. | Sharing updatable graphical user interface elements |
CN108604327A (en) * | 2016-03-28 | 2018-09-28 | 苹果公司 | Shared renewable graphical user-interface element |
CN107943398A (en) * | 2017-11-28 | 2018-04-20 | 珠海格力电器股份有限公司 | A kind of information acquisition method and equipment |
US11095946B2 (en) * | 2018-05-07 | 2021-08-17 | Apple Inc. | User interfaces for recommending and consuming content on an electronic device |
US20190342616A1 (en) * | 2018-05-07 | 2019-11-07 | Apple Inc. | User interfaces for recommending and consuming content on an electronic device |
TWI749272B (en) * | 2018-11-09 | 2021-12-11 | 圓展科技股份有限公司 | Method of operating widget on an electronic device |
US11656838B2 (en) | 2019-11-11 | 2023-05-23 | Apple Inc. | User interfaces for time period-based curated playlists |
Also Published As
Publication number | Publication date |
---|---|
KR101629257B1 (en) | 2016-06-10 |
US8874608B2 (en) | 2014-10-28 |
EP2355014A1 (en) | 2011-08-10 |
CN102033894A (en) | 2011-04-27 |
KR20110034497A (en) | 2011-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8874608B2 (en) | Mobile terminal and method of searching a contact in the mobile terminal | |
US9125017B2 (en) | Mobile terminal and schedule notifying method thereof | |
US8375307B2 (en) | Mobile terminal and method for managing e-mail thereof | |
KR101590189B1 (en) | Method for controlling menu in mobile terminal and mobile terminal using the same | |
US9563350B2 (en) | Mobile terminal and method for controlling the same | |
US8966401B2 (en) | Electronic device and methods of sending information with the electronic device, controlling the electronic device, and transmitting and receiving information in an information system | |
US9195882B2 (en) | Mobile terminal and group generating method therein | |
KR20120009843A (en) | Mobile terminal and method for sharing applications thereof | |
US9746948B2 (en) | Mobile terminal and control method thereof | |
US20130104032A1 (en) | Mobile terminal and method of controlling the same | |
US20130342487A1 (en) | Mobile terminal and control method therefor | |
KR101604816B1 (en) | Mobile terminal and method for loading items list thereof | |
KR20110094630A (en) | Mobile terminal and method for controlling communication service thereof | |
US20130137479A1 (en) | Mobile terminal and method for updating phone book thereof | |
KR20110064289A (en) | Method for transmitting and receiving data and mobile terminal thereof | |
KR101880310B1 (en) | Terminal having chatting information display function in the chatting thread and control method thereof | |
KR20150094057A (en) | Method for controlling mobile terminal | |
US8577409B2 (en) | Mobile terminal and broadcast controlling method thereof | |
KR20110139791A (en) | Method for providing messenger using augmented reality in mobile terminal | |
KR20100050102A (en) | Method of controlling map interworking with application and mobile terminal using the same | |
KR20140044618A (en) | Mobile terminal and controlling method of mobile terminal | |
KR20100050830A (en) | User interface method and mobile terminal using the same | |
KR20120012087A (en) | Method for providing social network service in mobile terminal and mobile terminal using the same | |
KR20110020998A (en) | User interface method and mobile terminal using the same | |
KR20100068307A (en) | Method for setting background-image on mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SONG, YOO-MEE;YEO, BYUNG-SANG;YUN, YEE-RANG;AND OTHERS;SIGNING DATES FROM 20100218 TO 20100223;REEL/FRAME:024005/0059 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20221028 |