EP3230902A2 - Endgerätevorrichtung und datenverarbeitungsverfahren dafür - Google Patents
Endgerätevorrichtung und datenverarbeitungsverfahren dafürInfo
- Publication number
- EP3230902A2 EP3230902A2 EP15867007.5A EP15867007A EP3230902A2 EP 3230902 A2 EP3230902 A2 EP 3230902A2 EP 15867007 A EP15867007 A EP 15867007A EP 3230902 A2 EP3230902 A2 EP 3230902A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- dialogue
- chatting
- terminal device
- display
- processor
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title description 14
- 238000004891 communication Methods 0.000 claims abstract description 36
- 238000000034 method Methods 0.000 claims description 31
- 230000004044 response Effects 0.000 claims description 24
- 230000000694 effects Effects 0.000 claims description 11
- 230000033001 locomotion Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 6
- 239000000470 constituent Substances 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000007418 data mining Methods 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000003989 dielectric material Substances 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
Definitions
- the present disclosure relates to a terminal device and a data processing method thereof. More particularly, the present disclosure relates to a terminal device configured to provide analysis and search based on a unit of dialogue by classifying chatting messages sent and received in the past into the unit of dialogue, and a data processing method thereof.
- a user can easily have a dialogue with another user of another terminal device through the terminal device such as a smartphone. For example, a user may send and receive chatting messages to and from another user by using a terminal device.
- the chatting messages of a user which have been sent and received to and from another user may be stored in the terminal device or in a server providing the chatting service, and the user may read the past chatting messages.
- a user has to read the dialogues one by one starting from the current chatting messages to the past stored messages in order to read a specific part of the dialogue made in the past.
- a user may have a difficulty to correctly find the part of the dialogue which he needs to read, and it sometimes takes a considerable amount of time to do so.
- Recent terminal devices are providing a message searching function in order to address the above problem.
- the message searching function simply searches and finds the chatting messages including the text matching the text inputted by a user.
- a user searching through the past chatting may want to read how the dialogue went, or with whom or about which topic the dialogue was made, but is not able to do so easily with the message search function of the existing terminal devices unless the user checks the past chatting messages one by one.
- an aspect of the present disclosure is to provide a terminal device which can provide an analysis and search based on a unit of dialogue by classifying chatting messages sent and received in the past into the unit of dialogue, and a data processing method thereof.
- a terminal device includes a communication interface configured to perform communication with an external device, as chatting begins, a display configured to display chatting messages sent and received through the communication interface, a storage, and a processor configured to classify the chatting messages into a plurality of dialogue sessions, and store keywords for defining the respective classified dialogue sessions on the storage.
- the processor may provide the dialogue session matching at least one keyword through the display when an event associated with at least one keyword among the plurality of keywords stored on the storage occurs.
- the processor may check a transmission time or a reception time of the respective chatting messages and classify the chatting messages which are sent and received for a duration that exceeds a certain time interval into different dialogue sessions to each other.
- the processor may classify the dialogue sessions into different dialogue sessions based on a time point of sending or receiving the chatting message including a specific word.
- the processor may integrate the plurality of dialogue sessions into one dialogue session when the plurality of dialogue sessions are stored on the storage and the keywords regarding the plurality of dialogue sessions are associated with each other.
- the processor may determine the chatting messages within a range corresponding to the inputted user manipulation to be one dialogue session.
- the processor may provide a graphic effect to inform of an end of the dialogue session through the display when one dialogue session is finished during chatting, and determine the chatting messages within a range corresponding to the graphic effect to be one dialogue session in response to inputting of a user manipulation to agree with the end of the dialogue session.
- the processor may control the display to display a user interface (UI) screen for editing previously defined keywords regarding a specific dialogue session in response to inputting of a user manipulation for editing the keywords.
- UI user interface
- the processor may display a list of the dialogue sessions corresponding to the inputted keyword on the display.
- the processor may display a chatting area and an associated dialogue session area respectively on a screen of the display, display the chatting messages sent and received through the communication interface on the chatting area, and when an event occurs, in which one keyword among the keywords stored in the storage is displayed on the chatting area, display the dialogue session matching the displayed keyword on the associated dialogue session area.
- the processor may display a chatting area and an associated dialogue session area respectively on a screen of the display, display the chatting messages sent and received through the communication interface on the chatting area, and when an event occurs, in which a keyword of the dialogue session inclusive of the chatting messages displayed on the chatting area matches the previous keyword stored on the storage, display the dialogue session matching the previous keyword on the associated dialogue session area.
- the processor may display a new chatting screen inclusive of the chatting messages within the selected dialogue session on the display.
- the processor may control the display to display background images associated with the keyword for defining the specific dialogue session on the chatting screen, while the chatting messages within a specific dialogue session are displayed on the chatting screen.
- the processor may determine keywords of each dialogue session based on at least one of a dialogue participant, a dialogue subject, a dialogue intention and a dialogue time regarding each dialogue session.
- the terminal device may additionally include a sensor configured to sense at least one state regarding a location of the terminal device, a movement of the terminal device, an ambient temperature of the terminal device and an ambient humidity of the terminal device.
- the processor may determine the keyword for defining the dialogue session which includes the inputted chatting message based on information sensed through the sensor at the moment when the chatting message is inputted.
- the processor may receive keywords stored in another terminal device through the communication interface, and determine a popular keyword based on the received keyword and the keywords stored on the storage.
- the processor may display an automatically-suggested word on the display while the text is inputted, and the displayed automatically-suggested word may be selected from the popular keywords.
- a data processing method of a terminal device includes classifying previously stored chatting messages into a plurality of dialogue sessions, storing keywords for defining the respective classified dialogue sessions on a storage of the terminal device, and providing a dialogue session matching at least one keyword through a display of the terminal device when an event associated with at least one keyword among the plurality of keywords stored on the storage occurs.
- the classifying may include checking a time point when the respective chatting messages are sent or received, and classifying the chatting messages sent and received for a duration exceeding a certain time interval into different dialogue sessions to each other.
- the classifying may include classifying the chatting messages including a specific word into the different dialogue sessions to each other based on a transmission time or a reception time.
- a non-transient computer readable recording medium including a program to perform a data processing method.
- the data processing method includes classifying previously stored chatting messages into a plurality of dialogue sessions, storing keywords for defining the respective classified dialogue sessions on a storage of the terminal device, and providing a dialogue session matching at least one keyword through a display of the terminal device when an event associated with at least one keyword among the plurality of keywords stored on the storage occurs.
- FIG. 1 is a block diagram provided to explain a terminal device according to an embodiment of the present disclosure
- FIGS. 2, 3, and 4 are diagrams provided to explain a method for classifying dialogue sessions according to various embodiments of the present disclosure
- FIGS. 5 and 6 are diagrams provided to explain a method for determining dialogue sessions according to various embodiments of the present disclosure
- FIG. 7 is a diagram provided to explain a method for determining a keyword to define a dialogue session according to an embodiment of the present disclosure
- FIG. 8 is a diagram provided to explain a method for providing keywords of a terminal device according to an embodiment of the present disclosure
- FIGS. 9, 10, 11, 12, and 13 are diagrams provided to explain a method for providing dialogue sessions according to various embodiments of the present disclosure
- FIG. 14 is a diagram provided to explain a method for sharing keywords according to an embodiment of the present disclosure.
- FIG. 15 is diagram provided to explain a method for utilizing keywords according to various embodiments of the present disclosure.
- FIG. 16 is a diagram provided to explain operations between a terminal device and an external server according to an embodiment of the present disclosure
- FIG. 17 is a block diagram provided to explain a terminal device according to an embodiment of the present disclosure.
- FIG. 18 is a flowchart provided to explain a data processing method of a terminal device according to an embodiment of the present disclosure.
- module or “portion” may be provided to perform at least one or more functions of operations, and may be implemented as hardware or software, or a combination of hardware and software. Further, a plurality of “modules” or “portions” may be implemented as at least one processor (not illustrated) which is integrated into at least one module, except for a “module” or “portion” that has to be implemented as a specific hardware.
- FIG. 1 is a block diagram provided to explain a terminal device according to an embodiment of the present disclosure.
- the terminal device 100 includes a storage 110, a display 120, a processor 130 and a communication interface 140.
- the terminal device 100 may be implemented as a device which may send and receive a chatting message to and from another terminal device.
- the terminal device 100 may be implemented to be any of various electronic devices such as a desktop computer, a smartphone, a tablet personal computer (PC), a laptop computer, a portable media player (PMP), a Moving Picture Experts Group phase 1 or phase 2 (MPEG-1 or MPEG-2) audio layer 3 (MP3) player, a television (TV), and a wearable device (e.g., smart watch).
- the “chatting message” refers to any of various forms of data such as texts, sounds, or images which a user sends and receives to and from another user by using the electronic devices. These may be called with a variety of names such as “text message” for the texts, or voice message for the sounds, etc.
- the storage 110 is configured to store a plurality of programs and data which are necessary for the driving of the terminal device 100.
- the storage 110 may be implemented to be a non-volatile memory, a volatile memory, a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).
- the storage 110 may be accessed by the processor 130, and the processor 130 may perform reading, recording, revising, deleting and renewing regarding the data in the storage 110.
- the term “storage” as used herein may encompass the storage 110, a read only memory (ROM) (not illustrated) and a random access memory (RAM) (not illustrated) within the processor 130 or the memory card (not illustrated) (e.g., micro secure digital (micro-SD) card or memory stick) mounted to a server.
- ROM read only memory
- RAM random access memory
- the memory card not illustrated
- micro secure digital (micro-SD) card or memory stick mounted to a server.
- the storage 110 may store the chatting messages sent and received to and from another terminal device and also store various pieces of information regarding the chatting messages.
- the storage 110 may store the information regarding the chatting messages such as transmission and reception time of the chatting messages or transmitter or receiver of the chatting messages.
- the storage 110 may store various pieces of information stored by a user.
- the storage 110 may store various pieces of information such as schedule information (calendar information) or yellow pages (address book) which are inputted by a user.
- the address book may include the relationship information set by a user.
- a user may store telephone numbers under categories such as “family” and “friend.”
- the schedule information and the relationship information may be used to determine a keyword regarding a dialogue session.
- the storage 110 may store data indicating a result of classifying the chatting messages sent and received with the other users into a plurality of dialogue sessions. Additionally, the storage 110 may further store index information regarding the location of each dialogue session. The index information regarding the location may be used to move from the current chatting screen to the chatting screen of the past dialogue session. Further, the storage 110 may store keywords for defining the respective dialogue sessions, and the keywords may be mapped respectively with the dialogue sessions and stored.
- the storage 110 may store images to be used as background images of the chatting screen which are classified per category.
- the background images on the chatting screen may be changed according to a user setting or a content of chatting dialogue.
- the processor 130 may generate a background image on the chatting screen by selecting an image suitable for the keywords defining the dialogue session.
- the storage 110 may store connecting information necessary for connecting the communication with the other terminal devices.
- the connecting information may be information regarding the encryption to directly connect between the terminal devices.
- the display 120 may display various images under control of the processor 130.
- the display 120 may be implemented to be a touch screen combined with a touch sensor.
- the touch sensor may be implemented in a capacitive or resistive manner.
- the capacitive manner refers to use of a dielectric material coated on the surface, and sensing micro electricity excited by the body of a user when a part of the user body touches on the surface of the display 120 and calculating touch coordinates.
- the resistive manner refers to use of two electrode plates, and sensing the electrical current flow when a user touches the screen causing the upper and the lower plates on the touched point to be brought into contact to each other and calculating touch coordinate. Accordingly, various types of touch sensor may be implemented as described above.
- the display 120 may display the chatting message sent and received through the communication interface 140. According to an embodiment of the present disclosure, the display 120 may display the chatting messages classified according to dialogue sessions under controlling of the processor 130. Further, the display 130 may arrange and display the keywords stored in the storage 110.
- the communication interface 140 is configured to send and receive various data to and from external devices.
- the communication interface 140 may be provided to connect the terminal device 100 with the external device.
- the external device may be connected through a local area network (LAN) and an internet network. Further, connecting may be performed according to the wireless communication methods (e.g., wireless communication such as Z-Wave, Internet protocol version 4 (IPv4) over low power wireless personal area networks (4LoWPAN), radio frequency identification (RFID), long term evolution device to device (LTE D2D), Bluetooth low energy (BLE), general packet radio service (GPRS), Weightless, Edge ZigBee, ANT+, near field communication (NFC), Infrared Data Association (IrDA), digital enhanced cordless telecommunications (DECT), wireless LAN (WLAN), Bluetooth, Wi-Fi, Wi-Fi Direct, global system for mobile communications (GSM), universal mobile telecommunications system (UMTS), LTE, wireless broadband (WiBRO), etc.).
- wireless communication such as Z-Wave, Internet protocol
- the terminal device 100 may be connected to the chatting service provider server, or also to the other terminal devices through the communication interface 140.
- the processor 130 is configured to control overall operation of the terminal device 100.
- the processor 130 may control the overall operation of the terminal device 100 using various programs stored in the storage 110.
- the processor 130 may include central processing unit (CPU), RAM, ROM, or a system bus.
- ROM is configured to store command sets for system booting.
- CPU may copy the stored operation system (O/S) in the storage 110 onto RAM according to the stored command in ROM, and boot the system by implementing O/S.
- O/S stored operation system
- CPU may copy the stored various applications on the storage 110 onto RAM, and perform various operations by implementing the copied applications.
- the processor 130 includes only one CPU, in actual implementation, the processor 130 may be implemented as a plurality of CPUs (digital signal processors (DSPs) or systems on chips (SoCs)).
- DSPs digital signal processors
- SoCs systems on chips
- the processor 130 may classify the chatting messages sent and received through the communication interface 140 into a plurality of dialogue sessions.
- the “dialogue session” as used herein refers to a unit of dialogue inclusive of a plurality of chatting messages inputted by specific users for a certain time.
- one dialogue session may include at least two or more chatting messages.
- the processor 130 may classify the chatting messages sent and received through the communication interface 140 into a plurality of dialogue sessions according to various standards. For example, the processor 130 may automatically classify the dialogue sessions based on the data obtained by the chatting messages, or classify the dialogue sessions according to a user manipulation to designate the dialogue session. The following will explain a method for classifying the dialogue sessions by referring to FIGS. 2 to 4.
- FIGS. 2 to 4 are diagrams provided to explain a method with which a terminal device automatically classifies dialogue sessions according to various embodiments of the present disclosure.
- the processor 130 may check a transmission time or a reception time of the respective chatting messages, and classify the sent and received chatting messages which exceed the certain time interval into different dialogue sessions to each other. For example, the processor 130 may determine that a new dialogue session begins when the transmission and reception time interval of the consecutive chatting messages matches or exceeds a preset time. For example, as illustrated in FIG. 2, when the interval between the transmission time (PM 2:00) of a first chatting message 10 and the reception time (PM 7:00) of a second chatting message 12 is equal to or longer than one hour, the processor 130 may determine that the dialogue session 1 is finished and the dialogue session 2 begins.
- the processor 130 may classify the dialogue sessions to be different from each other based on the time points at which the chatting messages including specific words are sent or received.
- the storage of the terminal device 100 may store in advance data regarding topic changer words or topic changer sentences, and the processor 130 may determine that a new dialogue session begins when the chatting message includes the topic changer words or the topic changer sentences.
- the topic changer words may be “Hi,” “What’s up?” or “Hello.”
- the processor 130 may determine that the dialogue session 1 is finished and the dialogue session 2 begins.
- data regarding the topic changer words or sentences may be manually inputted and stored one by one, or may be collected by the machine learning.
- the “machine learning” as used herein refers to one area of the artificial intelligence, which relates to developing algorithms and technologies for the computer to learn. For example, when a user directly designates a dialogue session, the processor 130 may statistically analyze the words included in the first chatting message of the dialogue session designated by the user and learn that the words are those of the topic changer words.
- the processor 130 may integrate the plurality of dialogue sessions into one dialogue session.
- the processor 130 may determine the dialogues 1 to 3 into one integral dialogue session based on the keyword relativity which respectively define the dialogue sessions 1 to 3. For example, as illustrated in FIG. 4, the processor 130 may determine a preset number (e.g., two) of the chatting messages to be one dialogue session, and keywords to define the dialogue sessions respectively (The method for determining keywords to define the dialogue sessions will be described below). When the keywords defining the dialogue sessions 1 to 3 are determined to be uniform or associated, the processor 130 may determine the dialogue sessions 1 to 3 to be one integral dialogue session.
- a preset number e.g., two
- the processor 130 may determine the dialogue sessions 1 to 3 to be one integral dialogue session.
- the processor 130 may determine the dialogue sessions 1 to 3 to be one integral dialogue session. This is to allow the dialogue sessions to continue without interruption even when users talk about another topic for a short moment during chatting.
- the processor 130 may determine a preset number of the chatting messages after the dialogue session begins to be dialogue session 1, and determine a first keyword for defining the dialogue session 1. Further, the processor may determine a preset number of the chatting messages inputted thereafter to be dialogue session 2, determine a second keyword for defining the dialogue session 2, and compare the second keyword with the first keyword. When the first keyword and the second keyword are determined not to be associated with each other, the processor 130 may recognize the dialogue session 1 and the dialogue session 2 to be different from each other.
- the processor 130 may determine a preset number of chatting messages inputted after the dialogue session 2 to be dialogue session 3, and determine a third keyword for defining the dialogue session 3.
- the processor 130 may recognize the dialogue session 2 and the dialogue session 3 to be one session.
- the processor 130 may compare the first keyword and the third keyword.
- the processor 130 may recognize the dialogue sessions 1 to 3 to be one integral dialogue session. According to an embodiment of the present disclosure, the effect is provided, in which all the dialogues exchanged among users may be treated as one dialogue session based on the whole context of the dialogues even when users briefly talk about different topic during chatting.
- the dialogue sessions may be automatically classified by the operation of the processor 130.
- the following will explain an embodiment of the present disclosure in which the dialogue sessions are classified by a user by referring to FIGS. 5 to 6.
- FIG. 5 is a diagram provided to explain a method for classifying a dialogue session by a user according to an embodiment of the present disclosure.
- the terminal device 100 includes an inputter to receive a user manipulation.
- the inputter may be realized in the form of a touch screen combined with the display 120.
- the processor 130 may determine the chatting messages within a range corresponding to the inputted user manipulation to be one dialogue session.
- the processor 130 may determine the chatting messages within the range corresponding to the drag manipulation 3 to be one dialogue session.
- the drag manipulation 3 is merely one of various embodiments of the present disclosure, and accordingly, any manipulation to designate the range of the chatting messages can be applied.
- the dialogue session may be determined manually by a user, an effect can be obtained in which the management of the dialogue sessions may be performed by considering the user opinion.
- FIG. 6 is a diagram provided to explain a method for classifying a dialogue sessions by a user according to an embodiment of the present disclosure.
- the processor 130 may provide a graphic effect 60 to inform of the end of the dialogue session through the display 120.
- the processor 130 may sense the end of the dialogue session according to the description above (e.g., sense the appearance of the topic changer words) and display the graphic effect 60.
- the graphic effect 60 may be a flashing dotted box 60 surrounding the chatting messages included in one dialogue session, as illustrated in FIG. 6.
- the processor 130 may determine the chatting messages within the range corresponding to the graphic effect 60 to be one dialogue session. In this case, as illustrated in FIG.
- the processor 130 may display a user a user interface (UI) 62 to ask if he or she agrees with the end of the dialogue session on the display 120.
- UI user interface
- the processor 130 may determine the chatting messages within the box as the graphic effect 60 to be one dialogue session.
- the processor 130 may determine a keyword for defining the dialogue session by analyzing the chatting messages within the dialogue session. The following will explain a method for determining the keyword for defining the dialogue session.
- the “keyword for defining the dialogue session” as used herein refers to index information used for searching the dialogue session.
- the term “keyword” as used herein may be used to indicate a combination of two or more words or sentences as well as one word according to an embodiment of the present disclosure.
- the determined keyword may be shared with another user of the other terminal devices, which may be further described below.
- the keyword may be determined based on at least one of a dialogue participant, a dialogue time, a dialogue subject, words associated with the dialogue, and an intent of the dialogue regarding the dialogue session.
- the “dialogue participant” may refer to a transmitter or a receiver of the chatting messages
- the “dialogue time” may refer to a time taken for the chatting messages within the dialogue session to be sent and received or a time period mentioned in the chatting messages.
- the “dialogue associated words” may refer to words/sentences included in the chatting messages of the dialogue session, or superordinate or associated words regarding the words/sentences.
- the superordinate word may be determined to be keyword such as “smartphone”.
- the “dialogue intention” may refer to the user intention for the objective words, which may be classified mainly by analyzing the verbs of the sentences. For example, when the dialogue topic is “travel” and the intention is “to go”, the user intention may be determined to be a travel schedule plan across the whole context of the dialogue.
- the processor 130 may analyze the chatting messages included in the dialogue session, and extract the entity and the intention of the chatting message sentences by using the natural language understanding (NLU), the data mining, etc.
- NLU is one area of the artificial intelligence which processes the machine reading comprehension. NLU and the data mining can be easily understood in the art, which may not be further described herein.
- social relation information e.g., a phone book or a social networking service (SNS)
- SNS social networking service
- FIG. 7 is a diagram provided to explain a method for determining a keyword to define a dialogue session according to an embodiment of the present disclosure.
- the processor 130 may extract and analyze the words/sentences from one determined dialogue session such as “Las Vegas”, “Your grandma”, “our trip”, “this weekend”, “Yosemite”, “be rainy”, “I’ll be here”, “weekend”, or “come here”, and determine the following keywords by analyzing the extracted words/sentences.
- “Lory” and “Jessica” may be determined as participant keywords
- “June travel” may be determined as subject keywords
- “Las Vegas”, “Lory’s grandma”, “Yosemite”, and “weekend” may be determined as associated words.
- Lory’s grandma may be determined based on the word “your’.
- the keyword may be determined by considering the transmitter or receiver of the chatting messages. Further, the schedule change and the schedule check may be determined as dialogue intention keyword.
- the processor 130 may extract the keyword “travel” from the word “this weekend”. Further, when the persons are mentioned in the dialogue session, the processor 130 may determine the relation between the persons mentioned in the dialogue session and the users inputting the chatting messages to be keywords by using the phone book (address book) previously stored in the storage 110. For example, when the chatting message includes “James”, and when “James” is designated as a younger brother based on the relation information of the phone book, the keywords “younger brother” and “family” may be extracted. As well as a phone book, the information regarding the social relations registered on SNS may be used in determining the keyword.
- the relation information regarding whether the dialogue participant is a recently acquainted one or not, or for how long the dialogue participant has been acquainted may be classified based on the frequency at which a user sends and receives the chatting messages.
- the processor 130 may determine the keyword based on the above-mentioned information.
- the range of expanding the keyword may depend on a user setting. For example, a user may set as to whether to expand the keyword by using the social relation information on the phone book or SNS or to expand the keyword into the superordinate concept of the extracted keywords.
- the terminal device 100 may further include a sensor (not illustrated) to sense at least one state among a location of the terminal device 100, a movement of the terminal device 100, an ambient temperature of the terminal device 100, and an ambient humidity of the terminal device 100.
- a sensor not illustrated to sense at least one state among a location of the terminal device 100, a movement of the terminal device 100, an ambient temperature of the terminal device 100, and an ambient humidity of the terminal device 100.
- the terminal device 100 may include a global positioning system (GPS) receiver.
- GPS global positioning system
- the GPS receiver may receive GPS signals from a GPS satellite, and calculate the current location of the terminal device 100.
- the processor 130 may determine the movement of the terminal device 100 through a motion recognizing sensor provided on the terminal device 100.
- the motion recognizing sensor may sense the posture changes based on at least one axis among the three dimensional axes.
- the motion recognizing sensor may be implemented as various sensors such as a gyro sensor, a geomagnetic sensor, or an acceleration sensor.
- the acceleration sensor may output a sensing value corresponding to the gravity acceleration which changes according to the inclination of the device mounted with the sensor.
- the gyro sensor may measure a Coriolis force applied toward the velocity direction when the rotating is performed, and calculate the angular velocity.
- the geomagnetic sensor may sense the azimuth.
- the processor 130 may determine the ambient temperature and the ambient humidity of the terminal device 100 through a temperature and/or humidity sensor provided on the terminal device 100.
- the terminal device 100 may determine the state of the terminal device 100 with the above various units, and use the state information in determining the keyword of the dialogue session.
- the processor 130 may determine the keyword to define the dialogue session that includes the inputted chatting messages based on the information sensed through the sensor at the moment when the chatting messages are inputted. For example, when a user inputs a chatting message “I’m here to see my friend” by using the terminal device 100 at Gangnam-gu, which is a southern district of South Korea, the processor 130 may recognize that the location of the terminal device 100 is Gangnam-gu, when the chatting message is inputted through GPS receiver.
- the keyword to define the dialogue session at the time point when the chatting message is inputted may include Gangnam-gu.
- the processor 130 may analyze the movement information of the terminal device 100 by using the gyro sensor or the gravity sensor at the moment when the chatting messages are inputted, and determine whether a user is exercising.
- the keyword to define the dialogue session at the time point when the chatting message is inputted may include “exercising”.
- the processor 130 may obtain the surrounding environment information of the terminal device 100 at the time point when the chatting message is inputted through the temperature and/or humidity sensor. Based on the above, even when there is no information regarding the weather in the chatting message, “rainy” or “hot” may be selected as a keyword to define the dialogue session at the time point when the chatting message is inputted.
- the whole context of the dialogue generated by the chatting messages can be understood because the chatting messages may be comprehensively analyzed based on various pieces of information rather than simply analyzing the texts.
- the processor 130 may store the keywords to respectively define the classified dialogue sessions on the storage 110. Further, the processor 130 may provide the determined keywords to a user, or update the keywords according to a user manipulation to edit the determined keywords. The above may be further described below by referring to FIG. 8.
- FIG. 8 is a diagram provided to explain a method for providing keywords of a terminal device according to an embodiment of the present disclosure.
- the processor 130 may display the keyword regarding the determined dialogue session in response to inputting of a preset user manipulation after the dialogue session is determined. For example, as illustrated in FIG. 8, in response to inputting of a user manipulation of double-tapping the area where the chatting messages within the dialogue session are displayed, the processor 130 may display UI 80 including the keyword list to define the dialogue session corresponding to the tapped area. A user may confirm at least one keyword to define the dialogue session through UI 80, delete the keyword or add a new keyword. For example, when an edit menu 82 is selected, the keywords within UI 70 may be changed into an editable form.
- the processor 130 may provide the dialogue session matching at least one keyword through the display 120.
- the processor 130 may display the dialogue session list corresponding to the inputted keyword on the display 120.
- the processor 130 may display the dialogue session list corresponding to the inputted keyword on the display 120. The above may be further described below by referring to FIG. 9.
- FIG. 9 is a diagram provided to explain a method for providing a dialogue session according to an embodiment of the present disclosure.
- the processor 130 may display UI 90 to search a dialogue session on the display 120, and a user may search the dialogue session through the UI 90.
- One or more keywords for searching the dialogue session may be inputted, and these may be associated with participant, topic, time, or intention of the dialogue session.
- the processor 130 may control the display 120 to display a list UI 92 of the dialogue session corresponding to the inputted keyword.
- the list UI 92 may include images representing the dialogue session, a date when the dialogue is made, or information regarding the dialogue participant.
- the processor 130 may use the relation data stored on the storage 110. For example, in response to inputting of the keyword “friend”, the processor 130 may search and provide the dialogue sessions in which the persons designated as friends of a user are mentioned based on the relation information included in the phone book stored on the storage 110. Further, the processor 130 may provide the searching result based on the information regarding the frequency of the dialogues. For example, in response to inputting of the search term “stranger”, the processor 130 may search and provide the dialogue sessions in which the persons who rarely exchanged dialogues are mentioned or the dialogue sessions in which the persons who rarely exchanged the dialogue are dialogue participants themselves. For another example, in response to inputting of the keyword “smartphone, the dialogue sessions including the subordinate words such as “Galaxy S5” or “Galaxy Note” may be searched and provided.
- FIG. 10 is a diagram provided to explain a method for providing a dialogue session according to an embodiment of the present disclosure.
- the processor 130 may respectively display chatting area 30 and associated dialogue session area 32 on the screen of the display 120, and display the chatting messages sent and received through the communication interface 140 on the chatting area 30, and in response to occurrence of an event of displaying one of the stored keywords on the storage 110 on the chatting area 30, the processor 130 may display the dialogue session matching the displayed keyword on the associated dialogue session area 32. For example, simultaneously with inputting of the chatting message including “the study” by a user, the processor 130 may display the dialogue session list matching the “study” on the associated dialogue session area 32.
- the processor 130 may respectively display the chatting area and the associated dialogue session area on the screen of the display 120, and display the chatting messages sent and received through the communication interface 140 on the chatting area 30, and in response to an occurrence of an event in which the keyword of the dialogue session inclusive of the chatting messages displayed on the chatting area 30 corresponds to the previous keyword stored on the storage 110, the processor 130 may display the dialogue session matching the previous keyword on the associated dialogue session area 32.
- the past dialogue session suitable for the dialogue topic about which the chatting is currently performed may be provided.
- the associated dialogue session area 32 may be displayed on the screen in response to a swipe manipulation 1. Further, the associated dialogue session area may be displayed in a bloom shape.
- the processor 130 may display the selected dialogue session on the whole area of the associated dialogue session area 32. Otherwise, the processor 130 may display the selected dialogue session on the whole area of the screen.
- the processor 130 may display a new chatting screen inclusive of the chatting messages within the selected dialogue session on the display 120. The above may be described below by referring to FIG. 11.
- FIG. 11 is a diagram provided to explain a method for generating a new chatting screen with a dialogue session according to an embodiment of the present disclosure.
- a user may designate the dialogue session by directly dragging as described in FIG. 5. Further, the processor 130 may generate and display a new chatting screen with the dialogue session designated by a user on the display 120.
- a new two-person chatting room 22 may be generated by copying the chatting messages shared in a group chatting room 20.
- a user may generate new chatting screen by selecting the necessary portion on the current chatting screen.
- the first dialogue participant and the second dialogue participant may copy the dialogue and generate a new chatting screen, so that the dialogue can be continued in the dimension for the two persons.
- a new chatting screen may be generated according to a method described as follows. For example, as described with reference to FIG. 9, a user may be provided with the list of the dialogue sessions corresponding to the searching word by inputting the searching word. Further, as described with reference to FIG. 10, a user may be provided with the list of the dialogue sessions on one area of the screen while the current chatting is performed. Thereafter, a user may generate new chatting screen with the selected dialogue session by selecting one dialogue session on the provided list.
- a user may pick up the dialogue from the past dialogue session, in addition to simply reading the past dialogue session.
- FIG. 12 is a diagram provided to explain a method for providing the dialogue session according to an embodiment of the present disclosure.
- the past chatting messages move up and disappear whenever a new chatting message is inputted on the chatting screen.
- the processor 130 may control the display 120 to automatically scroll the current chatting screen toward the selected dialogue session.
- the storage 120 may store the location information of the dialogue session on the chatting screen as well as keywords for defining the dialogue session.
- the processor 130 may automatically scroll toward the past dialogue session based on the location information.
- a user may easily confirm the dialogues before and after the dialogue session.
- various operations may be performed by using the keywords defining the dialogue session.
- the processor 130 may control the display 120 to display the keywords defining the specific dialogue session and the associated background images on the chatting screen. The above will be described below by referring to FIG. 13.
- FIG. 13 is a diagram provided to explain the process of converting a background images on the chatting screen according to an embodiment of the present disclosure.
- the processor 130 may determine the keyword for defining the determined dialogue session and search the image corresponding to the determined keyword on the storage 110. Further, the processor 130 may display the searched image on the chatting screen as a background image.
- the keyword regarding the subject of the dialogue session may be selected as a keyword used in searching the image.
- the subject keyword for defining the current dialogue session is “travel”
- the current background image 1300-1 may be changed into the background image 1300-2 suitable for the travel.
- the smaller image associated with the keyword may be displayed on a portion of the screen, such as an upper portion of the screen.
- a user may be provided with the chatting background screen of the images suitable for the dialogue subject with which the chatting is currently sharing.
- the processor 130 may arrange and display the keywords stored on the storage 110 on the display 120.
- the processor 130 may display the keywords on the display 120 according to the order of the most frequently used keywords in defining the dialogue session, i.e., according to the popularity order.
- the processor 130 may display the popular keywords by expanding the size of the character on the display 120.
- the keywords may be organized and displayed according to the statistical order. For example, under the upper category of the travel, the business trip, the family travel, and the vacation may be organized and displayed as lower categories.
- a user may recognize the dialogue subject of his or her previous dialogues at a glance through the keyword, and can also be made aware of the subject that he or she mainly discussed in the dialogue.
- the processor 130 may search and display the dialogue session corresponding to the selected keyword on the display 120.
- the keywords may be shared with the other terminal devices.
- the shared keywords may be used in various operations of the terminal device 100.
- the terminal device 100 may send and receive the keywords through the communication interface 140 with the other terminal devices.
- the terminal device 100 may directly perform communication with the other terminal devices, which can thus prevent inadvertent leaking of keywords externally.
- the processor 130 may receive the keywords stored in another terminal device through the communication interface 140, and determine the popular keywords based on the received keywords and the stored keywords on the storage.
- another terminal device may also classify the dialogue sessions and determine the keywords of the classified dialogue sessions.
- the terminal device 100 may share the keywords with a plurality of other terminal devices.
- the popular keywords may refer to frequently used keywords in defining the dialogue session in the terminal device 100 and another terminal device.
- the popular keywords may refer to the common interests of a user and another user.
- the popular keywords may be arranged and displayed on the display 120, which may be described below by referring to FIG. 14.
- FIG. 14 is a diagram provided to explain a method for sharing keywords according to an embodiment of the present disclosure.
- the terminal device 100 may be connected to the terminal device 100-1 of “John” and the terminal device 100-2 of “Mark”, and may share the keywords. Meanwhile, a user may set the restriction on the sharing regarding the keywords which a user does not want to share.
- the processor 130 may analyze the shared keywords, recognize the words “Baseball” and “Dodgers” as common keywords, and determine these words to be popular keywords.
- the processor 130 may arrange and display the shared keywords on the display 120, or mark the words “Baseball” and “Dodgers” which are determined to be popular keywords with priority. Further, when the keywords are displayed, the processor 130 may consider the user who is transmitting the keywords. Thus, when the keywords are sent from the friends, the processor 130 may mark these with “my friends’ common interest”. When the keywords are sent from the local neighbors, the processor 130 may mark the keywords with “my neighbors’ common interest”.
- the phone book or SNS social relation information may be used in recognizing the users transmitting the keywords.
- a user may confirm the dialogue subject in which the friends send and receive during chatting. More specifically, the processor 130 may determine the popular keywords per age or per local area by using the previously stored social relation information.
- the social relation information may be relation information of the phone book stored on the storage 110 or SNS information.
- the processor 130 may display automatically-suggested words on the display while the text is inputted through the inputter 140, and the displayed automatically-suggested words may be selected from the above described popular keywords.
- the automatic word suggestion function may refer to a function to suggest the words to a user while the text is inputted on the terminal device 100. Thereby, a user may input the text by selecting the suggested words even when before completely inputting the intended text.
- the above popular keywords may be suggested as automatically-suggested words.
- the processor 130 may put weight on the words corresponding to the popular keywords among the automatically-suggested words so that the processor 130 displays the words on the higher rank of the suggested words. The above may be described below by referring to FIG. 15.
- FIG. 15 is diagram provided to explain a method for utilizing keywords according to various embodiments of the present disclosure.
- the processor 130 may control the display 120 to display various automatically-suggested words, and display the keywords determined as popular keywords on the front among the shared keywords. For example, in a normal use environment, input of a partial word “Bas” may first cause suggestion of “Base” as an automatically-suggested word. However, according to an embodiment of the present disclosure, “Baseball” which is determined as a popular keyword may be first suggested.
- the function described above may be also applied to voice recognizing in addition to text inputting.
- the processor 130 may give greater weight to a word corresponding to the popular keyword. For example, a user may speak the word “Baseball” while the terminal device 100 may determine the voice input to be any one of “Baseball” and “Basement”. In this case, because the popular word “Baseball” has the greater voice recognition weight, the terminal device 100 may recognize the voice input as “Baseball”.
- the words corresponding to the subjects in which a user and his friends are interested may be first suggested or classified.
- the words representing the user interest may be first suggested.
- the processes of classifying the dialogue session and determining the keyword for defining the dialogue session may be performed in the terminal device 100, such processes may be also performed by the external server.
- the external server may inform the processing result of the terminal device 100. This embodiment of the present disclosure may be explained below by referring to FIG. 16.
- FIG. 16 is a diagram provided to explain operations between a terminal device and an external server according to an embodiment of the present disclosure.
- the terminal device 100 may receive a chatting message inputted from another terminal device 100-1 in communication with an external server 200. Further, the chatting message inputted from the terminal device 100 may be sent to the other terminal device 100-1 through the external server 200.
- the external server 200 may be implemented as a server providing the chatting service.
- the external server 200 may classify the chatting messages received from the terminal device 100 and the other terminal device 100-1 into a plurality of dialogue sessions. Further, the external server 200 may store the keywords for defining the respective classified dialogue sessions on the internal storing unit. Thus, the above described operation of the terminal device 100 may be performed by the external server 200.
- the external server 200 may include the storage, the communication interface and the processor which perform the uniform operation to those of the above terminal device 100. This operation will not be redundantly described below for the sake of brevity.
- the terminal device 100 and the other terminal device 100-1 may transmit the keywords for defining the dialogue sessions to the external server 200.
- the external server 200 may analyze the interest area of the users of the terminal device 100 and the other terminal device 100-1 and extract the popular keywords by analyzing the sent keywords.
- the extracted popular keywords may be provided to the terminal device 100 and the other terminal device 100-1 and used in various manners.
- the popular keywords may be used in the automatic word suggestion function, as described above.
- FIG. 17 is a block diagram provided to explain a terminal device according to an embodiment of the present disclosure.
- the processor 130 may be implemented as a CPU or a microcomputer (micom). Further, the memory 133 may include a CPU, a RAM, or a ROM. Herein, the ROM is configured to store command sets for system booting. The processor 130 may copy the stored O/S on the storage 110 to RAM according to the stored commands, and boot the system by implementing O/S. When the booting completes, the processor 130 may copy the various applications stored on the storage 110 to RAM, and perform various operations by implementing the copied applications. Although the processor 130 is described herein as one CPU, the processor 130 may be implemented as a plurality of CPUs (DSPs or SoCs) when actually implemented.
- DSPs or SoCs CPUs
- the storage 110 may include various programs and modules necessary for driving the system.
- the storage 110 may store a chatting application, a dialogue session classification module, a keyword extraction module, an event determination module, a communication module, a display control module, or a UI management module.
- the chatting application is a program that allows to send and receive the chatting messages with the other terminal devices.
- the dialogue session classification module is provided to classify the sent and received chatting messages into the plurality of dialogue sessions.
- the keyword extraction module is provided to extract the keywords within the chatting message. For example, the keyword extraction module may extract the associated keywords that can be inferred from the words included in the chatting message as well as the words included in the chatting message.
- the event determination module is provided to determine whether a preset event occurs. For example, the event to input the stored keywords on the storage 110 may be determined by the event determination module.
- the communication module is provided to connect the terminal device 100 to the external device.
- the communication module may be used in recognizing the other terminal devices or the external server as external devices and connect the external devices to the terminal device 100. Through the communication module, the other terminal devices and the terminal device 100 may send and receive the data through peer to peer (P2P).
- the display control module is a module to be used in generating a screen displayed on the display 120.
- the UI management module is a module to manage UI displayed on the display 120 and store various UI templates.
- analyzing may be performed based on the dialogue session unit including the plurality of chatting messages rather than analyzing a single chatting message in which the users send and receive.
- the whole dialogue context can be classified by using NLU technology.
- the dialogue classifying time point may be determined similarly to the user dialogue, the dialogue context can be classified more correctly.
- FIG. 18 is a flowchart provided to explain a data processing method of a terminal device according to an embodiment of the present disclosure.
- the terminal device 100 may classify the chatting messages into a plurality of dialogue sessions, at operation S1810.
- the chatting messages may be sent and received directly with the other terminal devices or from the server providing the chatting service.
- the chatting messages of the users of the terminal device and the other terminal devices may be continued without classifying.
- the chatting messages may be classified based on the unit of dialogue into the plurality of dialogue sessions.
- the standard to classify the chatting messages may be whether the specific word is included in the chatting message or time interval when the continued chatting messages are sent and received.
- the terminal device 100 may store the keywords respectively for defining the classified dialogue sessions on the storage of the terminal device 100.
- the keywords for defining the dialogue sessions may be selected from the words included within the dialogue session, or may be new word according to the combination of the words included within the dialogue session.
- the keywords may be determined from the participant, the subject, the intention and the time regarding the dialogue session.
- the terminal device 100 may provide the dialogue session matching at least one keyword, at operation S1830.
- the event associated with the keyword may be an event to search the dialogue session, the event to correspond with the keyword included in the chatting message sent and received at real time to the keyword stored on the storage, or an event to determine the keyword for defining the dialogue session after the dialogue session inclusive of the plurality of chatting messages is determined, Further, the terminal device 100 may provide the dialogue session by displaying the list regarding the plurality of dialogue sessions on the display or by displaying the chatting messages within one dialogue session on the display.
- the terminal device 100 may use the keywords defining the dialogue sessions in the various functions. As described above, the terminal device 100 may provide the keywords to a user through the display, or provide the interest area of the users of the terminal device and the other terminal devices by sharing the keywords with the other terminal devices. Further, the terminal device 100 may extract the popular keywords from the shared keywords and use in the automatic word suggestion function. These embodiments of the present disclosure are already described above, which may not be further explained below within the overlapping range.
- the operation may be uniformly performed by the server providing the chatting service.
- the server may be implemented as a device that can classify the chatting messages into the plurality of dialogue sessions. Further, the server may receive the information regarding the event occurring in the terminal device, and provide the dialogue session corresponding to the event to the terminal device.
- a user may easily find a chatting dialogue made with other users in the past according to subject, time, dialogue participant and dialogue intention.
- Data processing methods according to the above various embodiments of the present disclosure may be implemented as a program including algorithms that can be run on a computer, and the program may be stored and provided in the non-transitory computer readable recording medium.
- the non-transitory computer readable recording medium may be loaded on various devices.
- the non-transitory computer readable recording medium indicates a medium that stores data semi-permanently and can be read by devices, not a medium storing data temporarily such as a register, a cache, or a memory.
- a medium storing data temporarily such as a register, a cache, or a memory.
- the above various applications or programs may be stored and provided in non-transitory computer readable recording medium such as a compact disc (CD), a digital versatile disc (DVD), a hard disk, a Blu-ray disc, a universal serial bus (USB), a memory card, or a ROM.
- the above program may be installed on the related devices, and the terminal device or the server that can classify and manage the chatting messages by the dialogue sessions may be implemented.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20140175066 | 2014-12-08 | ||
KR1020150111741A KR102386739B1 (ko) | 2014-12-08 | 2015-08-07 | 단말 장치 및 그의 데이터 처리 방법 |
PCT/KR2015/013116 WO2016093552A2 (en) | 2014-12-08 | 2015-12-03 | Terminal device and data processing method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3230902A2 true EP3230902A2 (de) | 2017-10-18 |
EP3230902A4 EP3230902A4 (de) | 2017-12-20 |
Family
ID=56354936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15867007.5A Pending EP3230902A4 (de) | 2014-12-08 | 2015-12-03 | Endgerätevorrichtung und datenverarbeitungsverfahren dafür |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3230902A4 (de) |
KR (1) | KR102386739B1 (de) |
CN (1) | CN107004020B (de) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017222087A1 (ko) * | 2016-06-22 | 2017-12-28 | 라인 가부시키가이샤 | 대화 내용 검색 방법 및 시스템 |
CN117131255A (zh) * | 2017-06-13 | 2023-11-28 | 谷歌有限责任公司 | 改进与电子聊天界面的交互 |
US11928482B2 (en) | 2017-06-13 | 2024-03-12 | Google Llc | Interaction with electronic chat interfaces |
JP7064766B2 (ja) * | 2018-11-07 | 2022-05-11 | 株式会社リアンコネクション | 情報処理装置、情報処理方法、およびプログラム |
JP7415321B2 (ja) | 2019-01-18 | 2024-01-17 | 富士フイルムビジネスイノベーション株式会社 | 制御装置、及び制御プログラム |
US11115362B2 (en) * | 2019-03-26 | 2021-09-07 | LINE Plus Corporation | Method and system for presenting conversation thread |
CN110704582B (zh) * | 2019-09-20 | 2022-10-25 | 联想(北京)有限公司 | 一种信息处理方法及装置、设备 |
CN112787907A (zh) * | 2020-12-31 | 2021-05-11 | 维沃移动通信有限公司 | 显示方法、装置及电子设备 |
KR102576191B1 (ko) * | 2022-08-19 | 2023-09-07 | 시놀(주) | 시니어 사용자 간에 매칭 시스템의 제어 방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4483238B2 (ja) * | 2003-09-02 | 2010-06-16 | 日本電気株式会社 | 携帯端末および携帯端末機能の呼出方法ならびにそのプログラム |
US8943147B2 (en) * | 2010-12-15 | 2015-01-27 | International Business Machines Corporation | Sending a chat context to a recipient |
US20120158935A1 (en) * | 2010-12-21 | 2012-06-21 | Sony Corporation | Method and systems for managing social networks |
KR101990074B1 (ko) * | 2012-11-12 | 2019-06-17 | 삼성전자주식회사 | 전자장치에서 메시지 관리를 위한 방법 및 장치 그리고 메시지 전송 방법 및 장치 |
-
2015
- 2015-08-07 KR KR1020150111741A patent/KR102386739B1/ko active IP Right Grant
- 2015-12-03 EP EP15867007.5A patent/EP3230902A4/de active Pending
- 2015-12-03 CN CN201580066773.2A patent/CN107004020B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP3230902A4 (de) | 2017-12-20 |
CN107004020B (zh) | 2021-06-01 |
KR102386739B1 (ko) | 2022-04-15 |
KR20160069456A (ko) | 2016-06-16 |
CN107004020A (zh) | 2017-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016093552A2 (en) | Terminal device and data processing method thereof | |
EP3230902A2 (de) | Endgerätevorrichtung und datenverarbeitungsverfahren dafür | |
WO2015167160A1 (en) | Command displaying method and command displaying device | |
WO2015064903A1 (en) | Displaying messages in an electronic device | |
WO2017135797A2 (en) | Method and electronic device for managing operation of applications | |
WO2014069891A1 (en) | Method and device for providing information regarding an object | |
WO2020162709A1 (en) | Electronic device for providing graphic data based on voice and operating method thereof | |
WO2016028042A1 (en) | Method of providing visual sound image and electronic device implementing the same | |
WO2014163330A1 (en) | Apparatus and method for providing additional information by using caller phone number | |
WO2018074681A1 (ko) | 전자 장치 및 그 제어 방법 | |
WO2015020354A1 (en) | Apparatus, server, and method for providing conversation topic | |
WO2016068455A1 (ko) | 적응적인 키보드 인터페이스를 제공하기 위한 방법 및 시스템, 대화 내용과 연동되는 적응적 키보드를 이용한 답변 입력 방법 | |
WO2017171231A1 (en) | Method for synthesizing image and an electronic device using the same | |
WO2019164119A1 (ko) | 전자 장치 및 그 제어 방법 | |
WO2016186325A1 (ko) | 이미지가 이용되는 소셜 네트워크 서비스 시스템 및 방법 | |
WO2020190103A1 (en) | Method and system for providing personalized multimodal objects in real time | |
WO2020240839A1 (ja) | 会話制御プログラム、会話制御方法および情報処理装置 | |
EP2847671A1 (de) | Verfahren und vorrichtung zur automatischen benennung von inhalten und computerlesbares aufzeichnungsmedium dafür | |
WO2014058153A1 (ko) | 주소록 정보 서비스 시스템, 그 시스템에서의 주소록 정보 서비스를 위한 방법 및 장치 | |
WO2016182393A1 (ko) | 사용자의 감성을 분석하는 방법 및 디바이스 | |
WO2020171613A1 (en) | Method for displaying visual object regarding contents and electronic device thereof | |
WO2016093652A2 (ko) | 전화번호를 통하여 클라우드 서버에 접속하여 가족 앨범을 이용할 수 있도록 하는 가족 앨범서비스 제공방법 | |
WO2020116960A1 (en) | Electronic device for generating video comprising character and method thereof | |
WO2020045909A1 (en) | Apparatus and method for user interface framework for multi-selection and operation of non-consecutive segmented information | |
WO2017052109A1 (en) | Screen grab method in electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20170524 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20171116 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04W 4/12 20090101ALI20171110BHEP Ipc: G06F 17/30 20060101AFI20171110BHEP |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20190415 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |