The present disclosure relates to a method and an apparatus for managing a message in an electronic device.
Currently, with the progress of digital technology, the use of various electronic devices (e.g., mobile communication terminals, smart phones, tablet Personal Computers (PCs), and the like) capable of performing communication and processing personal information is becoming common. Such an electronic device provides voice and video call services, message transmission/reception functions (e.g., a Short Message Service (SMS), a Multimedia Messaging Service (MMS), an email, and the like) an image capturing function, a function of reproducing an image or media (e.g., a moving image and music), an Internet function, a messenger function, and a Social Network Service (SNS).
In an embodiment, the electronic device supports a chatting service using the messenger function. The electronic device enables a user to transmit and receive, in real time, messages to/from at least one interlocutor through a messenger. Because a real-time conversation can be performed between users, the use of such a chatting service using the messenger is increasing.
When a user desires to store a message during transmission and reception of messages, the electronic device provides a path enabling the storage of a message by using a function such as sharing and copying. For example, a message can be stored through an additional operation for invoking another application or another screen. The storage of a message through the additional operation may inconvenience the user.
Also, when a messenger service is used, the user has inconvenience in that the user may need to repeat a scrolling action in order to search for a particular message in a message window for conversation between the user and a particular interlocutor.
Further, when the user searches for a message in the messenger service, if the user selects a result of the search, the electronic device merely moves to a detailed page for only the relevant contents, but cannot perform a function of moving to the selected message and displaying a message related to the selected message.
To address the above-discussed deficiencies, it is a primary object to provide a method and an apparatus which, in an electronic device, can easily store a message that a user desires to remember or store among messages transmitted and received through a messenger. To this end, the electronic device is provided to set, as a marked message, a message that the user desires to remember during the exchange of messages and then enable the user to identify only the relevant marked message. Also, when the user intends to search for only a message transmitted by a particular person during group chatting, the electronic device is provided to filter only the message transmitted by the particular person and enable the user to easily and conveniently identify the filtered message. Accordingly, the electronic device can improve the convenience of searching for the particular message. When one of the found messages is selected, the electronic device moves to a message at a relevant time point, and enables the user to identify, all at once, messages exchanged at the relevant time point.
In accordance with an aspect of the present disclosure, a method for managing a message in an electronic device is provided. The method may include displaying an application execution screen of an application. The method also includes displaying a marked message list when a touch input is sensed for extracting a marked message from the application execution screen. The method also includes switching to and displaying a chat window including a selected marked message, when the marked message is selected from the marked message list.
In accordance with another aspect of the present disclosure, an apparatus for managing a message in an electronic device is provided. The apparatus may include a memory for storing a marked message and metadata on the marked message. The apparatus also includes a touch screen for displaying an application execution screen and a marked message list. The apparatus also includes a controller for controlling the touch screen to display the application execution screen; to display the marked message list when a touch input is sensed for extracting a marked message from the displayed application execution screen; and to switch to and display a chat window including a selected marked message, when the marked message is selected from the marked message list.
The method and the apparatus for managing a message in the electronic device, according to an embodiment of the present disclosure, can meet the needs of a user who intends to quickly store a particular message or search for only the particular message in a messenger service. Also, the electronic device allows the user to search for even other conversations at a time point when the found conversation has occurred. Accordingly, the electronic device can improve search and/or reference-related usability in the messenger service. Further, the electronic device may be provided to move to an actual time point of the relevant conversation and enable the user to immediately identify related contents on the basis of a result of the search.
Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
Example embodiments of the present disclosure shown and described in this specification and the drawings correspond to specific examples presented in order to easily explain technical contents of the present disclosure, and to help comprehension of the present disclosure, but are not intended to limit the scope of the present disclosure. It will be apparent to those having ordinary knowledge in the technical field, to which the present disclosure pertains, that it is possible to practice other modified embodiments based on the technical idea of the present disclosure as well as the embodiments disclosed herein.
Before the detailed description, an electronic apparatus 100 according to the present disclosure may be a mobile communication terminal, a smartphone, a tablet Personal Computer (PC), a hand-held PC, a Portable Multimedia Player (PMP), a Personal Digital Assistant (PDA), a notebook PC or the like.
In embodiments of the present disclosure, an application is a communication application for transmitting and receiving messages between electronic devices, and may include a Social Network Service (SNS) application; an email service application; a one-to-one and group chatting messenger service application; a message service application for exchanging text and multimedia messages; and the like.
Also, in the embodiments of the present disclosure, a marked message refers to a message including a message that a user desires to remember or store among messages transmitted and received to/from at least one interlocutor. Also, by applying a marking icon to the marked message, the marked message may be displayed so as to be distinguished from a message which is not marked. Here, a situation will be described in which the marking icon is a PIN icon. In an embodiment, only the marked message may be filtered and displayed in terms of an interlocutor. When one of the filtered messages is selected, an electronic device may switch to a message screen at a relevant time point, and may display other related messages (i.e., previous and/or following messages) exchanged at the relevant time point.
Further, in the embodiments of the present disclosure, metadata is information on a marked message, and may include a name of an interlocutor; a marked message related to the interlocutor and the number of marked messages related to the interlocutor; and data information and time information corresponding to the marked message. In the embodiments of the present disclosure, marked messages may be arranged and displayed based on the metadata.
Referring to
The communication unit 110 performs a voice call, a video call, or data communication between the electronic device and an external device through a network. The communication unit 110 may include a Radio Frequency (RF) transmitter for upconverting a frequency of a signal to be transmitted and amplifying the frequency-upconverted signal, an RF receiver for low-noise amplifying a received signal and downconverting a frequency of the low-noise amplified signal, and the like. Also, the communication unit 110 may include a modulator and a demodulator. Each of the modulator and the demodulator may include a Code Division Multiple Access (CDMA) block, a Wideband CDMA (WCDMA) block, a Long Term Evolution (LTE) block, a Wi-Fi block, a Wireless Broadband (WiBro) block, a Bluetooth block, and a Near Field Communication (NFC) block, and the like. The communication unit 110 may be a mobile communication module, an Internet communication module, and/or a short-range communication module.
The memory 120 may include a program memory that stores an operating program of the electronic device, and a data memory that stores data generated during execution of a program.
In an embodiment, in an embodiment of the present disclosure, the memory 120 may store a marked message, for which marking is set among messages transmitted and received by the communication unit 110.
The touch screen 130 may be implemented as a one-body unit including a display unit 131 and a touch panel 132. Under the control of the controller 140, the display unit 131 may display various screens according to the use of the electronic device. The display unit 131 may be implemented by a Liquid Crystal Display (LCD), an Organic Light Emitting Diode (OLED) display, and/or an Active Matrix Organic Light Emitting Diode (AMOLED) display. The touch panel 132 may be an integrated touch panel including a hand touch panel that senses a hand gesture and a pen touch panel that senses a pen gesture.
In an embodiment, in an embodiment of the present disclosure, the display unit 131 may display an application execution screen under the control of the controller 140. A marked message may be displayed in such a manner as to apply a marking icon to the marked message, when a gesture for setting a marked message is sensed through the touch panel 132 on an execution screen (e.g., a screen for transmitting and receiving messages to/from a particular interlocutor) displayed by the display unit 131. In an embodiment, when a gesture for extracting the marked message is sensed through the touch panel 132, under the control of the controller 140, the display unit 131 may filter only the marked message and may display the filtered the marked message.
The controller 140 controls an overall operation of the electronic device and a signal flow between internal elements of the electronic device, processes data, and controls the supply of power from a battery to the elements.
In an embodiment, in an embodiment of the present disclosure, the controller 140 may control the display unit 131 to display an application execution screen. When sensing a gesture for marking a message through the touch panel 132 on the application execution screen, the controller 140 may set a relevant message as a marked message. In an embodiment, when sensing a gesture for extracting a marked message through the touch panel 132, the controller 140 may filter only the marked message and may display the filtered marked message in the form of a list. When one of messages displayed in the list is selected, the controller 140 may control the display unit 131 to switch to and display a chat window in which the selected message has been displayed. In an embodiment, the controller 140 may control the display unit 131 to cause a scroll bar to automatically move to a point of the marked message in the chat window and display the chat window in such a manner that the scroll bar focuses on the marked message.
Besides, the electronic device may selectively further include elements having additional functions, such as a Global Positioning System (GPS) module for receiving location information, a camera module for capturing a still image and a moving image, an audio processing unit including a microphone and a speaker, a broadcast receiving module for receiving a broadcast signal, an input unit for supporting hard key-based input, and the like. However, a description and illustration thereof will be omitted.
Referring to
Also, the application execution screen may include a chat window screen for transmitting and receiving messages to/from at least one interlocutor, a screen of an interlocutor list including interlocutors registered in an application or the electronic device, and the like. The message may include text, an image, voice, image data, and the like. In operation 203, the controller 140 may determine whether a message is to be marked on the application execution screen displayed by the display unit 131. In an embodiment of the present disclosure, whether a message is to be marked may be determined according to whether a message marking gesture occurs. In addition, a situation will be described in which a marked message is set by a long tap gesture. When a message marking gesture has occurred, in operation 205, the controller 140 may set a marked message for a message at a position, where the message marking gesture is sensed, in response to the message marking gesture. Then, the controller 140 may map the marked message to metadata corresponding to the marked message, and may store the marked message mapped to the metadata in the memory 120. Here, the metadata is information on a marked message, and may include a name of an interlocutor; a marked message related to the interlocutor and the number of marked messages related to the interlocutor; and data information and time information corresponding to the marked message.
Specific execution blocks of operation 205 illustrated in
Referring to
In contrast, when the marked message setting item is not selected in operation 303, in operation 307, the controller 140 may perform a relevant function. Here, examples of the relevant function may include operations, such as message copying, message sharing, and the like.
Specific execution blocks of the process illustrated in
Referring to
Returning back to the description of
In contrast, when the marked message extraction gesture occurs, in operation 209, the controller 140 may extract the marked message on the basis of metadata. Here, the metadata is information on a marked message, and may include a name of an interlocutor; a marked message related to the interlocutor and the number of marked messages related to the interlocutor; and data information and time information corresponding to the marked message.
Specific execution blocks of operation 209 illustrated in
Referring to
In operation 507, the controller 140 may determine whether one marked message is selected from the marked message list. When one marked message is selected from the marked message list, in operation 509, the controller 140 may switch to and display a chat window including the selected marked message. In an embodiment, the controller 140 may cause a scroll bar to automatically move to a point of the selected marked message in the chat window, and may display the chat window in such a manner that the scroll bar focuses on the selected marked message.
In contrast, when the marked message extraction item is not selected in operation 503, in operation 511, the controller 140 may perform a relevant function. Here, examples of the relevant function may include operations, such as message copying, message sharing, setting of a marked message, and the like.
Returning back to the description of
Referring to
In operation 607, the controller 140 may determine whether one marked message is selected from the marked message list. When one marked message is selected from the marked message list, in operation 607, the controller 140 may sense the selection of the one marked message and, in operation 609, may switch to and display a chat window including the selected marked message. In an embodiment, the controller 140 may cause a scroll bar to automatically move to a point of the selected marked message in the chat window, and may display the chat window in such a manner that the scroll bar focuses on the selected marked message. Also, the controller 140 may cause the chat window to include messages before and/or after the selected marked message. When the chat window including the marked message is deleted, the controller 140 may determine whether the marked message is to be deleted. When deleting the chat window, the controller 140 may delete the marked message together with the chat window. When extracting the marked message, the controller 140 may not display the deleted marked message in a marked message list. Alternatively, when deleting the chat window, the controller 140 may not delete the marked message. Because the chat window has been deleted, the controller 140 may not perform an operation for switching to a chat window, and may display only marked message information.
In contrast, when the input corresponding to the selection of the PIN message item of the contexture menu is not received in operation 603, in operation 611, the controller 140 may perform a relevant function, such as invitation of an interlocutor, chat window information, deletion of a message, and the like.
In operation 613, the controller 140 may sense a termination command. When the termination command is generated, the controller 140 may terminate the operation for extracting a marked message. In contrast, when the termination command is not generated, the controller 140 may branch back to operation 601.
A method for extracting a marked message will be described in detail with reference to
In an embodiment of the present disclosure, a situation will be described in which a screen displayed by executing a messenger application as illustrated in each of
Referring to
Although the method for extracting a marked message is described in the case of the one-to-one chat window as illustrated in
In an embodiment of the present disclosure, a case will be described in which a screen displayed by executing a messenger application as illustrated in
Referring to
Also, a marked message may be displayed or hidden according to whether a touch input occurs on an interlocutor name item. For example, when a touch input occurs on the interlocutor name item in a state of displaying the marked message, the marked message may be changed to and be displayed in a hidden state. Alternatively, when a touch input occurs on the interlocutor name item in a state of hiding the marked message, the marked message may be changed to and be displayed in an unfolded state. When a touch input occurs on the marked message 817 in the marked message list illustrated in
In an embodiment of the present disclosure,
Referring to
Specific execution blocks of the method illustrated in
Referring to
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0156122 | Dec 2013 | KR | national |
This application is a continuation of U.S. patent application Ser. No. 14/572,599 filed on Dec. 16, 2014, which is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2013-0156122 filed on Dec. 16, 2013, the disclosures of which are herein incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
6600500 | Yamamoto | Jul 2003 | B1 |
8046259 | Siegel | Oct 2011 | B1 |
8924866 | Shin et al. | Dec 2014 | B2 |
8954887 | Tseng | Feb 2015 | B1 |
9092964 | Chan et al. | Jul 2015 | B1 |
9690441 | Kim et al. | Jun 2017 | B2 |
20030088623 | Kusuda | May 2003 | A1 |
20030210265 | Haimberg | Nov 2003 | A1 |
20050114781 | Brownholtz et al. | May 2005 | A1 |
20050234850 | Buchheit et al. | Oct 2005 | A1 |
20060167993 | Aaron | Jul 2006 | A1 |
20090177981 | Christie et al. | Jul 2009 | A1 |
20100011317 | Lee | Jan 2010 | A1 |
20100175003 | Castellucci | Jul 2010 | A1 |
20110201363 | Shim et al. | Aug 2011 | A1 |
20120124147 | Hamlin | May 2012 | A1 |
20120304079 | Rideout et al. | Nov 2012 | A1 |
20130067186 | Pronovost | Mar 2013 | A1 |
20130069969 | Chang et al. | Mar 2013 | A1 |
20130091443 | Park et al. | Apr 2013 | A1 |
20130159878 | Kim et al. | Jun 2013 | A1 |
20130227439 | Shin | Aug 2013 | A1 |
20140149636 | Morrison, III | May 2014 | A1 |
20140215352 | Blecon | Jul 2014 | A1 |
20140351749 | Wang | Nov 2014 | A1 |
20150012842 | Kuscher et al. | Jan 2015 | A1 |
20150106741 | Friend et al. | Apr 2015 | A1 |
Number | Date | Country |
---|---|---|
10-2009-0040090 | Apr 2009 | KR |
10-2010-0007228 | Jan 2010 | KR |
10-2011-0094630 | Aug 2011 | KR |
10-2011-0096090 | Aug 2011 | KR |
10-2013-0038477 | Apr 2013 | KR |
10-2013-0070045 | Jun 2013 | KR |
Entry |
---|
Office Action in connection with Korean Application No. 10-2013-0156122 dated Apr. 23, 2020, 12 pages. |
Office Action dated May 7, 2021 in connection with Korean Application No. 10-2021-0008673, 11 pages. |
Number | Date | Country | |
---|---|---|---|
20210160200 A1 | May 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14572599 | Dec 2014 | US |
Child | 17169389 | US |