This application claims priority to Taiwan Patent Application No. 103146310 filed on Dec. 30, 2014, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to information processing technology, and particularly to a communication device and method for processing messages of the communication device.
Instant messaging (IM) applications of a communication device provide an online chat service which offers real-time text transmission over a network (for example, the Internet or other types of networks). Different IM applications have different icons. If a user of the communication device wants to view or reply to a message using an IM application, the user needs to first click an icon of the IM application to enter the IM application. If different contacts communicate with the user using different IM applications, the user needs to view and reply to the different contacts by frequently switching between the different IM applications.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the embodiments described herein.
Several definitions that apply throughout this disclosure will now be presented. The term “module” refers to logic embodied in computing or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules can be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein can be implemented as either software and/or computing modules and can be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY™, flash memory, and hard disk drives. The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series, and the like.
The touch screen 2 can display various types of data of the communication device 1, and various user interfaces of the communication device 1. The touch screen 2 can receive input from a user of the communication device 1, for example, finger touch operations on the touch screen 2. In some embodiments, the touch screen 2 can be a resistive touch screen or a capacitive touch screen.
The at least one processor 3 executes one or more computerized codes and other applications of the communication device 1 to provide functions of the communication device 1. The storage device 4 stores one or more applications and data of the communication device 1. In at least one embodiment, the storage device 4 can be an internal storage device, such as a random access memory (RAM) for temporary storage of information, and/or a read only memory (ROM) for permanent storage of information. The storage device 4 can also be an external storage device, such as an external hard disk, a storage card, or a data storage medium.
In at least one embodiment, the applications are instant messaging (IM) software, such as QQ™ and Microsoft Service Network (MSN), for example. In at least one embodiment, each of the applications has a corresponding icon. The user of the communication device 1 can use an account and a password to log on to each application. The applications can send and receive messages to and from other communication devices (not shown) over a network.
In at least one embodiment, the message processing system 5 can include, but is not limited to, a detection module 50, a display module 52, an addition module 54, and a sending module 56, as shown in
When the communication device 1 wants to send a message, the detection module 50 detects whether a preset integration keystroke is triggered. In one embodiment, the preset integration keystroke can be a physical keystroke, a virtual keystroke, or a combination of the physical keystroke and virtual keystroke. When the preset integration keystroke is pressed or clicked, the detection module 50 determines that the preset integration keystroke is triggered.
When the preset integration keystroke is triggered, the display module 52 displays an integration interface on the touch screen 2. As shown in
As shown in
As shown in
As shown in
As shown in
When the communication device 1 receives a message of a contact from one or more applications of another communication device, and the user wants to reply to the contact, the user can press the integration button 44 to trigger the integration button 44. The user then selects one of the icons 49 to be added into the addition box 46, and sends the message in the information input box 45 using an application 4 corresponding to the added icon 49. If the integration button 44 is not triggered, the sending module 56 sends the message in reply to the contact in the information input box 45 in a default mode. For example, if the communication device 1 receives the latest message of the contact from the application corresponding to the icon named “APP1”, the sending module 56 uses the application corresponding to the icon named “APP1” to send the message in reply.
As shown in
Referring to
At block 1101, a detection module detects whether a preset integration keystroke is triggered. In one embodiment, the preset integration keystroke can be a physical keystroke, a virtual keystroke, or a combination of physical keystroke and the virtual keystroke. When the preset integration keystroke is pressed or clicked, the detection module determines that the preset integration keystroke is triggered, and block 1102 is implemented. Otherwise, if the preset integration keystroke is not triggered, block 1101 is repeated.
At block 1102, a display module displays an integration interface on the touch screen 2. As shown in
At block 1103, the display module displays an addition box 46 on the integration interface 40 when the integration button 44 in the integration interface 40 is triggered. The addition box 46 includes an addition button 47.
At block 1104, the display module displays a menu bar 48 above the addition box 46 on the integration interface 40 when the addition button 47 in the addition box 46 is triggered. In at least one embodiment, the menu bar 48 includes the icons 49 of each of the applications.
At block 1105, an addition module adds an icon 49 into the addition box 46 when that icon 49 in the menu bar 48 is selected to be triggered.
At block 1106, a sending module sends a message in the information input box 45 using an application corresponding to the added icon 49 to the contact selected from the contract area when the sending button 43 is triggered.
Referring to
At block 1201, when the communication device 1 receives a message from a contact via an application in another communication device, the detection module detects whether the preset integration keystroke is triggered. When the preset integration keystroke is pressed or clicked, the detection module determines that the preset integration keystroke is triggered, and block 1202 is implemented. Otherwise, if the preset integration keystroke is not triggered, block 1201 is repeated.
At block 1202, a display module displays the integration interface on the touch screen 2.
At block 1203, the detection module detects whether the integration button 44 of the integration interface 40 is triggered. If the integration button 44 of the integration interface 40 is triggered, block 1204 is implemented. If the integration button 44 of the integration interface 40 is not triggered, block 1207 is implemented.
At block 1204, the display module displays an addition box 46 including an addition button 47 on the integration interface 40, and the display module displays a menu bar 48 on the integration interface 40 when the addition button 47 is triggered. In at least one embodiment, the menu bar 48 includes the icons 49 of each of the applications.
At block 1205, an addition module adds a particular icon 49 into the addition box 46 when that icon 49 in the menu bar 48 is triggered.
At block 1206, a sending module sends a message in the information input box 45 by way of reply to the contact using the application corresponding to the added icon 49 in the addition box 46 when the sending button 43 is triggered.
At block 1207, the sending module sends the replying message in the information input box 45 in a default mode. In at least one embodiment, the sending module determines which application has sent the latest message displayed on the information displaying window 42, and uses that determined application to send the message in reply.
All of the processes described above can be embodied in, and fully automated via, functional code modules executed by one or more general purpose processors such as the processor 3. The code modules can be stored in any type of non-transitory readable medium or other storage device such as the storage device 4. Some or all of the methods can alternatively be embodied in specialized hardware. Depending on the embodiment, the non-transitory readable medium can be a hard disk drive, a compact disc, a digital versatile disc, a tape drive, or other storage medium.
The described embodiments are merely examples of implementations, and have been set forth for a clear understanding of the principles of the present disclosure. Variations and modifications can be made without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are intended to be included within the scope of this disclosure and the described inventive embodiments, and the present disclosure is protected by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
103146310 | Dec 2014 | TW | national |