WO2014206278A1 - Message query methods and devices - Google Patents
Message query methods and devices Download PDFInfo
- Publication number
- WO2014206278A1 WO2014206278A1 PCT/CN2014/080633 CN2014080633W WO2014206278A1 WO 2014206278 A1 WO2014206278 A1 WO 2014206278A1 CN 2014080633 W CN2014080633 W CN 2014080633W WO 2014206278 A1 WO2014206278 A1 WO 2014206278A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- dialogue
- query
- messages
- header
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000006855 networking Effects 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 238000002955 isolation Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002699 waste material Substances 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
Definitions
- the disclosure generally relates to the field of computer communication application technology and, more particularly, to message query methods and devices.
- chat messages can be any type of electronic messages and generally need to be managed by various applications, so that users can check the chat messages.
- chat messages e.g., text messages, images, etc. are stored in a device according to a time sequence of the chat messages.
- a user can find a previously sent message or a received message based on the time sequence by dragging a slide button in an interface displaying the chat messages.
- the search may be time-consuming and certain chat messages may be omitted.
- the user may have to search again, which causes a waste of software and hardware resources to a certain extent.
- a message query method for use in a device comprising: acquiring one or more inputted key words for performing a query of dialogue messages; based on the one or more key words, performing a query of a header of each dialogue message stored in a message database, and acquiring one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and displaying the acquired dialogue messages.
- a device comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to acquire one or more inputted key words for performing a query of dialogue messages; perform, based on the one or more key words, a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and display the acquired dialogue messages.
- a non-transitory computer-readable medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a message query method, the method comprising: acquiring one or more inputted key words for performing a query of dialogue messages; based on the one or more key words, performing a query of a header of each dialogue message stored in a message database, and acquiring one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and displaying the acquired dialogue messages.
- Figure 1 is a flowchart of a message query method, according to an exemplary embodiment.
- Figure 2 is a flowchart of a message query method, according to an exemplary embodiment.
- Figure 3 is a block diagram of a message query device, according to an exemplary embodiment.
- Figure 4 is a block diagram of a message query, according to an exemplary embodiment.
- Figure 5 is a block diagram of a generating module, according to an exemplary embodiment.
- Figure 6 is a block diagram of a query module, according to an exemplary embodiment.
- Figure 7 is a block diagram of a device, according to an exemplary
- FIG. 1 is a flowchart of a message query method 100 for use in a device, according to an exemplary embodiment.
- the device may be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability.
- the device can use the method 100 to carry out query management of dialogue messages in an instant messaging (IM) application, a general messaging application, or any other communication applications.
- IM instant messaging
- the method 100 is described by taking an IM application as an example, and other communication applications will perform similar steps. Referring to Figure 1, the method 100 includes the following steps.
- the device acquires one or more key words inputted by a user for performing a query of dialogue messages.
- the user can input the key words in a dialogue message query interface provided in the IM application.
- the key words can include a sender identification, a time identification, a type identification, or any combination thereof.
- the sender identification is used to identify a sender from a number of different senders.
- the time identification is used to identify a short time slot from a relatively long period of time.
- the type identification includes text, images, website links, and can be used to identify text, images, or website links from historical chat records.
- the sender identification, the time identification, and the type identification can be identified according to inputted text content.
- one or more of the sender identification, the time identification, and the type identification can be extracted from the inputted text content.
- input boxes can be arranged in the dialogue message query interface to input the sender identification, the time identification, and the type identification.
- step SI 02 based on the key words, the device performs a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the key words.
- the message database stores dialogue messages in a pre-specified format including a header and message content.
- the header includes one or more query identifications used to perform a query of the dialogue messages.
- the message database can be SQLite, which is a light-duty database complying with atomicity, consistency, isolation, and durability (ACID), or other types of database pre-configured for the IM application in the device.
- the message database stores one or more dialogue messages in the pre-specified format according to a sequence of occurrence. Table 1 below shows an exemplary pre-specified format.
- the query identifications of the header in Table 1 include time, sender, and type, etc.
- the device can extract the query identifications from content of the messages, including messages received from other users and messages sent to other users, to obtain, e.g., the sender and time information, and determine the type information based on whether the messages are text messages, image messages, website link messages, or other type messages, according to a specific data form of the messages.
- the device can perform the query on the header, after the user inputs the sender, time, or type information. In various embodiments disclosed herein, there is no need to perform a query on the message content.
- step S103 the device displays the acquired dialogue messages. For example, the device displays all of the acquired dialogue messages in the form of a display list. If images are included in the dialogue messages, the device can compress the acquired image- type messages into thumbnails in a pre-specified size, and load the thumbnails into the display list.
- the dialogue messages are stored according to the pre-specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type.
- the user does not need to manually browse and search the dialogue messages.
- the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages.
- the queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
- FIG. 2 is a flowchart of a message query method 200 for use in a device, according to an exemplary embodiment.
- the device may be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability.
- the method 200 is described by taking an instant messaging (IM) application as an example, and other communication applications can perform similar steps. Referring to Figure 2, the method 200 includes the following steps.
- IM instant messaging
- step S201 the device obtains chat messages of the IM application.
- the device can receive chat messages sent from other user terminals, or acquire chat messages sent from the device itself using the IM application.
- the chat messages can be any type of messages if the device uses a communication application different than the IM application.
- the device further performs steps S202 to S204, to perform format processing of the obtained chat messages and store in a message database for subsequent queries.
- step S202 based on a pre-specified format, the device extracts query identifications used to identify the obtained chat messages. For example, the query
- the device can extract the sender identification of a sender sending a chat message, i.e., the user using the device or any other user with whom the user chats, and extract the sending time of the chat message.
- the device can also determine a type of the chat message according to a data form of the chat message.
- step S203 based on the query identifications and the obtained chat messages, the device generates corresponding dialogue messages that have the pre-specified format including a header and message content.
- the query identifications can be included in the header, and the specific message content can be included into the message content. If the specific message content is the text type or the website link type, it can be directly included into the message content. If the specific message content is the image type, a memory address of storing the specific message content can be included into the message content. That is, if a chat message is an image type message, step S203 can include generating the header based on the query identifications, storing the image type message, generating the message content according to a memory address of storing the image type message, to obtain the dialogue message.
- step S204 the device stores the dialogue messages in the pre-specified format that includes the header and message content in the message database.
- the device stores the dialogue messages in form of SQLite.
- the device may perform steps S201— S204 to generate and store a corresponding dialogue message, which enables subsequent queries to be conveniently performed.
- step S205 the device acquires one or more key words inputted by the user for performing a query of dialogue messages
- step S206 based on the key words, the device performs a query of a header of each dialogue message stored in the message database, to acquire one or more dialogue messages that match the key words.
- the user can input the key words in a dialogue message query interface provided in the IM application.
- the key words can include a sender identification, a time identification, a type identification, or any combination thereof.
- the sender can include a sender identification, a time identification, a type identification, or any combination thereof.
- the device can directly acquire text-type and website-link-type dialogue messages in step S206.
- the device can acquire an image based on a corresponding memory address stored in the message content in the pre-specified format.
- step S206 based on the key words, the device performs a query of the header of each dialogue message stored in the message database. If the query result indicates that a memory address exists in the message content in a first dialogue message whose header matches the key words, the device determines whether any dialogue messages are stored at the memory address. If a dialogue message is stored at the memory address, the device extracts the dialogue message thereby obtaining the dialogue message that matches the key words. If no dialogue messages are stored at this memory address, the device deletes the first dialogue message whose message content includes the memory address.
- the dialogue messages may not be stored at the same memory position as images, and the images may be deleted by the user. Therefore, when the images are not be acquired according to the memory address in the message content of the first dialogue message, the first dialogue message can be directly deleted, so as to realize automatic cleanup of invalid dialogue messages, reduce a query volume in subsequent queries, and save query time.
- step S207 the device loads the acquired dialogue messages into a display list. If an acquired dialogue message is an image-type message, the device can compress the image-type message into a thumbnail in a pre-specified size, and load the thumbnail into the display list.
- step S208 when the device detects a sharing operation on a displayed dialogue message, the device calls a social networking application indicated by the sharing operation, to share the dialogue message corresponding to the sharing operation in the social networking application.
- a sharing interface is provided in the IM application to enable the user to rapidly and conveniently make queries of dialogue messages and share displayed dialogue messages through other IM applications, blogs, and social networking applications.
- the dialogue messages are stored according to the pre- specified format to facilitate the user performing queries of historical dialogue messages according to such key words as sender, time, and type.
- the user does not need to manually browse and search the dialogue messages.
- the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages.
- the queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
- the sharing interface is also provided for the user to conveniently share text, images and website links identified from the queries.
- a non-transitory computer- readable storage medium including instructions, executable by a processor, for performing the above-described message query methods 100 (Figure 1) and 200 ( Figure 2).
- FIG. 3 is a block diagram of a message query device 300, according to an exemplary embodiment.
- the device 300 can be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability.
- the device 300 can carry out query management of dialogue messages in an instant messaging (IM) application, a general messaging application, or any other communication applications.
- IM instant messaging
- the device 300 is described by taking the IM application as an example.
- the device 300 includes an acquisition module 301, a query module 302, and a display module 303.
- acquisition module 301 is configured to acquire one or more key words inputted by a user for performing a query of dialogue messages.
- the query module 302 is configured to perform, based on the key words, a query of a header of each dialogue message stored in a message database, and acquire one or more dialogue messages that match the key words.
- the message database stores the dialogue messages in a pre-specified format including a header and message content.
- the header includes one or more query identifications used to perform a query of the dialogue messages.
- the display module 303 is configured to display the acquired dialogue messages.
- the user can input the key words in a dialogue message query interface provided in the IM application.
- the key words can include a sender identification, a time identification, a type identification, or any combination thereof.
- the sender can include a sender identification, a time identification, a type identification, or any combination thereof.
- the time identification is used to identify a short time slot from a relatively long period of time.
- the type identification includes text, images, website links, and can be used to identify text, images, or website links from historical chat records.
- the sender identification, the time identification, and the type identification can be identified according to inputted text content.
- one or more of the sender identification, the time identification, and the type identification can be extracted from the inputted text content.
- input boxes can be arranged in the dialogue message query interface to input the sender identification, the time identification, and the type identification.
- the message database in which the query module 302 performs the query can be SQLite, which is a light-duty database complying with atomicity, consistency, isolation, and durability (ACID), or other types of database pre- configured for the IM application in the device.
- the message database stores one or more dialogue messages in the pre-specified format according to a sequence of occurrence.
- the pre-specified format is shown in Table 1 above.
- the query module 302 comparisons the key words and the header of a dialogue message in the message database to perform the query.
- the display module 13 can display all of the acquired dialogue messages in the form of a display list. If images are included in the dialogue messages, the device can compress the acquired image-type messages into thumbnails in a pre-specified size, and load the thumbnails into the display list.
- the dialogue messages are stored according to the pre-specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type.
- the user does not need to manually browse and search the dialogue messages.
- the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages.
- the queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
- FIG 4 is a block diagram of a message query device 400, according to an exemplary embodiment.
- device 400 includes an obtaining module 404, an extraction module 405, a generating module 406, and a storage 407, in addition to the acquisition module 301, the query module 302 and the display module 303 ( Figure 3).
- the receiving module 404 is configured to obtain chat messages of an IM application.
- the extraction module 15 is configured to extract, based on a pre-specified format, query identifications used to identify the obtained chat messages.
- the query identifications include a sender identification, a time identification, and a type identification, if the pre-specified format includes time, sender, and type.
- the generating module 406 is configured to generate, based on the query identifications and the obtained chat messages, dialogue messages that have a pre-specified format including a header and message content.
- Storage 407 is configured to store the dialogue messages in the pre-specified format in the message database.
- the chat messages can be messages received from other user terminals, or messages sent from the device 400 to other user terminals.
- the extraction module 405 extracts from the chat message obtained by the obtaining module 404 the sender identification of a sender sending a chat message, i.e., the user using the device 400 or any other user with whom the user chats, according to the pre-specified format, and extract the sending time of the chat message.
- the extraction module 405 can also determine a type of the chat message according to a data form of the chat message.
- the generating module 406 generates a dialogue message by including the query identifications in a header of the dialogue message, and including the specific message content into the message content of the dialogue message. If the specific message content is the text type and the website link type, the generating module 406 directly includes it in the message content. If the specific message content is the image type, the generating module 406 includes a memory address of storing the specific message content into the message content.
- FIG. 5 is a block diagram of the generating module 406 ( Figure 4), according to an exemplary embodiment.
- the generating module 406 includes a header generation unit 501 configured to generate a header according to the query identifications, a message content generation unit 502 configured to store an image-type message and generate message content according to a memory address of the image-type message, if the chat message obtained by the receiving module 404 ( Figure 4) is an image- type message, and a determination unit 503 configured to generate a corresponding dialogue message including the generated header and the generated message content.
- Figure 6 is a block diagram of the query module 402 ( Figure 4), according to an exemplary embodiment.
- the query module 402 includes a query unit 601 configured perform a query of a header of each dialogue message stored in the message database, a determination unit 602 configured to determine, when the query result indicates that a memory address is stored in the message content of a first dialogue message whose header matches the key words, where any dialogue messages are stored at the memory address, and an extraction unit 603 configured to extract the dialogue messages that match the key words if the dialogue messages are stored at the memory address.
- the query module 402 can additionally include a deleting unit 604 is configured to delete the first dialogue message whose message content includes the memory address, if no dialogue messages are stored at the memory address.
- the display module 403 is configured to display the acquired dialogue messages in the display list. If the acquired dialogue messages are image-type messages, the display module 403 compresses the acquired messages into thumbnails in a pre-specified size, and loads the thumbnails to the display list for display.
- the device 400 additionally includes a sharing module 408 configured to, when detecting a sharing operation, call a social networking application indicated by the sharing operation, to share a dialogue message corresponding to the sharing operation in the social networking application.
- the sharing module 408 provides a sharing interface in the IM application to enable the user to rapidly and conveniently make queries of dialogue messages and share displayed dialogue messages through other IM applications, blogs, and social networking applications.
- the dialogue messages are stored according to the pre- specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type.
- the user does not need to manually browse and search the dialogue messages.
- the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages.
- the queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
- the device 400 also provides a sharing interface for the user to rapidly and conveniently share text, images and website links identified by the queries.
- FIG. 7 is a block diagram of a device 700, according to an exemplary embodiment.
- the device 700 may be a tablet computer, a mobile phone, an e- reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability.
- the device 700 includes a processor 701 and a memory 702 for storing data as well as for storing instructions for perform the above described message query methods, and otherwise facilitating operation of the processor 702.
- the device 700 may further include an input apparatus 703 to receive one or more key words inputted by the user and an output apparatus 704, such as a display, for outputting one or more dialogue messages matching the key words.
- a non-transitory computer- readable storage medium including instructions, such as included in the memory 702, executable by the processor 701, for performing the above-described message query methods.
- the storage medium can be a disk, a CD-ROM, a read-only memory, a random access memory, etc.
- modules/units can each be implemented by hardware, or software, a combination of hardware and software.
- modules/units may be combined as one module/unit, and each of the above described modules/units may be further divided into a plurality of sub-modules/sub-units.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A message query method for use in a device is provided. The method includes: acquiring one or more inputted key words for performing a query of dialogue messages; based on the one or more key words,performing a query of a header of each dialogue message stored in a message database,and acquiring one or more dialogue messages that match the one or more key words,the message database storing a plurality of dialogue messages in a pre-specified format,the pre-specified format including a header and message content,and the header including one or more query identifications used to perform the query; and displaying the acquired dialogue messages.
Description
Description
MESSAGE QUERY METHODS AND DEVICES
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This international application claims priority to Chinese Patent Application No. 201310255974.X, filed June 25, 2013, the entire contents of which are incorporated herein by reference.
TECHNICAL FIELD
[0002] The disclosure generally relates to the field of computer communication application technology and, more particularly, to message query methods and devices.
BACKGROUND
[0003] Users can communicate by sending messages via electronic devices, such as computers or portable terminals. As a result, a large number of chat messages may be generated in each user's device. These chat messages can be any type of electronic messages and generally need to be managed by various applications, so that users can check the chat messages.
[0004] Conventionally, chat messages, e.g., text messages, images, etc. are stored in a device according to a time sequence of the chat messages. A user can find a previously sent message or a received message based on the time sequence by dragging a slide button in an interface displaying the chat messages. When the user needs to search in a large number of historical chat messages, the search may be time-consuming and certain chat messages may be omitted. As a result, the user may have to search again, which causes a waste of software and hardware resources to a certain extent.
SUMMARY
[0005] According to a first aspect of the present disclosure, there is provided a message query method for use in a device, comprising: acquiring one or more inputted key words for performing a query of dialogue messages; based on the one or more key words, performing a query of a header of each dialogue message stored in a message database, and acquiring one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified
format including a header and message content, and the header including one or more query identifications used to perform the query; and displaying the acquired dialogue messages.
[0006] According to a second aspect of the present disclosure, there is provided a device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to acquire one or more inputted key words for performing a query of dialogue messages; perform, based on the one or more key words, a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and display the acquired dialogue messages.
[0007] According to a third aspect of the present disclosure, there is provided a non-transitory computer-readable medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a message query method, the method comprising: acquiring one or more inputted key words for performing a query of dialogue messages; based on the one or more key words, performing a query of a header of each dialogue message stored in a message database, and acquiring one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and displaying the acquired dialogue messages.
[0008] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the inventions and, together with the description, serve to explain the principles of the inventions.
[0010] Figure 1 is a flowchart of a message query method, according to an exemplary embodiment.
[0011] Figure 2 is a flowchart of a message query method, according to an exemplary embodiment.
[0012] Figure 3 is a block diagram of a message query device, according to an exemplary embodiment.
[0013] Figure 4 is a block diagram of a message query, according to an exemplary embodiment.
[0014] Figure 5 is a block diagram of a generating module, according to an exemplary embodiment.
[0015] Figure 6 is a block diagram of a query module, according to an exemplary embodiment.
[0016] Figure 7 is a block diagram of a device, according to an exemplary
embodiment.
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0017] Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. The following description refers to the accompanying drawings in which the same numbers in different drawings represent the same or similar elements unless otherwise represented. The implementations set forth in the following description of exemplary embodiments do not represent all implementations consistent with the inventions. Instead, they are merely examples of apparatuses and methods consistent with aspects related to the inventions as recited in the appended claims.
[0018] Figure 1 is a flowchart of a message query method 100 for use in a device, according to an exemplary embodiment. For example, the device may be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability. The device can use the method 100 to carry out query management of dialogue messages in an instant messaging (IM) application, a general messaging application, or any other communication applications. In this embodiment, the method 100 is described by taking an IM application as an example, and other communication applications will perform similar steps. Referring to Figure 1, the method 100 includes the following steps.
[0019] In step S101, the device acquires one or more key words inputted by a user for performing a query of dialogue messages. For example, the user can input the key words in a dialogue message query interface provided in the IM application. The key words can include a sender identification, a time identification, a type identification, or any combination thereof. The sender identification is used to identify a sender from a number of different senders. The time identification is used to identify a short time slot from a relatively long period of time.
The type identification includes text, images, website links, and can be used to identify text, images, or website links from historical chat records.
[0020] In exemplary embodiments, the sender identification, the time identification, and the type identification can be identified according to inputted text content. For example, one or more of the sender identification, the time identification, and the type identification can be extracted from the inputted text content. Also for example, input boxes can be arranged in the dialogue message query interface to input the sender identification, the time identification, and the type identification.
[0021] In step SI 02, based on the key words, the device performs a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the key words. For example, the message database stores dialogue messages in a pre-specified format including a header and message content. The header includes one or more query identifications used to perform a query of the dialogue messages.
[0022] In exemplary embodiments, the message database can be SQLite, which is a light-duty database complying with atomicity, consistency, isolation, and durability (ACID), or other types of database pre-configured for the IM application in the device. The message database stores one or more dialogue messages in the pre-specified format according to a sequence of occurrence. Table 1 below shows an exemplary pre-specified format.
[0023] The query identifications of the header in Table 1 include time, sender, and type, etc. When the corresponding messages occur, the device can extract the query identifications from content of the messages, including messages received from other users and messages sent to other users, to obtain, e.g., the sender and time information, and determine the type information based on whether the messages are text messages, image messages, website link messages, or other type messages, according to a specific data form of the messages.
[0024] As can be seen from Table 1, the device can perform the query on the header, after the user inputs the sender, time, or type information. In various embodiments disclosed herein, there is no need to perform a query on the message content.
[0025] In step S103, the device displays the acquired dialogue messages. For example, the device displays all of the acquired dialogue messages in the form of a display list. If images are included in the dialogue messages, the device can compress the acquired image- type messages into thumbnails in a pre-specified size, and load the thumbnails into the display list.
[0026] In method 100, the dialogue messages are stored according to the pre-specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type. As a result, the user does not need to manually browse and search the dialogue messages. Furthermore, the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages. The queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
[0027] Figure 2 is a flowchart of a message query method 200 for use in a device, according to an exemplary embodiment. For example, the device may be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability. In the illustrated embodiment, the method 200 is described by taking an instant messaging (IM) application as an example, and other communication applications can perform similar steps. Referring to Figure 2, the method 200 includes the following steps.
[0028] In step S201, the device obtains chat messages of the IM application. For example, after initiating the IM application, the device can receive chat messages sent from other user terminals, or acquire chat messages sent from the device itself using the IM application. Also for example, the chat messages can be any type of messages if the device uses a communication application different than the IM application. The device further performs steps S202 to S204, to perform format processing of the obtained chat messages and store in a message database for subsequent queries.
[0029] In step S202, based on a pre-specified format, the device extracts query identifications used to identify the obtained chat messages. For example, the query
identifications include a sender identification, a time identification, and a type identification, if the pre-specified format includes time, sender, and type.
[0030] In the illustrated embodiment, the device can extract the sender identification of a sender sending a chat message, i.e., the user using the device or any other user with whom the user chats, and extract the sending time of the chat message. The device can also determine a type of the chat message according to a data form of the chat message.
[0031] In step S203, based on the query identifications and the obtained chat messages, the device generates corresponding dialogue messages that have the pre-specified format including a header and message content. For example, the query identifications can be included in the header, and the specific message content can be included into the message content. If the specific message content is the text type or the website link type, it can be directly included into the message content. If the specific message content is the image type, a memory address of storing the specific message content can be included into the message content. That is, if a chat message is an image type message, step S203 can include generating the header based on the query identifications, storing the image type message, generating the message content according to a memory address of storing the image type message, to obtain the dialogue message.
[0032] In step S204, the device stores the dialogue messages in the pre-specified format that includes the header and message content in the message database. For example, the device stores the dialogue messages in form of SQLite. For each chat message sent through the IM application in the device, the device may perform steps S201— S204 to generate and store a corresponding dialogue message, which enables subsequent queries to be conveniently performed.
[0033] In step S205, the device acquires one or more key words inputted by the user for performing a query of dialogue messages
[0034] In step S206, based on the key words, the device performs a query of a header of each dialogue message stored in the message database, to acquire one or more dialogue messages that match the key words.
[0035] For example, the user can input the key words in a dialogue message query interface provided in the IM application. The key words can include a sender identification, a time identification, a type identification, or any combination thereof. The sender
identification is used to identify a sender from a number of different senders. The time identification is used to identify a short time slot from a relatively long period of time. The type identification includes text, images, website links, and can be used to identify text, images, or website links from historical chat records.
[0036] In exemplary embodiments, the device can directly acquire text-type and website-link-type dialogue messages in step S206. For image-type dialogue messages, the device can acquire an image based on a corresponding memory address stored in the message content in the pre-specified format.
[0037] For example, in step S206, based on the key words, the device performs a query of the header of each dialogue message stored in the message database. If the query result indicates that a memory address exists in the message content in a first dialogue message whose header matches the key words, the device determines whether any dialogue messages are stored at the memory address. If a dialogue message is stored at the memory address, the device extracts the dialogue message thereby obtaining the dialogue message that matches the key words. If no dialogue messages are stored at this memory address, the device deletes the first dialogue message whose message content includes the memory address.
[0038] In the above embodiment, the dialogue messages may not be stored at the same memory position as images, and the images may be deleted by the user. Therefore, when the images are not be acquired according to the memory address in the message content of the first dialogue message, the first dialogue message can be directly deleted, so as to realize automatic cleanup of invalid dialogue messages, reduce a query volume in subsequent queries, and save query time.
[0039] In step S207, the device loads the acquired dialogue messages into a display list. If an acquired dialogue message is an image-type message, the device can compress the image-type message into a thumbnail in a pre-specified size, and load the thumbnail into the display list.
[0040] In step S208, when the device detects a sharing operation on a displayed dialogue message, the device calls a social networking application indicated by the sharing operation, to share the dialogue message corresponding to the sharing operation in the social networking application. For example, a sharing interface is provided in the IM application to enable the user to rapidly and conveniently make queries of dialogue messages and share displayed dialogue messages through other IM applications, blogs, and social networking applications.
[0041] In the method 200, the dialogue messages are stored according to the pre- specified format to facilitate the user performing queries of historical dialogue messages according to such key words as sender, time, and type. As a result, the user does not need to manually browse and search the dialogue messages. Furthermore, the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently
find a message from a large number of messages. The queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved. Furthermore, the sharing interface is also provided for the user to conveniently share text, images and website links identified from the queries.
[0042] In exemplary embodiments, there is also provided a non-transitory computer- readable storage medium including instructions, executable by a processor, for performing the above-described message query methods 100 (Figure 1) and 200 (Figure 2).
[0043] Figure 3 is a block diagram of a message query device 300, according to an exemplary embodiment. For example, the device 300 can be a tablet computer, a mobile phone, an e-reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability. The device 300 can carry out query management of dialogue messages in an instant messaging (IM) application, a general messaging application, or any other communication applications. In this embodiment, the device 300 is described by taking the IM application as an example. Referring to Figure 3, the device 300 includes an acquisition module 301, a query module 302, and a display module 303.
[0044] In exemplary embodiments, acquisition module 301 is configured to acquire one or more key words inputted by a user for performing a query of dialogue messages. The query module 302 is configured to perform, based on the key words, a query of a header of each dialogue message stored in a message database, and acquire one or more dialogue messages that match the key words. For example, the message database stores the dialogue messages in a pre-specified format including a header and message content. The header includes one or more query identifications used to perform a query of the dialogue messages. The display module 303 is configured to display the acquired dialogue messages.
[0045] For example, the user can input the key words in a dialogue message query interface provided in the IM application. The key words can include a sender identification, a time identification, a type identification, or any combination thereof. The sender
identification is used to identify a sender from a number of different senders. The time identification is used to identify a short time slot from a relatively long period of time. The type identification includes text, images, website links, and can be used to identify text, images, or website links from historical chat records.
[0046] In exemplary embodiments, the sender identification, the time identification, and the type identification can be identified according to inputted text content. For example, one or more of the sender identification, the time identification, and the type identification
can be extracted from the inputted text content. Also for example, input boxes can be arranged in the dialogue message query interface to input the sender identification, the time identification, and the type identification.
[0047] In exemplary embodiments, the message database in which the query module 302 performs the query can be SQLite, which is a light-duty database complying with atomicity, consistency, isolation, and durability (ACID), or other types of database pre- configured for the IM application in the device. The message database stores one or more dialogue messages in the pre-specified format according to a sequence of occurrence. The pre-specified format is shown in Table 1 above. The query module 302 comparisons the key words and the header of a dialogue message in the message database to perform the query.
[0048] In exemplary embodiments, the display module 13 can display all of the acquired dialogue messages in the form of a display list. If images are included in the dialogue messages, the device can compress the acquired image-type messages into thumbnails in a pre-specified size, and load the thumbnails into the display list.
[0049] In method 200, the dialogue messages are stored according to the pre-specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type. As a result, the user does not need to manually browse and search the dialogue messages. Furthermore, the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages. The queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved.
[0050] Figure 4 is a block diagram of a message query device 400, according to an exemplary embodiment. Referring to Figure 4, device 400 includes an obtaining module 404, an extraction module 405, a generating module 406, and a storage 407, in addition to the acquisition module 301, the query module 302 and the display module 303 (Figure 3).
[0051] In exemplary embodiments, the receiving module 404 is configured to obtain chat messages of an IM application. The extraction module 15 is configured to extract, based on a pre-specified format, query identifications used to identify the obtained chat messages. For example, the query identifications include a sender identification, a time identification, and a type identification, if the pre-specified format includes time, sender, and type. The generating module 406 is configured to generate, based on the query identifications and the obtained chat messages, dialogue messages that have a pre-specified format including a header and message content. Storage 407 is configured to store the dialogue messages in the pre-specified format in the message database.
[0052] In exemplary embodiments, the chat messages can be messages received from other user terminals, or messages sent from the device 400 to other user terminals. The extraction module 405 extracts from the chat message obtained by the obtaining module 404 the sender identification of a sender sending a chat message, i.e., the user using the device 400 or any other user with whom the user chats, according to the pre-specified format, and extract the sending time of the chat message. The extraction module 405 can also determine a type of the chat message according to a data form of the chat message.
[0053] In exemplary embodiments, the generating module 406 generates a dialogue message by including the query identifications in a header of the dialogue message, and including the specific message content into the message content of the dialogue message. If the specific message content is the text type and the website link type, the generating module 406 directly includes it in the message content. If the specific message content is the image type, the generating module 406 includes a memory address of storing the specific message content into the message content.
[0054] Figure 5 is a block diagram of the generating module 406 (Figure 4), according to an exemplary embodiment. Referring to Figure 5, the generating module 406 includes a header generation unit 501 configured to generate a header according to the query identifications, a message content generation unit 502 configured to store an image-type message and generate message content according to a memory address of the image-type message, if the chat message obtained by the receiving module 404 (Figure 4) is an image- type message, and a determination unit 503 configured to generate a corresponding dialogue message including the generated header and the generated message content.
[0055] Further, Figure 6 is a block diagram of the query module 402 (Figure 4), according to an exemplary embodiment. Referring to Figure 6, the query module 402 includes a query unit 601 configured perform a query of a header of each dialogue message stored in the message database, a determination unit 602 configured to determine, when the query result indicates that a memory address is stored in the message content of a first dialogue message whose header matches the key words, where any dialogue messages are stored at the memory address, and an extraction unit 603 configured to extract the dialogue messages that match the key words if the dialogue messages are stored at the memory address. The query module 402 can additionally include a deleting unit 604 is configured to delete the first dialogue message whose message content includes the memory address, if no dialogue messages are stored at the memory address.
[0056] Referring back to Figure 4, the display module 403 is configured to display the acquired dialogue messages in the display list. If the acquired dialogue messages are image-type messages, the display module 403 compresses the acquired messages into thumbnails in a pre-specified size, and loads the thumbnails to the display list for display.
[0057] In exemplary embodiments, the device 400 additionally includes a sharing module 408 configured to, when detecting a sharing operation, call a social networking application indicated by the sharing operation, to share a dialogue message corresponding to the sharing operation in the social networking application. The sharing module 408 provides a sharing interface in the IM application to enable the user to rapidly and conveniently make queries of dialogue messages and share displayed dialogue messages through other IM applications, blogs, and social networking applications.
[0058] In the device 400, the dialogue messages are stored according to the pre- specified format to facilitate performing queries of historical dialogue messages according to such key words as sender, time, and type. As a result, the user does not need to manually browse and search the dialogue messages. Furthermore, the queries of dialogue messages in an intelligent and automatic manner enable the user to rapidly and conveniently find a message from a large number of messages. The queries can have a high hit rate, so that extra hardware processing resources caused by repeated searches in existing technology can be saved. In addition, the device 400 also provides a sharing interface for the user to rapidly and conveniently share text, images and website links identified by the queries.
[0059] Figure 7 is a block diagram of a device 700, according to an exemplary embodiment. For example, the device 700 may be a tablet computer, a mobile phone, an e- reader, a remote control, a personal computer (PC), a notebook computer, automotive equipment, a network television, a wearable device, or any other device with networking capability. Referring to Figure 7, the device 700 includes a processor 701 and a memory 702 for storing data as well as for storing instructions for perform the above described message query methods, and otherwise facilitating operation of the processor 702. The device 700 may further include an input apparatus 703 to receive one or more key words inputted by the user and an output apparatus 704, such as a display, for outputting one or more dialogue messages matching the key words.
[0060] In exemplary embodiments, there is also provided a non-transitory computer- readable storage medium including instructions, such as included in the memory 702, executable by the processor 701, for performing the above-described message query methods.
For example, the storage medium can be a disk, a CD-ROM, a read-only memory, a random access memory, etc.
[0061] One of ordinary skill in the art will understand that the above described modules/units can each be implemented by hardware, or software, a combination of hardware and software. One of ordinary skill in the art will also understand that multiple ones of the above described modules/units may be combined as one module/unit, and each of the above described modules/units may be further divided into a plurality of sub-modules/sub-units.
[0062] Other embodiments of the inventions will be apparent to those skilled in the art from consideration of the specification and practice of the inventions disclosed here. This application is intended to cover any variations, uses, or adaptations of the inventions following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the inventions being indicated by the following claims.
[0063] It will be appreciated that the present inventions are not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the inventions only be limited by the appended claims.
Claims
A method for performing message query in a device comprising a processor and at least one memory storing instructions which when executed cause the device to perform the method of:
acquiring one or more inputted key words for performing a query of dialogue messages;
performing, based on the one or more key words, a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and
displaying the acquired dialogue messages.
The method of claim 1, before acquiring the one or more key words, further comprising:
obtaining a chat message of a communication application;
extracting, according to the pre-specified format, one or more query identifications used to identify the chat message, the query identifications including at least one of a sender identification, a time identification, or a type identification; generating, based on the one or more query identifications and the obtained chat message, a corresponding dialogue message in the pre-specified format; and storing the generated dialogue message in the pre-specified format in the message database.
The method of claim 2, wherein when the query identifications include the type identification and the obtained chat message is an image-type message, generating the dialogue message comprises:
generating a header according to the query indications; and
storing the image-type message and generating message content based on a memory address of the image-type message, thereby to generate the dialogue message including the generated header and the generated message content.
The method of claim 3, wherein acquiring the one or more dialogue messages comprises:
if a query result indicates that message content of a first dialogue message in the message database includes a memory address with a header of the first dialogue message matching the one or more key words, determining whether any dialogue messages are stored at the memory address in the message content of the first dialogue message; and
if there is a dialogue message stored at the memory address, extracting the dialogue message stored at the memory address to be the dialogue message that matches the one or more key words.
The method of claim 4, wherein acquiring the one or more dialogue messages further comprises:
if there are no dialogue messages stored at the memory address, deleting the first dialogue message of which the message content includes the memory address.
The method of claim 1, wherein displaying the acquired dialogue messages comprises: loading the acquired dialogue messages into a display list for display;
wherein the loading includes, if a first one of the acquired dialogue messages is an image-type message, compressing the image-type message into a thumbnail in a pre-specified size, and loading the thumbnail into the display list for display.
The method of claim 1, further comprising:
when detecting a sharing operation on one of the displayed dialogue messages, calling a social networking application indicated by the sharing operation, to share the dialogue message corresponding to the sharing operation in the social networking application.
A device, comprising:
a processor; and
a memory for storing instructions executable by the processor;
wherein the processor is configured to
acquire one or more inputted key words for performing a query of dialogue messages;
perform, based on the one or more key words, a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and
display the acquired dialogue messages.
9. The device of claim 8, wherein the processor is further configured to:
obtain a chat message of a communication application;
extract, according to the pre-specified format, one or more query identifications used to identify the chat message, the query identifications including at least one of a sender identification, a time identification, or a type identification; generate, based on the one or more query identifications and the obtained chat message, a corresponding dialogue message in the pre-specified format; and
store the generated dialogue message in the pre-specified format in the message database.
10. The device of claim 9, wherein when the query identifications include the type
identification and the obtained chat message is an image-type message, the processor is further configured to:
generate a header according to the query indications; and
store the image-type message and generate message content based on a memory address of the image-type message, thereby to generate the dialogue message including the generated header and the generated message content.
11. The device of claim 10, wherein the processor is further configured to:
if a query result indicates that message content of a first dialogue message in the message database includes a memory address with a header of the first dialogue message matching the one or more key words, determine whether any dialogue messages are stored at the memory address in the message content of the first dialogue message; and
if there is a dialogue message stored at the memory address, extract the dialogue message stored at the memory address to be the dialogue message that matches the one or more key words.
The device of claim 11, wherein the processor is further configured to:
if there are no dialogue messages stored at the memory address, delete the first dialogue message of which the message content includes the memory address.
The device of claim 8, wherein the processor is further configured to:
load the acquired dialogue messages into a display list for display;
wherein the loading includes, if a first one of the acquired dialogue messages is an image-type message, compressing the image-type message into a thumbnail in a pre-specified size, and loading the thumbnail into the display list for display.
The device of claim 8, wherein the processor is further configured to:
when detecting a sharing operation on one of the displayed dialogue messages, calling a social networking application indicated by the sharing operation, to share the dialogue message corresponding to the sharing operation in the social networking application.
The device of claim 8, further comprising:
an input apparatus configured to receive the one or more key words.
The device of claim 8, further comprising:
an output apparatus;
wherein the processor is configured to display the acquired dialogue messages on the output apparatus.
A non-transitory computer-readable medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a message query method, the method comprising:
acquiring one or more inputted key words for performing a query of dialogue messages;
performing, based on the one or more key words, a query of a header of each dialogue message stored in a message database, to acquire one or more dialogue messages that match the one or more key words, the message database storing a plurality of dialogue messages in a pre-specified format, the pre-specified format including a header and message content, and the header including one or more query identifications used to perform the query; and
displaying the acquired dialogue messages.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310255974.X | 2013-06-25 | ||
CN201310255974.XA CN103309998B (en) | 2013-06-25 | 2013-06-25 | A kind of message query method and device, terminal device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014206278A1 true WO2014206278A1 (en) | 2014-12-31 |
Family
ID=49135216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/080633 WO2014206278A1 (en) | 2013-06-25 | 2014-06-24 | Message query methods and devices |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103309998B (en) |
WO (1) | WO2014206278A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170108118A (en) * | 2015-01-29 | 2017-09-26 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method and apparatus for displaying past chat history |
US11112938B2 (en) | 2015-12-22 | 2021-09-07 | Huawei Technologies Co., Ltd. and Huawei Technologies Co., Ltd. | Method and apparatus for filtering object by using pressure |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103309998B (en) * | 2013-06-25 | 2017-09-22 | 腾讯科技(深圳)有限公司 | A kind of message query method and device, terminal device |
CN105279154A (en) * | 2014-05-27 | 2016-01-27 | 中兴通讯股份有限公司 | Query method and device for instant messages |
CN104462518B (en) * | 2014-12-22 | 2018-10-19 | 百度在线网络技术(北京)有限公司 | Method and apparatus for being labeled to IM information |
CN106034065B (en) * | 2015-03-13 | 2020-06-30 | 腾讯科技(深圳)有限公司 | Information display method and device |
CN106897283A (en) * | 2015-12-17 | 2017-06-27 | 北京奇虎科技有限公司 | The treating method and apparatus of multimedia messages |
CN106411699B (en) * | 2016-09-13 | 2019-11-15 | 腾讯科技(深圳)有限公司 | Message display control method and device in social networking application |
CN106791052A (en) * | 2016-12-07 | 2017-05-31 | 惠州Tcl移动通信有限公司 | The method and system of chat record in a kind of mobile terminal screening instant messaging application |
CN109948034B (en) * | 2017-09-27 | 2022-03-18 | 北京国双科技有限公司 | Method and device for extracting page information based on filtering session |
CN107621915B (en) * | 2017-09-29 | 2020-11-24 | 努比亚技术有限公司 | Message reminding method, device and computer storage medium |
CN107729457B (en) * | 2017-10-10 | 2020-11-13 | 惠州Tcl移动通信有限公司 | Method, device and storage medium for intelligent information retrieval |
CN108182100B (en) * | 2017-12-22 | 2020-06-12 | 维沃移动通信有限公司 | Message display method and mobile terminal |
CN108763524B (en) * | 2018-05-31 | 2023-06-06 | 康键信息技术(深圳)有限公司 | Electronic device, chatting data processing method, and computer-readable storage medium |
JP7064766B2 (en) * | 2018-11-07 | 2022-05-11 | 株式会社リアンコネクション | Information processing equipment, information processing methods, and programs |
CN109660447B (en) * | 2018-11-08 | 2022-03-15 | 厦门快商通信息技术有限公司 | Chat data-based information directional capturing method and information management system |
CN110309288A (en) * | 2019-07-09 | 2019-10-08 | 中国联合网络通信集团有限公司 | SMS query method, apparatus, equipment and computer readable storage medium |
CN111181834B (en) * | 2019-10-09 | 2021-09-28 | 腾讯科技(深圳)有限公司 | Message processing method, device, server and storage medium |
CN110806826A (en) * | 2019-10-31 | 2020-02-18 | 维沃移动通信有限公司 | Information display method and device and electronic equipment |
CN111104407A (en) * | 2019-12-13 | 2020-05-05 | 紫光云(南京)数字技术有限公司 | Data local storage method based on XMPP protocol |
CN112260935B (en) * | 2020-10-19 | 2022-04-15 | 维沃移动通信有限公司 | Message processing method and device, electronic equipment and readable storage medium |
CN112968828A (en) * | 2021-03-26 | 2021-06-15 | 联仁健康医疗大数据科技股份有限公司 | Chat message display method, device, equipment and storage medium |
CN113986948A (en) * | 2021-10-25 | 2022-01-28 | 北京达佳互联信息技术有限公司 | Query method, device, server and storage medium of instant message |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212739A (en) * | 2006-12-28 | 2008-07-02 | 乐金电子(中国)研究开发中心有限公司 | Information processing device for mobile communication terminal |
CN101398844A (en) * | 2008-10-28 | 2009-04-01 | 深圳华为通信技术有限公司 | Resource file searching method and mobile terminal |
CN103309998A (en) * | 2013-06-25 | 2013-09-18 | 腾讯科技(深圳)有限公司 | Message query method, message query device and terminal equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938693B (en) * | 2010-08-18 | 2014-06-25 | 惠州Tcl移动通信有限公司 | Mobile terminal position information query method and system |
CN102446193A (en) * | 2010-10-11 | 2012-05-09 | 腾讯科技(深圳)有限公司 | Method and device for searching microblog message |
-
2013
- 2013-06-25 CN CN201310255974.XA patent/CN103309998B/en active Active
-
2014
- 2014-06-24 WO PCT/CN2014/080633 patent/WO2014206278A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212739A (en) * | 2006-12-28 | 2008-07-02 | 乐金电子(中国)研究开发中心有限公司 | Information processing device for mobile communication terminal |
CN101398844A (en) * | 2008-10-28 | 2009-04-01 | 深圳华为通信技术有限公司 | Resource file searching method and mobile terminal |
CN103309998A (en) * | 2013-06-25 | 2013-09-18 | 腾讯科技(深圳)有限公司 | Message query method, message query device and terminal equipment |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170108118A (en) * | 2015-01-29 | 2017-09-26 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method and apparatus for displaying past chat history |
EP3249857A4 (en) * | 2015-01-29 | 2018-03-14 | Huawei Technologies Co. Ltd. | Chat history display method and apparatus |
KR101972939B1 (en) * | 2015-01-29 | 2019-04-26 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method and apparatus for displaying past chat history |
US11216997B2 (en) | 2015-01-29 | 2022-01-04 | Huawei Technologies Co., Ltd. | Method and apparatus for displaying historical chat record |
US11112938B2 (en) | 2015-12-22 | 2021-09-07 | Huawei Technologies Co., Ltd. and Huawei Technologies Co., Ltd. | Method and apparatus for filtering object by using pressure |
Also Published As
Publication number | Publication date |
---|---|
CN103309998B (en) | 2017-09-22 |
CN103309998A (en) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014206278A1 (en) | Message query methods and devices | |
US10992736B2 (en) | Information processing method, apparatus, terminal, and server | |
US10834037B2 (en) | Systems and methods for image sharing | |
KR102030226B1 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
EP2813955A1 (en) | Information association method and terminal | |
US9311681B2 (en) | Claiming conversations between users and non-users of a social networking system | |
CN106453582B (en) | Asynchronous message pushing method and system | |
CN110109594B (en) | Drawing data sharing method and device, storage medium and equipment | |
CN109766315A (en) | Document presentation method and terminal, computer storage medium, computer equipment | |
CN112788090B (en) | Network resource transmission method, device and system | |
WO2014169496A1 (en) | Method and system for handling message on instant messaging open platform | |
KR101961984B1 (en) | A method and a technical equipment for analysing message content | |
US9634963B2 (en) | Method and system for handling message on instant messaging open platform | |
EP3329435A1 (en) | Phone number canonicalization and information discoverability | |
CN106790584B (en) | Information synchronization method and device | |
WO2015180306A1 (en) | Method and device for querying instant message, and computer storage medium | |
US20120179676A1 (en) | Method and apparatus for annotating image in digital camera | |
CN113407749B (en) | Picture index construction method and device, electronic equipment and storage medium | |
US11863525B2 (en) | Contact passlisting across digital channels | |
CN105991417B (en) | Method and device for receiving dynamic information of friends in social network | |
CN111694999A (en) | Information processing method and device and electronic equipment | |
CN104780252A (en) | Contact list management method | |
CN103369518A (en) | Communication method and communication terminal | |
KR20130093975A (en) | Appratus and method for displaying contents | |
CN113312521B (en) | Content retrieval method, device, electronic equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14816921 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 23.05.2016) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14816921 Country of ref document: EP Kind code of ref document: A1 |