Abstract:
A mobile communications device to provide feedback on spam text messages. A corresponding method is provided. The method includes steps of: receiving a message from a server; decoding the message; identifying whether the server ID of the received message is one of the predetermined numbers; displaying the menu on the display unit if the server ID is one of the predetermined numbers; receiving a reply code, generating a reply message corresponding to the reply code, and sending the reply message to the server.

Description:
BACKGROUND 
       [0001]    1. Technical Field 
         [0002]    The present disclosure relates to a mobile communications device with information feedback function and method thereof. 
         [0003]    2. Description of Related Art 
         [0004]    Commonly, mobile phones are not equipped to filter spam or junk text messages. The spam or junk messages takes up storage space, and wastes the time of the user to open and read the messages. Also, because the server involved in relaying the messages cannot distinguished between regular text messages and spam, the server will use up valuable time, and hence money, in sending the spam or junk messages. 
         [0005]    Therefore, what is needed is a mobile communication device and method with an information feedback function. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0006]      FIG. 1  is a schematic diagram of a system, including a communications device, for receiving and sending messages via an electronic messaging service in accordance with an exemplary embodiment. 
           [0007]      FIG. 2  is a block diagram of a hardware infrastructure of the mobile communications device of  FIG. 1  in accordance with an exemplary embodiment. 
           [0008]      FIG. 3  is a schematic diagram showing a message received via electronic messaging service displayed on the mobile communications device of  FIG. 1  or  FIG. 2 , in accordance with an exemplary embodiment. 
           [0009]      FIG. 4  is a flowchart of a message reply method implemented by the mobile communications device of  FIG. 2  in accordance with an exemplary embodiment. 
       
    
    
     DETAILED DESCRIPTION OF THE EMBODIMENTS 
       [0010]      FIG. 1  is a schematic diagram of a system, including a communications device, for receiving and sending messages in accordance with an exemplary embodiment. The system includes at least one server  10 , a service center  20 , and at least one mobile communications device  30 . The server  10  is configured to generate messages such as advertisements (ads), and send the ads to the mobile communications device  30  through the service center  20 . The service center  20  may use Short Messaging Service (SMS), Multimedia Messaging Services (MMS), Enhanced Message Service (EMS), and so on. 
         [0011]      FIG. 2  is a block diagram of a hardware infrastructure of the mobile communications device of  FIG. 1  in accordance with an exemplary embodiment. The mobile communications device  30  includes a communication unit  100 , a processing unit  200 , a storage unit  300 , a display unit  400 , and an input unit  500 . The communication unit  100  is configured to receive messages from the server  10 , store the received messages in the storage unit  300  via the processing unit  200 , and send a corresponding reply message to the server  10  if the received message is of a predetermined type such as an ad. The server  10  has an identification (ID) number. 
         [0012]    The storage unit  300  stores a decoding program  310 , a plurality of predetermined numbers  320 , a menu  330 , and a plurality of replies  340  corresponding to items of the menu  330 . The decoding program  310  is configured to decode the received messages. The menu  330  is set by the server whose server ID number corresponding to one of the predetermined numbers  320 . The menu  330  includes a plurality of menu items. For example, in the exemplary embodiment, the menu  330  includes three menu items: like (Y), dislike (N), reject (R), wherein the code in the bracket following the menu item is a reply code  340  corresponding to the menu item. 
         [0013]    The display unit  400  is configured to display the message, and when the message is, for example, an ad, the display unit displays the menu as well. The input unit  500  is configured to allow selection of the menu items of the menu  330 . The input unit  500  can be a keyboard, a touch screen, or a combination of a keyboard and a touch screen. 
         [0014]    The processing unit  200  is configured for processing the received message according to the server ID number of the received message. For example, if the server ID number of the received message is not one of the predetermined numbers  320 , the processing unit  200  processes the received message as a regular message, and allows user to respond in a usual manner such as deleting the message, replying to the message, forwarding the message, and the like. If the server ID number of the received message is one of the predetermined numbers  320 , the processing unit  200  processes the received message in a predetermined manner as in the example described below. 
         [0015]    The processing unit  200  includes a short message decoding module  210 , a short message identifying module  220 , a short message displaying module  230 , and a short message replying module  240 . 
         [0016]    The short message decoding module  210  is configured to invoke a decoding program  310  from the storage unit  300  to decode received messages. 
         [0017]    The short message identifying module  220  is configured to identify whether the server ID number of a received message is one of the predetermined numbers  320  after the short message decoding module  210  decodes the received message. 
         [0018]    The short message displaying module  230  is configured to display messages and when the server ID number is one of the predetermined numbers to display the menu  330  as well. For example, in the exemplary embodiment as shown in  FIG. 3 , the short message displaying module  230  displays the menu  330  behind the ad or as a floating menu. Furthermore, the short message displaying module  230  displays the menu items in a predetermined displaying mode, which is different from the displaying mode of the ad content, to allow easier user recognition. For example, in the exemplary embodiment, the short message displaying module  230  displays the menu items of the menu in color and font different from the ad. 
         [0019]    The mobile communications device  30  further provides two reply procedures to reply to predetermined types of messages such as ads. Each of the reply procedures defines processing steps for the user. For example, regarding a first reply procedure, the mobile communications device  30  provides a reply option for the user, and provides an editing interface for the user to edit the reply after the user chooses the reply option. The mobile communications device  30  sends the reply to the server  10  when the user finishes editing the reply. Regarding a second reply procedure, the mobile communications device  30  automatically generates a reply in response to the reply code input by the user, and sends the generated reply to the server  10 . 
         [0020]    The short message replying module  240  is configured to receive a reply code, generate a reply message corresponding the reply code, and send the reply message to the server  10  via the communication unit  100 . 
         [0021]      FIG. 4  is a flowchart of a message reply method implemented by the mobile communications device of  FIG. 2  in accordance with an exemplary embodiment. 
         [0022]    In step S 710 , the communication unit  100  receives a message from the server  10 . 
         [0023]    In step S 720 , the short message decoding module  210  invokes the decoding program  310  from the storage unit  300  to decode the received message. 
         [0024]    In step S 730 , the short message identifying module  220  identifies whether the server ID number of the received message is one of the predetermined numbers after the short message decoding module  210  decodes the received message. 
         [0025]    In step  740 , the user treats the message in a usual manner if the server ID number of the received message is not one of the predetermined numbers  320 . 
         [0026]    In step  750 , the short message displaying module  230  displays the message and when the server ID of the received message is one of the predetermined numbers  320  to display the menu. 
         [0027]    In step  760 , the short message replying module  240  receives a reply code, generates a reply message corresponding to the reply code, and sends the reply message to the server  10 . 
         [0028]    Although the present disclosure has been specifically described on the basis of the exemplary embodiment thereof, the disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment without departing from the scope and spirit of the disclosure.