WO2014206278A1 - Message query methods and devices - Google Patents

Message query methods and devices Download PDF

Info

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
Application number
PCT/CN2014/080633
Other languages
French (fr)
Inventor
Xiaoguang Liu
Xiaowen Yao
Yiheng LU
Original Assignee
Tencent Technology (Shenzhen) Company Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of WO2014206278A1 publication Critical patent/WO2014206278A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling 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.
Figure imgf000006_0001
[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

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.
PCT/CN2014/080633 2013-06-25 2014-06-24 Message query methods and devices WO2014206278A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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