(19)
(11)EP 3 337 104 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
23.09.2020 Bulletin 2020/39

(21)Application number: 17206776.1

(22)Date of filing:  12.12.2017
(51)International Patent Classification (IPC): 
H04L 12/58(2006.01)

(54)

METHOD, DEVICE AND STORAGE MEDIUM FOR OUTPUTTING COMMUNICATION MESSAGE

VERFAHREN, VORRICHTUNG UND SPEICHERMEDIUM ZUR AUSGABE EINER KOMMUNIKATIONSNACHRICHT

PROCÉDÉ, DISPOSITIF ET SUPPORT D'INFORMATIONS POUR ÉMETTRE UN MESSAGE DE COMMUNICATION


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 14.12.2016 CN 201611155783

(43)Date of publication of application:
20.06.2018 Bulletin 2018/25

(73)Proprietor: Beijing Xiaomi Mobile Software Co., Ltd.
Beijing 100085 (CN)

(72)Inventors:
  • JIA, Wei Guang
    Beijing, Beijing 100085 (CN)
  • FU, Qiang
    Beijing, Beijing 100085 (CN)
  • HOU, En Xing
    Beijing, Beijing 100085 (CN)

(74)Representative: dompatent von Kreisler Selting Werner - Partnerschaft von Patent- und Rechtsanwälten mbB 
Deichmannhaus am Dom Bahnhofsvorplatz 1
50667 Köln
50667 Köln (DE)


(56)References cited: : 
US-A1- 2009 267 909
US-A1- 2014 171 154
US-B1- 9 406 103
US-A1- 2012 284 673
US-A1- 2016 274 783
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    CROSS-REFERENCE TO RELATED APPLICATION



    [0001] This application claims priority to Chinese patent application No. 201611155783.6, filed with the State Intellectual Property Office on December 14, 2016.

    TECHNICAL FIELD



    [0002] The present disclosure relates to the field of communication technologies and, more particularly, to a method, a device and storage medium for outputting a communication message.

    BACKGROUND



    [0003] With the development of communication technologies, there are a lot of communication applications (Apps) that can run on a terminal. The terminal can receive a communication message through a communication App running on the terminal, for example, the communication App like WeChat App, MiTalk App, QQ App, Microsoft Network (MSN) or the like.

    [0004] In the related art, when the terminal receives the communication message, a user can operate and trigger the terminal to switch to a main interface of the App that receives the communication message, then the terminal displays a chat interface corresponding to the communication message in accordance with an operation of the user in the main interface, and outputs the communication message in the chat interface.

    [0005] US9406103B1 discloses a computing device, which can be running a current context and displaying a current interface for the current context when a communication is received on the device. The device can display an alert on a portion of a display screen in conjunction with the current interface being displayed. The alert can include information about the communication, which can allow a user to better determine whether or not the communication requires immediate attention. If the user ignores the alert, it will disappear in a specified amount of time. If the user chooses to deal with the communication, he/she can tap on the alert to bring up an overlay interface for replying to the communication without having to switch to another application specifically configured for handling (e.g., viewing, replying to) the communication. After the user replies to the communication using the overlay interface, he/she can be automatically brought back to the current interface.

    [0006] US2016044091A1 discloses app content, such as an app notification, which is displayed on a lock screen or home screen of a mobile device even when the app is closed. In contrast to present app content, the content may be full-screen, engaging, interactive, and media-rich. An app content SDK is inserted into an app and works directly with native app software. The content SDK determines whether the app has permission to display content on, for example, a lock screen. It may also determine whether the app has priority in displaying the content. The content itself is retrieved either from a content server or from the app itself. In either case, the retrieval and display of the content is coordinated and managed by the SDK which may use other constraints, such as date/time, geographic location, and device motion patterns to determine which content should be displayed.

    [0007] US2009267909A1 discloses an electronic device and a user interface display method thereof. The method organizes a plurality of computer programs and a web browser executable on the electronic device into a virtual book. Each page of the virtual book includes a user interface of one of the computer programs or a web page displayed by the web browser. The method also displays one of the pages as a destination page in response to an operating action of a user on the electronic device so that the user interface or the web page of the destination page is accessible to the user.

    [0008] In the process of achieving the present disclosure, it is found that the related art at least has the following problems:

    [0009] Because the terminal needs to switch to the main interface of the App and display the corresponding chat interface when outputting the communication message, the communication message output process is complicated.

    SUMMARY



    [0010] In order to solve the problem in the related art, the embodiments of the present disclosure provide a method, a device and storage medium for outputting a communication message. The technical solutions are as follows.

    [0011] According to a first aspect of embodiments of the present disclosure, a method of outputting a communication message is provided and includes: detecting operating information corresponding to a terminal when a communication message is received, wherein the operating information instructs the operation that includes at least one of: jittering the terminal, moving the terminal to a target position, and changing a gesture of the terminal; acquiring an output condition corresponding to the communication message to respond to the operating information detected; and outputting the communication message in a current interface when the operating information satisfies the output condition, wherein the current interface is different from a display interface that is preset for the communication message.

    [0012] In some embodiments, detecting the operating information corresponding to the terminal includes: detecting the operating information corresponding to the terminal in a preset time period, wherein the preset time period is a time period that is from a current moment to a moment that the communication message is received.

    [0013] In some embodiments, when the operating information instructs the operation of moving to the target position, the output condition includes: a distance between a target component of the terminal and a target object that is shorter than a preset distance.

    [0014] In some embodiments, the target component includes a handset, and the target object includes a user's ear.

    [0015] In some embodiments, when the operating information instructs the operation of jittering, the output condition includes at least one of: jittering times match a preset number, and a jittering amplitude is greater than a preset amplitude.

    [0016] In some embodiments, when the operating information instructs the operation of changing the gesture of the terminal, the output condition includes at least one of: the changed gesture is the same as a preset gesture, and a gesture changing process is the same as a preset gesture changing process.

    [0017] In some embodiments, outputting the communication message in the current interface includes at least one of the followings: playing the communication message in the current interface when the communication message comprises: an audio message or a video message; and displaying the communication message in the current interface when the communication message comprises the text message. According to a second aspect of embodiments of the present disclosure, a device for outputting a communication message is provided and includes: a detection module configured to detect operating information corresponding to a terminal when a communication message is received, wherein the operating information instructs the operation that includes at least one of: jittering the terminal, moving the terminal to a target position, and changing a gesture of the terminal; an acquisition module configured to acquire an output condition corresponding to the communication message to respond to the operating information detected; and an output module configured to output the communication message in a current interface when the operating information satisfies the output condition, wherein the current interface is different from a display interface that is preset for the communication message

    [0018] In some embodiments, the detection module is configured to: detect operating information corresponding to the terminal in a preset time period, wherein the preset time period is a time period that is from a current moment to a moment that the communication message is received.

    [0019] In some embodiments, when the operating information instructs the operation of moving to the target position, the output condition comprises: a distance between a target component of the terminal and a target object that is shorter than a preset distance.

    [0020] In some embodiments, the target component includes a handset, and the target object includes a user's ear.

    [0021] In some embodiments, when the operating information instructs the operation of jittering, the output condition comprises at least one of: jittering times match e a preset number, and a jittering amplitude is greater than a preset amplitude.

    [0022] In some embodiments, when the operating information instructs the operation of changing the gesture of the terminal, the output condition comprises at least one of: the changed gesture is the same as a preset gesture and a gesture changing process is the same as a preset gesture changing process.

    [0023] In some embodiments, the output module is configured to: play the communication message in the current interface when the communication message comprises: an audio message or a video message; and display the communication message in the current interface when the communication message comprises a text message.

    [0024] According to a third aspect of embodiments of the present disclosure, a device for outputting a communication message is provided and includes: a processor; and a storage for storing instruction executed by the processor; wherein the processor is configured to: detect operating information corresponding to a terminal when a communication message is received, wherein the operating information instructs an operation that is different from an interface switching operation; acquire an output condition corresponding to the communication message to respond to the operating information detected; and output the communication message in a current interface when the operating information satisfies the output condition, wherein the current interface is different from a display interface that is preset for the communication message.

    [0025] It should be understood that both the foregoing general description and the following detailed descriptions are only exemplary and explanatory and are not restrictive of the disclosure.

    BRIEF DESCRIPTION OF THE DRAWINGS



    [0026] In order to explain the technical solutions in the examples of the present disclosure more clearly, the drawings used in the descriptions of the examples will be briefly introduced hereinafter. Apparently, the drawings described hereinafter are merely some examples of the present disclosure, and a person of ordinary skill in the art may also obtain other drawings in accordance with these drawings without creative efforts.

    Fig. 1 is a flow chart of a method of outputting a communication message shown in accordance with an example.

    Fig. 2 is a flow chart of a method of outputting a communication message shown in accordance with another example;

    Fig. 3 is a structural schematic diagram of a terminal provided by the example illustrated in Fig. 2;

    Fig. 4 is a structural schematic diagram of another terminal provided by the example illustrated in Fig. 2;

    Fig. 5 is a flow chart of a method of outputting a communication message in a current interface provided by the example illustrated in Fig. 2;

    Fig. 6 is a schematic diagram of outputting an audio message in a current interface provided by the example illustrated in Fig. 2;

    Fig. 7 is a schematic diagram of outputting a video message in a current interface provided by the example illustrated in Fig. 2;

    Fig. 8 is a schematic diagram of outputting a text message in a current interface provided by the example illustrated in Fig. 2;

    Fig. 9 is a flow chart of a method of outputting a communication message in a current interface provided by the example illustrated in Fig. 2;

    Fig. 10 is a block diagram of a device for outputting a communication message shown in accordance with an example;

    Fig. 11 is a block diagram of a device for outputting a communication message shown in accordance with another example.



    [0027] The accompanying drawings are incorporated in and constitute a part of this specification, illustrate the examples that are consistent with the present and, together with the description, serve to explain the principles of the present disclosure.

    DETAILED DESCRIPTION



    [0028] Hereinafter examples will be described in detail, the examples are shown in the drawings. In the following description when referring to the accompanying drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The examples described in the following description do not represent all examples consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

    [0029] The terminology used in the present disclosure is for the purpose of describing exemplary examples only and is not intended to limit the present disclosure. As used in the present disclosure and the appended claims, the singular forms "a," "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It shall also be understood that the terms "or" and "and/or" used herein are intended to signify and include any or all possible combinations of one or more of the associated listed items, unless the context clearly indicates otherwise.

    [0030] It shall be understood that, although the terms "first," "second," "third," etc. may be used herein to describe various information, the information should not be limited by these terms. These terms are only used to distinguish one category of information from another. For example, without departing from the scope of the present disclosure, first information may be termed as second information; and similarly, second information may also be termed as first information. As used herein, the term "if' may be understood to mean "when" or "upon" or "in response to" depending on the context.

    [0031] When the terminal receives the communication message, a user can operate and trigger the terminal to switch to a main interface of the App that receives the communication message. For example, the main interface of the App triggers the terminal to display and receive the communication message. Then the terminal displays a chat interface corresponding to the communication message in accordance with an operation of the user in the main interface, and outputs the communication message in the chat interface.

    [0032] However, in this process, some problems may exist. Because the terminal needs to switch to the main interface of the App (i.e. the main interface of the App to be displayed by the terminal) and display the corresponding chat interface when outputting the communication message, the communication message output process may be complicated.

    [0033] The method of outputting a communication message provided by the examples of the present disclosure can be implemented by a terminal, which may be a terminal having communication message transmitting and outputting functions. In practice, the terminal may also have the function of transmitting the communication message. Here the outputting communication message includes, but is not limited to that, the terminal displays a communication message or the terminal plays communication messages. The terminal can output communication message in the current interface, the current interface may be different from the display interface corresponding to the communication message. The current interface can be an interface that the terminal is displaying when the communication message is received, such as the main interface of the terminal. The display interface corresponding to the communication message can be an interface used to display the communication message such as a chat interface when the communication message is a chat message.

    [0034] In the examples of the present disclosure, the terminal may be a smartphone, a tablet, a smart TV, an intelligent watch, an on-vehicle terminal, an intelligent wearable device, a moving picture experts group audio layer 5 (MP5) player, a portable laptop computer, a desktop computer, or the like.

    [0035] Fig. 1 is a flow chart of a method of outputting a communication message shown in accordance with an example. In the example, the method of outputting a communication message is applied to a terminal for illustration. Referring to Fig. 1, the method of outputting a communication message may include the several steps.

    [0036] At step 101, operating information corresponding to a terminal is detected when a communication message is received. The operation instructed by the operating information may be different from an interface switching operation;

    [0037] At step 102, an output condition corresponding to the communication message is acquired to respond to the operating information detected.

    [0038] At step 103, the communication message is output in a current interface when the operating information satisfies an output presenting condition, and the current interface may be different from a display interface corresponding to the communication message.

    [0039] The communication message display interface can be a preset interface, such as a preset interface of the App in the terminal. The display interface may vary in accordance with different Apps and different communication messages. For example, the display interface can be a chat interface of the App when the communication message is a chat message, and can be an interface of the App used to display the notification message when the communication message is a notification message.

    [0040] In conclusion, the method of outputting a communication message provided by the example of the present disclosure solves the problem of the complicated communication message output process and simplifies the communication message output process since the terminal outputs the communication message in the current interface when the operating information satisfies the output condition and does not need to switch to other interfaces.

    [0041] Fig. 2 is a flow chart of a method of outputting a communication message shown in accordance with another example. In the example, the method of outputting a communication message is applied to a terminal for illustration. Referring to Fig. 2, the method of outputting a communication message may include the several steps.

    [0042] At step 201, operating information corresponding to a terminal is detected when a communication message is received, and the operation instructed by the operating information may be different from an interface switching operation;

    [0043] The communication message may include, but is not limited to: a chat message, push message and a notification message, and the communication message may be an audio message, a video message or a text message. In the example of the present disclosure, when the terminal receives the communication message, a user of the terminal may operate to trigger the operating information on the terminal, and the terminal may detect the operating information corresponding to the terminal, which is the operating information triggered by the operation of the user on the terminal. The operation instructed by the operating information is different from the interface switching operation. The operating information may instruct at least one of the following operations of the terminal: an operation of jittering, an operation of moving to a target position, and an operation of changing terminal gesture.

    [0044] In the example of the present disclosure, the operation of jittering may be an operation of jittering that the user holds the terminal to perform, the operation of moving the terminal to the target position may be an operation that the user moves the terminal to the target position, and the operation of changing gesture may be an operation that the user moves the terminal to make the terminal gesture be changed.

    [0045] A gesture sensor may be arranged in the terminal when the user moves the terminal. The gesture sensor in the terminal may detect the gesture change of the terminal. The gesture sensor may detect the jittering of the terminal when the user waggles the terminal. For instance, the gesture sensor may be a gyroscope sensor.

    [0046] In the example of the present disclosure, the terminal's detecting the operating information corresponding to the terminal may include: the terminal detects operating information corresponding to the terminal in a preset time period. The preset time period may be a time period from a current moment to a moment that the communication message is received.

    [0047] In some examples, when the communication message is received, the terminal may record the moment that the communication message is received, and in the preset time period after the communication message is received, the terminal may continue detecting the operating information corresponding to the terminal until the operating information is detected. Noticeably, the terminal may either detect operating information or not detect operating information any longer after the preset time period elapses. In some examples, a timer is arranged in the terminal, and the terminal may record the moment that the communication message is received via the timer in the terminal. However, the terminal may stop to detect the operating information after the preset time period passes by.

    [0048] To be exemplary, provided that the moment that the terminal receives the communication message is 2016/11/30 19:18:20 (19:18:20 on November 30, 2016) and the current moment is 2016/11/30 19:18:22 (19:18:22 on November 30, 2016), then it can be determined by the terminal that the preset time period is 2s; therefore, the terminal continues detecting operating information corresponding to the terminal in 2s after receiving the communication message. It should be noted that the moment and the preset time period described at the step 201 are exemplary only, and cannot be used to limit the present disclosure. In practice, the preset time period can be 3s, 4s, 1m or the like. Any solution following the same principle of the present disclosure is protected by the present disclosure, and is not elaborated again hereto.

    [0049] At step 202, an output condition corresponding to the communication message is acquired to respond to the operating information detected.

    [0050] After the operating information corresponding to the terminal is detected, the terminal may acquire an output condition corresponding to the communication message to respond to the operating information. In some examples, the output condition corresponding to the communication message may be stored in the terminal, and the terminal may acquire the output condition corresponding to the communication message through reading the output condition stored therein.

    [0051] Alternative, the output condition corresponding to the communication message may be stored in a server, and the terminal may acquire the output condition corresponding to the communication message from the server. In the example of the present disclosure, the operating information can instruct at least one of the following operations: jittering, moving to the target position and changing a gesture of the terminal. The output condition may be different with respect to different operations instructed by the operating information. Therefore, with respect to the operation instructed by the operating information described at step 201, the output condition may include three possible situations as follows.

    [0052] First situation: when the operating information instructs the operation of moving to a target position, the output condition may include that a distance between a target component of the terminal and a target object is shorter than a preset distance. The preset distance may be set in accordance with the actual demands. In the examples of the present disclosure, a distance sensor can be arranged at the position of the target component of the terminal and the preset distance can be set in accordance with the distance sensed by the distance sensor. For example, the preset distance can be 5cm, 3cm, 2cm, etc., in accordance with the different distances sensed by the distance sensor.

    [0053] The target object may be located near the target position (for example, the target object can be located on or in a sphere with the target object as the center of the sphere and with the preset distance as the radius of the sphere.), the terminal is provided with a distance sensing component and a handset, the target component may include the terminal handset, and the target object may include a user's ears. When the operating information instructs the operation of moving to the target position (i.e. the operating information instructs the operation of moving the terminal to a target position), the terminal may detect the distance between the terminal handset and the user's ears through the distance sensing component. In the examples of the present disclosure, the distance sensing component includes a distance sensor which is also called displacement sensor, and can be arranged near the terminal handset to facilitate detecting the distance between the terminal handset and the user's ears.

    [0054] To be exemplary, as shown in Fig. 3, distance sensors 220 are arranged at the two sides of handset 210, and the distance between the distance sensor 220 and the handset 210 is shorter than the preset distance, which can exemplarily be 5mm; or, as shown in Fig. 4, the handset 210 includes a handset groove (not shown in Fig. 4). The handset groove is used to set the handset 210 and the distance sensor 220 which can be arranged in the handset groove. Noticeably, the terminal includes a shell (not shown in Fig. 3 and Fig. 4), and the distance sensor 220 can be arranged in the shell of the terminal. In Fig. 3 and Fig. 4 the distance sensor 220 is depicted with a dotted line. The dotted line means that the distance sensor 220 is arranged in the terminal shell.

    [0055] The distance sensor is a sensor which measures a distance between the distance sensor and an object using a "flying time" principle. The "flying time" calculates the distance between the distance sensor and the object by transmitting an optical pulse, and measuring the time interval between the moment that the optical pulse is transmitted and the moment that it is reflected back by the object.

    [0056] In the example of the present disclosure, the distance sensor is arranged around the handset and can transmit an optical pulse. When the distance sensor receives the optical pulse which is reflected back, the distance sensor can determine the distance between the object around the handset and the terminal handset. In some examples, the distance sensor can calculate and obtain the distance between the object around the handset and the terminal handset in accordance with the time difference between the moment that the optical pulse is transmitted and the moment that reflected optical pulse is received and in combination with the velocity of light. The user usually puts the handset close to an ear to listen to the sound played from the terminal. When the distance sensor receives the optical pulse which is reflected back, the distance sensor may determine that the optical pulse which is reflected back is the optical pulse reflected by the user's ears; therefore, the distance sensor can calculate and obtain the distance between the user's ears and the handset.

    [0057] Second situation: when the operating information instructs jittering, the output condition may include at least one of the followings: jittering times are the same as preset times, and jittering amplitude is greater than a preset amplitude.

    [0058] When the output condition includes that the jittering times are the same as the preset times, the preset times can be stored in the terminal and the preset times can be fixed or changed. The output condition may include a plurality of preset times when the preset times are changed. In this case, the output condition may include a jittering times range (or called jittering times interval) and/or a jittering times set. The jittering times satisfying the output condition are the preset times. For example, the jittering times within the jittering times range are the preset times when the output condition includes the jittering times range. The jittering times within the set jittering times are the preset times when the output condition includes the preset times set.

    [0059] To be exemplary, the jittering times range may be [3, 8], and the jittering times range includes jittering times 3, 4, 5, 6, 7 and 8; therefore, the preset times can be any one among 3, 4, 5, 6, 7 and 8. To be further exemplary, the jittering times set may be {3, 6, 9, 12}, and the jittering times set includes jittering times 3, 6, 9 and 12. Therefore, the preset times can be any one among 3, 6, 9 and 12. The jittering times are not limited by the examples of the present disclosure. In the example of the present disclosure, a sensor and a counter are arranged in the terminal. The terminal can detect the terminal's jittering via the sensor, and record the jittering times of the terminal via the counter. The sensor can be an acceleration sensor and the like.

    [0060] When the output condition includes that the jittering amplitude is greater than the preset amplitude, the preset amplitude may be stored in the terminal. Usually, the preset amplitude is a fixed value and can be set with experience. In the example of the present disclosure, the terminal is provided with a sensor, and the terminal may detect the jittering amplitude of the terminal via the sensor. The sensor may be an acceleration sensor, and the like.

    [0061] Third situation: when the operating information instructs the terminal's operation of changing a gesture of the terminal, the output condition may include at least one of the followings: the changed gesture is the same as a preset gesture and the gesture changing process is the same as a preset gesture changing process, which is continuous in a period of time.

    [0062] When the output condition includes that the changed gesture is the same as the preset gesture, the preset gesture can be that the front of the terminal faces up, the front of the terminal faces down, or the front of the terminal faces up with a tilted angle from horizontal as the preset angle (for example, 90 degrees, 45 degrees), or the like. In the example of the present disclosure, a gyroscope sensor is arranged in the terminal, and the terminal can detect the gesture of the terminal via the gyroscope sensor, to determine the gesture change of the terminal.

    [0063] When the output condition includes that the gesture changing process is the same as the preset changing process, the preset gesture changing process can be a process of changing the gesture from the front of the terminal facing up to the front of the terminal facing down, a process of changing the gesture from the front of the terminal facing down to the front of the terminal facing up with a tilted angle from horizontal as the preset angle, or a process of changing the gesture from the rear of the terminal facing up to the front of the terminal facing up, or the like. In the example of the present disclosure, a gyroscope sensor is arranged in the terminal and the terminal can detect the gesture of the terminal via the gyroscope sensor to determine the gesture changing process of the terminal.

    [0064] At step 203, judging whether the operating information satisfies the output condition. When the operating information satisfies the output condition, then step 204 is executed; when the operating information does not satisfy the output condition, then step 205 is executed.

    [0065] After acquiring the output condition, the terminal may judge whether the operating information satisfies the output condition. In the example of the present disclosure, the output condition may be different with respect to different operations instructed by the operating information. The process of judging whether the operating information satisfies the output condition may be also different. With respect to the operation instructed by the operating information which is described at step 201 and the output condition described at step 202, the terminal may adopt different approaches to judge whether the operating information satisfies the output condition. Judging whether the operating information satisfies the output condition by the terminal may include the following three situations:

    [0066] First situation: when the operating information instructs the operation of moving to a target position, the output condition can include: at the target position, a distance between a target component of the terminal and a target object is shorter than a preset distance. At this moment, the terminal may judge whether the distance between the target component of the terminal and the target object at the target position is shorter than the preset distance.

    [0067] When the distance between the target component of the terminal and the target object at the target position is shorter than the preset distance, the terminal determines that the operating information satisfies the output condition. Otherwise, the terminal determines that the operating information does not satisfy the output condition. In some examples, the terminal may judge whether the distance between the target component and the target object is shorter than the preset distance by comparing the distance detected (i.e. the distance between the target component and the target object) with the preset distance.

    [0068] To be exemplary, the distance detected can be the distance between the terminal handset and a user's ear. The terminal compares the distance detected with the preset distance to judge whether the distance between the terminal handset and the user's ear is shorter than the preset distance. Provided that the distance between the terminal handset and the user's ear is S1, the preset distance is S, and S1 is shorter than S, then the terminal determines that the distance between the terminal handset and the user's ear is shorter than the preset distance to determine that the operating information satisfies the output condition.

    [0069] Second situation: when the operating information instructs the operation of jittering, the output condition can include at least one of the followings: jittering times are the same as preset times and the jittering amplitude is greater than a preset amplitude. In this situation, the terminal may either judge whether the jittering times are the same as the preset times, or judge whether the jittering amplitude is greater than the preset amplitude.

    [0070] In some examples, the terminal may judge whether the jittering times are the same as the preset times by comparing the jittering times with the preset times. When the jittering times are the same as the preset times, then the jittering times are the preset times, and the terminal determines that the operating information satisfies the output condition. Otherwise, the terminal determines that the operating information does not satisfy the output condition.

    [0071] Alternatively, as described at step 202, when the output condition includes the jittering times range and/or jittering times set, the terminal may judge whether the jittering times are the same as the preset times by judging whether the jittering times satisfy the output condition. For example, when the output condition includes the jittering times range and the jittering times are within the jittering times range, the terminal determines that the operating information satisfies the output condition; otherwise, the terminal determines that the operating information does not satisfy the output condition.

    [0072] Alternatively, when the output condition includes the jittering times set and the jittering times are within the jittering times set, the jittering times are the preset times and the terminal determines that the operating information satisfies the output condition; otherwise, the terminal determines that the operating information does not satisfy the output condition; or, when the output condition includes the jittering times range and jittering times set, and when the jittering times are within the jittering times range or within the jittering times set, the jittering times are the preset times and the terminal determines that the operating information satisfies the output condition; otherwise, the terminal determines that the operating information does not satisfy the output condition.

    [0073] To be exemplary, assuming the jittering time is 3 and the preset time is also 3, the terminal can determine that the jittering time of 3 is the same as the preset time of 3 by comparing the jittering time of 3 with the preset time of 3, to further determine that the operating information satisfies the output condition.

    [0074] Alternatively, assuming the jittering time is 3 and the jittering times range is [3, 8], the terminal compares the jittering time of 3 with each jittering time within the jittering times range of [3, 8] to judge whether a jittering time being the same as the jittering time of 3 exits within the jittering times range of [3, 8]. Since there exists a jittering time being the same as the jittering time of 3 within the jittering times range of [3, 8], the terminal determines that the jittering time of 3 is within the jittering times range of [3, 8] and the jittering time of 3 is the preset time, to further determine that the operating information satisfies the output condition.

    [0075] Alternatively, assuming the jittering time is 3, and the jittering times set is {3, 6, 9 12}, the terminal compares the jittering time of 3 with each jittering time within the jittering times set of {3, 6, 9 12} to judge whether a jittering time being the same as the jittering time of 3 exits within the jittering times set of {3, 6, 9 12}. Since there exists a jittering time being the same as the jittering time of 3 within the jittering times set of {3, 6, 9 12}, the terminal determines that the jittering time of 3 is within the jittering times set of {3, 6, 9 12} and the jittering time of 3 is the preset time, to further determine that the operating information satisfies the output condition.

    [0076] In some examples, the mobile terminal can compare the jittering amplitude with the preset amplitude to judge whether jittering amplitude is greater than the preset amplitude. The terminal determines that the operating information satisfies the output condition when the jittering amplitude is greater than the preset amplitude. Otherwise, the terminal determines that the operating information does not satisfy the output condition. To be exemplary, assuming the jittering amplitude is 3cm and the preset amplitude is 2cm, the terminal can determine that jittering amplitude is greater than the preset amplitude after comparing the jittering amplitude with the preset amplitude, thereby determining that the operating information satisfies the output condition.

    [0077] Third situation: when the operating information instructs the operation of changing a gesture of the terminal. The output condition can include at least one of the followings: the changed gesture is the same as a preset gesture and the gesture changing process is the same as a preset gesture changing process.

    [0078] The terminal may either judge whether the changed gesture is the same as a preset gesture, or judge whether the gesture changing process is the same as a preset gesture changing process. In some examples, the terminal judges whether the changed gesture is the same as the preset gesture by comparing the changed gesture with the preset gesture; or, the terminal judges whether the gesture changing process is the same as the preset gesture changing process by comparing the gesture changing process with the preset gesture changing process.

    [0079] To be exemplary, the preset gesture may be the front of the terminal facing up, and the terminal judges whether the changed gesture is the front facing up; when the changed gesture is the front facing up, then the terminal determines that the operating information satisfies the output condition; otherwise, the terminal determines that the operating information does not satisfy the output condition.

    [0080] To be exemplary, the preset gesture changing process is a process of changing the gesture from the front facing up to the front facing down, and the terminal judges whether the gesture changing process is changing the gesture from the front facing up to the front facing down; when the gesture changing process is the process of changing the gesture from the front facing up to the front facing down, the terminal determines that the operating information satisfies the output condition; otherwise, the terminal determines that the operating information does not satisfy the output condition.

    [0081] Noticeably, the foregoing operations instructed by the operating information and the output conditions are exemplary only. In practice, there are various operations instructed by the operating information; accordingly, there are also various output conditions.

    [0082] For instance, when the operating information instructs a click operation, the output condition may include a multiple click operation corresponding to the communication message, or a multiple click operation corresponding to the communication message in a preset time period, or the like.

    [0083] When the operating information instructs a slide operation, the output condition may include a slide operation with a preset slide trace and corresponding to the communication message. The multiple click operation corresponding to the communication message such as a double-click operation, i.e., click operation may be a double-click operation corresponding to the communication message. Noticeably, the multiple click operation corresponding to the communication message refers to a multiple click operation corresponding to the communication message in a preset duration; if the duration of the multiple click operation corresponding to the communication message exceeds the preset duration, then the multiple click operation corresponding to the communication message does not belong to the output condition.

    [0084] The preset duration may be set with experience, for instance, 0.5s, 0.4s, 0.3s, and the like. The slide operation with a preset slide trace and corresponding to the communication message includes, for example, drawing a preset graph around the communication message such as drawing a transverse line, drawing a box or drawing a circle. The operation of drawing a circle around the communication message may include: an operation of clockwise drawing a circle around the communication message or an operation of anticlockwise drawing a circle around the communication message; moreover, a trace of the circle obtained through the operation of drawing a circle may either be enclosed or semi-enclosed, and is not limited by the examples of the present disclosure.

    [0085] At step 204, the communication message is output in a current interface, and the current interface is different from a display interface corresponding to the communication message.

    [0086] If at step 203, when the terminal determines that the operating information satisfies the output condition, then the terminal outputs the communication message in the current interface, the current interface is different from the display interface corresponding to the communication message.

    [0087] In the example of the present disclosure, the terminal is provided with an identity authentication component which can collect identity authentication information of a user. To protect the user privacy and improve the information security, the identity of the user may be authenticated in accordance with the identity authentication information of the user when the terminal outputs the communication message in the current interface. To be exemplary, please refer to Fig. 5, which illustrates a flow chart of a method of outputting a communication message in a current interface provided by the example as illustrated in Fig. 2. Referring to Fig. 5, the method includes the following steps.

    [0088] At sub-step 2041, the identity authentication information of a user is collected through an identity authentication component.

    [0089] The terminal is provided with the identity authentication component, and the terminal may collect the identity authentication information of the user through the identity authentication component. The identity authentication component may be any of a fingerprint sensor, a palm print sensor, a voiceprint sensor, an iris identification camera, a facial recognition or the like.

    [0090] Correspondingly, the identity authentication information may be any one of the followings: fingerprint information, palm print information, voiceprint information and iris information. That is to say, the identity authentication information is the fingerprint information when the identity authentication component is a fingerprint sensor; the identity authentication information is the palm print information when the identity authentication component is a palm print sensor; the identity authentication information is the voiceprint information when the identity authentication component is a voiceprint sensor; and the identity authentication information is the iris information when the identity authentication component is an iris identification camera. Noticeably, the process that the terminal collects the identity authentication information of the user through the identity authentication component, is not be elaborated in the examples of the present disclosure.

    [0091] At sub-step 2042, the identity of the user is authenticated in accordance with the identity authentication information.

    [0092] After collecting the identity authentication information of the user, the terminal may authenticate the identity of the user in accordance with the identity authentication information. In some examples, identity authentication information can be stored in the terminal, and a user corresponding to the identity authentication information stored in the terminal can make the terminal output the communication message in the current interface, and the terminal may look up the collected identity authentication information in the identity authentication information stored therein; when the terminal finds the collected identity authentication information in the identity authentication information stored therein, then the identity of the user is successfully authenticated by the terminal; when the terminal does not find the collected identity authentication information in the identity authentication information stored therein, then the identity of the user fails to be authenticated by the terminal.

    [0093] At sub-step 2043, after the identity of the user is successfully authenticated, the communication message is output in the current interface, and the current interface is different from the display interface corresponding to the communication message.

    [0094] When the identity of the user is successfully authenticated by the terminal at the foregoing sub-step 2043, then the terminal outputs the communication message in the current interface. The current interface is different from the display interface corresponding to the communication message.

    [0095] In the example of the present disclosure, the current interface may be a screen lock interface, a black screen interface (i.e., the screen is in a dormant or off state), a webpage interface (i.e., interface displaying webpages), a video interface (i.e., interface playing videos), an audio interface (i.e., interface playing audios), or the like.

    [0096] To be exemplary, provided that the current interface is a screen interface lock, then the terminal outputs the communication message in a screen lock interface; to be further exemplary, provided that the current interface is a black screen interface, then the terminal outputs the communication message in a black screen interface; to be still exemplary, provided that the current interface is an audio interface, then the terminal outputs the communication message in an audio interface, and is not elaborated by the example of the present disclosure herein.

    [0097] In some examples, in the example of the present disclosure, the communication message may be an audio message, a video message or a text message, and the text message includes at least one of a word message and a picture message. When the communication message is an audio message or a video message, the terminal may play the communication message in the current interface; when the communication message is a text message, the terminal may display the communication message in the current interface.

    [0098] For example, it is illustrated in the example of the present disclosure that the current interface is a screen lock interface. As shown in Fig. 6, the terminal plays an audio message 230 in the screen lock interface; as shown in Fig. 7, the terminal plays a video message 240 in the screen lock interface; as shown in Fig. 8, the terminal plays a text message 250 in the screen lock interface.

    [0099] Noticeably, when outputting the communication message in the current interface, the terminal may also output a transmitter of the communication message, such as the name of the transmitter. The name of the transmitter may be "Lucy" as shown in Fig. 6 to Fig. 8. Fig. 6 provided by the example of the present disclosure is exemplary only. In practice, the terminal can directly play the audio message in the current interface without displaying the audio message, which is not limited by the examples of the present disclosure.

    [0100] It should be further noted that it is explained in the example of the present disclosure that the current interface may be a screen lock interface. When the current interface is a black screen interface, and the communication message is a video message or a text message, the terminal may wake up the screen first to make the terminal be in the screen lock interface, and then outputs the communication message in the screen lock interface, which is not elaborated by the example of the present disclosure.

    [0101] Noticeably, in the example of the present disclosure, when the communication message includes a text message, the terminal's displaying communication message in a current interface may include: determining a target display area for displaying the communication message in the current interface in accordance with content displayed on the current interface.

    [0102] In some examples, the terminal can firstly determine the content displayed on the current interface, and the content can be news, a video, and the like. The target display area can be a marginal area of the current interface, or a central area of the current interface. The terminal can display the communication message in the marginal area of the current interface or in the central area of the current interface. The terminal's displaying the communication message in the marginal area on the current interface can prevent the displaying process of the communication message from influencing the content displayed in the current interface. The terminal's displaying the communication message in the central area on the current interface can make the communication message more eye-catching, so as to be convenient for use's reading. It should also be noted that, in practice, the terminal display the semitransparent communication message in a current interface to prevent the displaying process of the communication message from influencing the content displayed in the current interface.

    [0103] Noticeably, it is explained above that the terminal displays the text message in the current interface. In the example of the present disclosure, when the communication message is a text message, the terminal may also convert the text message into an audio message and play the audio message in the current interface. To be exemplary, please refer to Fig. 9, which illustrates a flow chart of a method of outputting a communication message in a current interface provided by the example illustrated in Fig. 2. Referring to Fig. 9, the method includes the followings.

    [0104] At sub-step 20431, the text message is converted into an audio message.

    [0105] In some examples, the terminal may convert the text message into an audio message by using speech recognition technology. The text message may be a word message or a picture message. Therefore, the terminal may convert the word message or picture message into a voice message by using speech recognition technology. To be exemplary, the terminal converts a word message "Dinner together after work" into an audio message by using speech recognition technology. Where the implementation process that the terminal converts the text message into the audio message by using speech recognition technology is not be elaborated by the example of the present disclosure.

    [0106] At sub-step 20432, the audio message is played in the current interface.

    [0107] After converting the text message into the audio message, the terminal may play the audio message in the current interface. To be exemplary, provided that the current interface is a screen lock interface, the terminal plays the audio message in a screen lock interface. To be further exemplary, provided that the current interface is a video interface, the terminal plays the audio message in a video interface. To be still exemplary, provided that the current interface is an audio interface, then the terminal plays the audio message in an audio interface.

    [0108] At step 205, the communication message is not allowed to be output in the current interface.

    [0109] At step 203, when the terminal determines that the operating information does not satisfy the output condition, the terminal does not allow to output the communication message in the current interface.

    [0110] Noticeably, it is explained in the example of the present disclosure that the identity of the user is successfully authenticated by the terminal; when the identity of the user fails to be authenticated by the terminal, the terminal does not allow to output the communication message in the current interface. In practice, when the terminal determines that the operating information satisfies the output condition at step 203, but the identity of the user fails to be authenticated, the terminal does not allow to output the communication message in the current interface either to ensure the safety of the communication message, which is not elaborated by the example of the present disclosure.

    [0111] It should be further noted that the sequences of the steps of the method of outputting a communication message provided by the example of the present disclosure can be adjusted properly, and the steps may also be correspondingly added or removed in accordance with situations. Any changed method easily derived by persons skilled in the art within the technical scope disclosed by the present disclosure shall falls within the protection scope of the present disclosure, and will not be elaborated herein.

    [0112] In conclusion, the method of outputting a communication message provided by the examples of the present disclosure solves the problem of the complicated communication message output process and simplifies the communication message output process since the terminal outputs the communication message in the current interface when the operating information satisfies the output condition and does not need to switch to other interfaces.

    [0113] In some applications, it is possible to provide a feature in the terminal to enable the selection of the method for displaying the communication message. For example, the terminal may provide a setting that allows a user to select the communication message to be display in the way described above. Alternatively, the terminal may provide a setting that allows the user to select the communication message to be delivered in the preset APP even though the above described method to display the communication message may be a default setting.

    [0114] The method of outputting a communication message provided by the examples of the present disclosure is illustrated in the following with the communication message being exemplarily a chat message between Lily and Lucy, and the terminal may be a cellphone.

    [0115] Lily sends a chat message of "Dinner together after work" to Lucy via a cellphone. Lucy operates her own when receiving the chat message and her cellphone can detect the corresponding operating information triggered and obtain the output condition corresponding to the chat message, to judge whether the operating information satisfies the output condition. When the operating information satisfies the output condition, Lucy's cellphone outputs the chat message of "Dinner together after work" in the current interface, which can be the main interface of her cellphone. The chat message output process is simplified since the cellphone directly outputs the chat message of "Dinner together after work" in the current interface and does not switch to other interfaces.

    [0116] The device example of the present disclosure is described hereinafter, which may be used for implementing the method example of the present disclosure. For the details not described in the device example of the present disclosure, the method example of the present disclosure can be used as references.

    [0117] Fig. 10 is a block diagram of a device 300 for outputting a communication message shown in accordance with an example. The device 300 for outputting a communication message may become part or all of a terminal through software, hardware or a combination thereof. Referring to Fig. 10, the device 300 for outputting a communication message may include: a detection module 310 configured to, when a communication message is received, detect operating information corresponding to a terminal, the operation instructed by the operating information being different from an interface switching operation; an acquisition module 320 configured to acquire an output condition corresponding to the communication message to respond to the operating information detected; and an output module 330 configured to, when the operating information satisfies the output condition, output the communication message in a current interface, the current interface being different from a display interface corresponding to the communication message.

    [0118] In conclusion, the device for outputting a communication message provided by the example of the present disclosure solves the problem of complicated communication message output process and simplifies the communication message output process since the terminal outputs the communication message in the current interface when the operating information satisfies the output condition and does not need to switch to other interfaces.

    [0119] In some examples, the detection module 310 may be configured to: detect operating information corresponding to the terminal in a preset time period, the operation instructed by the operating information being different from an interface switching operation; wherein, the preset time period is a time period from a current moment to a moment that the communication message is received.

    [0120] In some examples, the operating information instructs at least one of the following operations: jittering, moving to a target position, and changing gesture.

    [0121] In some examples, the operating information instructs the operation of moving to the target position; and the output condition includes: at the target position, a distance between a target component of the terminal and a target object is shorter than a preset distance.

    [0122] In some examples, the target component includes a handset, and the target object includes a user's ears.

    [0123] In some examples, the operating information instructs the operation of jittering; and the output condition includes at least one of the followings: jittering times are the same as preset times, and jittering amplitude is greater than a preset amplitude.

    [0124] In some examples, the operating information instructs the operation of changing gestures; and the output condition includes at least one of the followings: a changed gesture is the same as a preset gesture and a gesture changing process is the same as a preset gesture changing process.

    [0125] In some examples, the output module 330 may be configured to be at least one of the followings: playing the communication message in a current interface, when the communication message includes: an audio message or a video message; and displaying the communication message in the current interface, when the communication message includes a text message.

    [0126] In some examples, the output module 330 may be configured to: determine a target display area for displaying the communication message in the current interface in accordance with content displayed on the current interface, when the communication message includes a text message; and display the communication message in the target display area.

    [0127] In conclusion, the device for outputting a communication message provided by the example of the present disclosure solves the problem of complicated communication message output process and simplifies the communication message output process since the terminal outputs the communication message in the current interface when the operating information satisfies the output condition and does not need to switch to other interfaces.

    [0128] The examples of the present disclosure further provide a device for outputting a communication message, comprising: one or more processors; and a memory storage. The memory storage stores one or more programs configured to be executed by the one or more processors to execute the above programs for performing the methods for outputting the communication message in the examples described above.

    [0129] With respect to the device in the above examples, the specific approach for performing operations for individual module therein has been described in detail in the method examples and is not elaborated herein.

    [0130] Please refer to Fig. 11, which illustrates a block diagram of a device 400 for outputting a communication message shown in accordance with an example. For example, the device 400 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet, a medical device, an exercise equipment, a personal digital assistant, and the like.

    [0131] Referring to Fig. 11, the device 400 may include one or more of the following components: a processing component 402, a memory 404, a power supply component 406, a multimedia component 408, an audio component 410, an input/output (I/O) interface 412, a sensor component 414, and a communication component 416.

    [0132] The processing component 402 generally controls the overall operation of the device 400, such as the operations associated with display, telephone calls, data communications, positioning, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps in the above method of outputting a communication message. Moreover, the processing component 402 may include one or more modules which facilitate the interaction between the processing component 402 and other components. For instance, the processing component 402 may include a multimedia module to facilitate the interaction between the multimedia component 408 and the processing component 402.

    [0133] The memory 404 may be configured to store various types of data to support the operation of the device 400. The examples of such data include instructions for any application or method, contact data, phonebook data, messages, pictures, video, and the like, that operate on the device 400. The memory 404 may be implemented by any type of volatile or non-volatile memory device, or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read only memory (EPROM), a programmable read only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a disk or a CD.

    [0134] The power supply component 406 provides electric power to various components of the device 400. The power supply component 406 may include a power management system, one or more power supplies, and other components associated with the generation, management, and distribution of power for the device 400.

    [0135] The multimedia component 408 includes a screen providing an output interface between the device 400 and the user thereof. In some examples, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user of the device 400. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensors may not only sense a boundary of a touch or slide action, but also sense the duration and pressure of the touch or slide action. In some examples, the multimedia component 408 includes a front camera and/or a rear camera. The front camera and/or the rear camera may receive external multimedia data when the device 400 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focus and optical zoom capability.

    [0136] The audio component 410 may be configured to output and/or input audio signals. For example, the audio component 410 includes a microphone (MIC) configured to receive an external audio signal when the device 400 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may be further stored in the memory 404 or transmitted via the communication component 416. In some examples, the audio component 410 further includes a speaker to output audio signals.

    [0137] The I/O interface 412 provides an interface between the processing component 402 and peripheral interface modules, such as a keyboard, a mouse, buttons, and the like. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.

    [0138] The sensor component 414 includes one or more sensors to provide status assessments of various aspects of the device 400. For instance, the sensor component 414 may detect an on/off state of the device 400, relative position of components, e.g., the display and the keypad of the device 400, a position change of the device 400 or a component of the device 400, presence or absence of user contact with the device 400, an orientation or an acceleration/deceleration of the device 400, and the temperature change of the device 400. The sensor component 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 414 may also include a light sensor, such as a complementary metal oxide semiconductor (CMOS) or charge-coupled device (CCD) image sensor, for use in imaging applications. In some examples, the sensor component 414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

    [0139] The communication component 416 may be configured to facilitate wired or wireless communication between the device 400 and other devices. The device 400 can access a wireless network based on a communication standard, such as wireless fidelity (WIFI), 2G, 3G, or a combination thereof. In one example, the communication component 416 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In one example, the communication component 416 further includes a near field communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.

    [0140] In examples, the device 400 may be implemented with one or more application specific integrated circuits (ASIC), digital signal processor (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field-programmable gate arrays (FPGA), controllers, micro-controllers, microprocessors, or other electronic components, for performing the method of outputting a communication message described above.

    [0141] In examples, there is also provided a non-transitory readable storage medium including instructions, such as memory storage 404 including instructions. The instructions may be executed by the processor 420 in the device 400, for performing the method of outputting a communication message described above. For example, the non-transitory readable storage medium may be a ROM, a random access memory (RAM), a compact disk read-only memory (CD-ROM), a magnetic tape, a floppy disc, an optical data storage device, and the like.

    [0142] A non-transitory readable storage medium comprising instructions executed by the processor of the device 400 for enabling the device 400 to perform a method of outputting a communication message, the method comprising: detecting operating information corresponding to a terminal when a communication message is received, the operation instructed by the operating information being different from an interface switching operation; acquiring an output condition corresponding to the communication message to respond to the operating information detected; and outputting the communication message in a current interface when the operating information satisfies the output condition, the current interface being different from a preset display interface corresponding to the communication message.

    [0143] In conclusion, the device for outputting a communication message provided by the example of the present disclosure solves the problem of complicated communication message output process and simplifies the communication message output process since the terminal outputs the communication message in the current interface when the operating information satisfies the output condition and does not need to switch to other interfaces.

    [0144] The examples of the present disclosure also provide a device for outputting a communication message. The device includes: a processor; and a storage storing instructions executed by the processor; wherein, the processor may be configured to performing the method of outputting a communication message in the above method example.

    [0145] The examples of the present disclosure also provide a non-transitory readable storage medium comprising instructions. The instructions can be executed on a processing component for performing the method of outputting a communication message shown in Fig. 1 or Fig. 2.

    [0146] According to one aspect of the present disclosure, a method of outputting a communication message is provided and includes: detecting operating information corresponding to a terminal when a communication message is received, the operation instructed by the operating information being different from an interface switching operation; acquiring an output condition corresponding to the communication message to respond to the operating information detected; and outputting the communication message in a current interface when the operating information satisfies the output condition, the current interface being different from a display interface corresponding to the communication message.

    [0147] In some examples, detecting the operating information corresponding to the terminal includes: detecting the operating information corresponding to the terminal in a preset time period;

    [0148] where the preset time period is a time period from a current moment to a moment that the communication message is received.

    [0149] In some examples, operating information instructs at least one of the following operations: jittering, moving to a target position, and changing gestures.

    [0150] In some examples, the operating information instructs the operation of moving to the target position; and the output condition includes: at the target position, a distance between a target component of the terminal and a target object is shorter than a preset distance.

    [0151] In some examples, the target component includes a handset, and the target object includes a user's ears.

    [0152] In some examples, the operating information instructs the operation of jittering; and the output condition includes at least one of the followings: jittering times are the same as preset times, and jittering amplitude is greater than a preset amplitude.

    [0153] In some examples, the operating information instructs the operation of changing gestures; and the output condition includes at least one of the followings: changed gesture is the same as a preset gesture and gesture changing process is the same as a preset gesture changing process.

    [0154] In some examples, outputting the communication message in the current interface includes at least one of the followings: playing the communication message in the current interface, when the communication message includes an audio message or a video message; and displaying the communication message in the current interface, when the communication message includes a text message.

    [0155] In some examples, displaying the communication message in the current interface when the communication message including the text may further include:

    [0156] determining a target display area for displaying the communication message in the current interface in accordance with content displayed in the current interface, when the communication message includes a text message; and displaying the communication message in the target display area.

    [0157] According to another aspect of the present disclosure, a device for outputting a communication message is provided and includes: one or more processors; and a memory storage; wherein, the memory storage stores one or more programs configured to be executed by the one or more processors, and the one or more programs comprise an instruction to: detect operating information corresponding to a terminal when a communication message is received, the operation instructed by the operating information being different from an interface switching operation; acquire an output condition corresponding to the communication message to respond to the operating information detected; and output the communication message in a current interface when the operating information satisfies the output condition, the current interface being different from a display interface corresponding to the communication message.

    [0158] In some examples, the one or more programs comprise an instruction to: detect the operating information corresponding to the terminal in a preset time period; wherein, the preset time period is a time period from a current moment to a moment that the communication message is received.

    [0159] In some examples, the operating information instructs at least one of the following operations: jittering, moving to a target position, and changing gestures.

    [0160] In some examples, the operating information instructs the operation of moving to the target position; and the output condition includes: at the target position, a distance between a target component of the terminal and a target object is shorter than a preset distance.

    [0161] In some examples, the target component includes a handset, and the target object includes a user's ear.

    [0162] In some examples, the operating information instructs the operation of jittering; and the output condition includes at least one of the followings: jittering times are the same as a preset number, and a jittering amplitude is greater than a preset amplitude.

    [0163] In some examples, the operating information instructs the operation of changing a gesture of the terminal; and the output condition includes at least one of the followings: the changed gesture is the same as a preset gesture and a gesture changing process is the same as a preset gesture changing process.

    [0164] In some examples, the one or more programs comprise an instruction to: play the communication message in the current interface, when the communication message includes an audio message or a video message; and display the communication message in the current interface, when the communication message includes a text message.

    [0165] In some examples, the one or more programs may include an instruction to: determine a target display area for displaying the communication message in the current interface in accordance with content displayed in the current interface, when the communication message includes a text message; and display the communication message is in the target display area.

    [0166] According to an additional aspect of the present disclosure, a device for outputting a communication message is provided and includes: a processor; and a storage for storing instruction executed by the processor; wherein the processor may be configured to: detect operating information corresponding to a terminal when a communication message is received, the operation instructed by the operating information being different from an interface switching operation; acquire an output condition corresponding to the communication message to respond to the operating information detected; and output the communication message in a current interface when the operating information satisfies the output condition, the current interface being different from a display interface corresponding to the communication message.

    [0167] According to yet another aspect of the present disclosure, there is provided a non-transitory readable storage medium comprising instructions. The instructions can be executed on a processing component for performing the method of outputting a communication message provided in either the first aspect or the second aspect.

    [0168] The technical solutions provided by the examples of the present disclosure may include the following advantageous effects:

    [0169] According to the technical solutions provided by the examples of the present disclosure, when the communication message is received, the terminal detects the operating information corresponding to the terminal, the operation instructed by the operating information being different from the interface switching operation, acquires the output condition corresponding to the communication message to respond to the operating information detected, and outputs the communication message in the current interface when the operating information satisfies the output condition, the current interface being different from the preset display interface corresponding to the communication message. Because the terminal outputs the communication message in the current interface and does not need to switch to other interfaces, the problem of complicated communication message output process is solved and the communication message output process is simplified.

    [0170] The present disclosure may include dedicated hardware implementations such as application specific integrated circuits, programmable logic arrays and other hardware devices. The hardware implementations can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various examples can broadly include a variety of electronic and computing systems. One or more examples described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the computing system disclosed may encompass software, firmware, and hardware implementations. The terms "module," "sub-module," "circuit," "sub-circuit," "circuitry," "sub-circuitry," "unit," or "sub-unit" may include memory (shared, dedicated, or group) that stores code or instructions that can be executed by one or more processors.

    [0171] In the present disclosure, term "and/or" describes the correspondence of the corresponding objects merely, representing three kinds of relationship. For example, A and/or B, may represent: three kinds of relationship including A exists alone, A and B exist concurrently, and B exists alone. Moreover, the character "/" herein generally indicates that the context objects before and after are in an "OR" relationship.

    [0172] Other examples of the present disclosure will be available to those who are skilled in the art upon consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and include common general knowledge or conventional technical means in the art without departing from the present disclosure. The specification and examples be considered as exemplary only and the true scope and spirit of the present disclosure are indicated by the following claims.

    [0173] Understandably, the present disclosure is not limited to the exact construction described above and illustrated in the accompanying drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure can only be limited by the appended claims.


    Claims

    1. A method of outputting a communication message, comprising:

    detecting (101;201) operating information corresponding to a terminal when a communication message is received;

    acquiring (102;202) an output condition corresponding to the communication message to respond to the operating information detected; and

    outputting (103;204) the communication message in a current interface when the operating information satisfies the output condition, wherein the current interface is different from a display interface that is preset for the communication message, wherein

    the operating information instructs the operation that includes at least one of: jittering the terminal, moving the terminal to a target position, and changing a gesture of the terminal.


     
    2. The method according to claim 1, wherein detecting (101;201) the operating information corresponding to the terminal comprises:
    detecting the operating information corresponding to the terminal in a preset time period, wherein the preset time period is a time period that is from a current moment to a moment that the communication message is received.
     
    3. The method according to claim 1, wherein, when the operating information instructs the operation of moving to the target position, the output condition comprises: a distance between a target component of the terminal and a target object that is shorter than a preset distance.
     
    4. The method according to claim 3, wherein the target component comprises a handset, and the target object comprises a user's ear.
     
    5. The method according to claim 1, wherein, when the operating information instructs the operation of jittering, the output condition comprises at least one of: jittering times match a preset number, and a jittering amplitude is greater than a preset amplitude.
     
    6. The method according to claim 1, wherein, when the operating information instructs the operation of changing the gesture of the terminal, the output condition comprises at least one of: the changed gesture is the same as a preset gesture, and a gesture changing process is the same as a preset gesture changing process.
     
    7. The method according to claim 1, wherein outputting (103;204) the communication message in a current interface comprises at least one of:

    playing the communication message in the current interface when the communication message comprises: an audio message or a video message; and

    displaying the communication message in the current interface when the communication message comprises the text message.


     
    8. A device for outputting a communication message, comprising:

    a detection module (310) configured to detect operating information corresponding to a terminal when a communication message is received;

    an acquisition module (320) configured to acquire an output condition corresponding to the communication message to respond to the operating information detected; and

    an output module (330) configured to output the communication message in a current interface when the operating information satisfies the output condition, wherein the current interface is different from a display interface that is preset for the communication message, wherein

    the operating information instructs the operation that includes at least one of: jittering the terminal, moving the terminal to a target position, and changing a gesture of the terminal.


     
    9. The device according to claim 8, wherein the detection module (310) is configured to:
    detect operating information corresponding to the terminal in a preset time period, wherein the preset time period is a time period that is from a current moment to a moment that the communication message is received.
     
    10. The device according to claim 8, wherein, when the operating information instructs the operation of moving to the target position, the output condition comprises: a distance between a target component of the terminal and a target object that is shorter than a preset distance.
     
    11. The device according to claim 8, wherein, when the operating information instructs the operation of jittering, the output condition comprises at least one of: jittering times match e a preset number, and a jittering amplitude is greater than a preset amplitude.
     
    12. The device according to claim 8, wherein, when the operating information instructs the operation of changing the gesture of the terminal, the output condition comprises at least one of: the changed gesture is the same as a preset gesture and a gesture changing process is the same as a preset gesture changing process.
     
    13. The device according to claim 8, wherein the output module (330) is configured to:

    play the communication message in the current interface when the communication message comprises: an audio message or a video message; and

    display the communication message in the current interface when the communication message comprises a text message.


     


    Ansprüche

    1. Verfahren zur Ausgabe einer Kommunikationsnachricht mit folgenden Schritten:

    Detektieren (101; 201) entsprechenden Betriebsinformationen von einem Endgerät, wenn eine Kommunikationsnachricht empfangen wird;

    Erfassen (102; 202) einer der Kommunikationsnachricht entsprechenden Ausgabebedingung, um auf die detektierten Betriebsinformationen zu antworten; und

    Ausgeben (103; 204) der Kommunikationsnachricht in einer aktuellen Schnittstelle, wenn die Betriebsinformationen die Ausgabebedingung erfüllen, wobei sich die aktuelle Schnittstelle von einer Anzeigeschnittstelle unterscheidet, die für die Kommunikationsnachricht vorgegeben ist, wobei die Betriebsinformationen den Betrieb zu mindestens einem aus Folgendem anweisen: Jittern des Endgeräts, Bewegen des Endgeräts zu einer Zielposition und Ändern einer Geste des Endgeräts.


     
    2. Verfahren nach Anspruch 1, wobei das Detektieren (101; 201) der dem Endgerät entsprechenden Betriebsinformationen umfasst:
    Detektieren der dem Endgerät entsprechenden Betriebsinformationen in einem vorgegebenen Zeitraum, wobei der vorgegebene Zeitraum ein Zeitraum ist, der von einem aktuellen Zeitpunkt zu einem Zeitpunkt andauert, an dem die Kommunikationsnachricht empfangen wird.
     
    3. Verfahren nach Anspruch 1, wobei, wenn die Betriebsinformationen den Betrieb der Bewegung zur Zielposition anweisen, die Ausgabebedingung umfasst: einen Abstand zwischen einer Zielkomponente des Endgeräts und einem Zielobjekt, der kürzer als ein vorgegebener Abstand ist.
     
    4. Verfahren nach Anspruch 3, wobei die Zielkomponente ein Mobilteil umfasst und das Zielobjekt das Ohr eines Benutzers umfasst.
     
    5. Verfahren nach Anspruch 1, wobei, wenn die Betriebsinformationen den Jitter-Betrieb anweisen, dann umfasst die Ausgabebedingung mindestens eines aus Folgendem: Jitter-Zeiten stimmen mit einer vorgegebenen Zahl überein und eine Jitter-Amplitude ist größer als eine vorgegebene Amplitude.
     
    6. Verfahren nach Anspruch 1, wobei, wenn die Betriebsinformationen den Betriebs der Änderung der Geste des Endgeräts anweisen, dann umfasst die Ausgabebedingung mindestens eines aus Folgendem: die geänderte Geste ist gleich einer vorgegebenen Geste und ein Gestenänderungsprozess ist gleich einem vorgegebenen Gestenänderungsprozess.
     
    7. Verfahren nach Anspruch 1, wobei das Ausgeben (103; 204) der Kommunikationsnachricht in einer aktuellen Schnittstelle mindestens eines aus Folgendem umfasst:

    Abspielen der Kommunikationsnachricht in der aktuellen Schnittstellen, wenn die Kommunikationsnachricht umfasst: eine Audio-Nachricht oder eine Video-Nachricht; und

    Anzeigen der Kommunikationsnachricht in der aktuellen Schnittstelle, wenn die Kommunikationsnachricht eine Textnachricht umfasst.


     
    8. Vorrichtung zur Ausgabe der Kommunikationsnachricht mit:

    einem Detektionsmodul (310), das zum Detektieren entsprechender Betriebsinformationen von einem Endgerät ausgebildet ist, wenn eine Kommunikationsnachricht empfangen wird;

    einem Erfassungsmodul (320), das zum Erfassen einer der Kommunikationsnachricht entsprechenden Ausgabebedingung ausgebildet ist, um auf die detektierten Betriebsinformationen zu antworten; und

    einem Ausgabemodul (330), das zum Ausgeben der Kommunikationsnachricht in einer aktuellen Schnittstelle ausgebildet ist, wenn die Betriebsinformationen die Ausgabebedingung erfüllen, wobei sich die aktuelle Schnittstelle von einer Anzeigeschnittstelle unterscheidet, die für die Kommunikationsnachricht vorgegeben ist, wobei die Betriebsinformationen den Betrieb zu mindestens einem aus Folgendem anweisen: Jittern des Endgeräts, Bewegen des Endgeräts zu einer Zielposition und Ändern einer Geste des Endgeräts.


     
    9. Vorrichtung nach Anspruch 8, wobei das Detektionsmodul (310) für Folgendes ausgebildet ist:
    Detektieren von dem Endgerät entsprechenden Betriebsinformationen in einem vorgegebenen Zeitraum, wobei der vorgegebene Zeitraum ein Zeitraum ist, der von einem aktuellen Zeitpunkt zu einem Zeitpunkt andauert, an dem die Kommunikationsnachricht empfangen wird.
     
    10. Vorrichtung nach Anspruch 8, wobei, wenn die Betriebsinformationen den Betrieb der Bewegung zur Zielposition anweisen, dann umfasst die Ausgabebedingung: einen Abstand zwischen einer Zielkomponente des Endgeräts und einem Zielobjekt, der kürzer als ein vorgegebener Abstand ist.
     
    11. Vorrichtung nach Anspruch 8, wobei, wenn die Betriebsinformationen den Jitter-Betrieb anweisen, dann umfasst die Ausgabebedingung mindestens eines aus Folgendem: Jitter-Zeiten stimmen mit einer vorgegebenen Zahl überein und eine Jitter-Amplitude ist größer als eine vorgegebene Amplitude.
     
    12. Vorrichtung nach Anspruch 8, wobei, wenn die Betriebsinformationen den Betriebs der Änderung der Geste des Endgeräts anweisen, dann umfasst die Ausgabebedingung mindestens eines aus Folgendem: die geänderte Geste ist gleich einer vorgegebenen Geste und ein Gestenänderungsprozess ist gleich einem vorgegebenen Gestenänderungsprozess.
     
    13. Vorrichtung nach Anspruch 8, wobei das Ausgebmodul (330) für Folgendes ausgebildet ist:

    Abspielen der Kommunikationsnachricht in der aktuellen Schnittstellen, wenn die Kommunikationsnachricht umfasst: eine Audio-Nachricht oder eine Video-Nachricht; und

    Anzeigen der Kommunikationsnachricht in der aktuellen Schnittstelle, wenn die Kommunikationsnachricht eine Textnachricht umfasst.


     


    Revendications

    1. Procédé pour émettre un message de communication, comprenant le fait de:

    détecter (101; 201) les informations de fonctionnement correspondant à un terminal lorsqu'un message de communication est reçu;

    acquérir (102; 202) une condition de sortie correspondant au message de communication pour répondre aux informations de fonctionnement détectées; et

    sortir (103; 204) le message de communication dans une interface actuelle lorsque les informations de fonctionnement remplissent la condition de sortie, où l'interface actuelle est différente d'une interface d'affichage qui est préréglée pour le message de communication,

    dans lequel

    les informations de fonctionnement donnent des instructions de fonctionnement qui comportent au moins l'un parmi: secousses du terminal, déplacement du terminal vers une position cible et modification d'un geste du terminal.


     
    2. Procédé selon la revendication 1, dans lequel la détection (101; 201) des informations de fonctionnement correspondant au terminal comprend le fait de:
    détecter les informations de fonctionnement correspondant au terminal dans un laps de temps préréglé, le laps de temps préréglé étant un laps de temps qui va d'un moment actuel à un moment où est reçu le message de communication.
     
    3. Procédé selon la revendication 1, dans lequel, lorsque les informations de fonctionnement donnent des instructions de fonctionnement par déplacement vers la position cible, la condition de sortie comprend: une distance entre un composant cible du terminal et un objet cible qui est plus courte qu'une distance préréglée.
     
    4. Procédé selon la revendication 3, dans lequel le composant cible comprend un combiné et l'objet cible comprend une oreille d'un utilisateur.
     
    5. Procédé selon la revendication 1, dans lequel, lorsque les informations de fonctionnement donnent des instructions de fonctionnement à secousses, la condition de sortie comprend au moins l'un parmi : les durées de secousses correspondent à un nombre préréglé et une amplitude de secousse est supérieure à une amplitude préréglée.
     
    6. Procédé selon la revendication 1, dans lequel, lorsque les informations de fonctionnement donnent des instructions de fonctionnement avec modification du geste du terminal, la condition de sortie comprend au moins l'un parmi: le geste modifié est le même qu'un geste préréglé et un processus de modification de geste est identique à un processus de modification de geste préréglé.
     
    7. Procédé selon la revendication 1, dans lequel la sortie (103; 204) du message de communication dans une interface actuelle comprend au moins l'un parmi le fait de:

    reproduire le message de communication dans l'interface actuelle lorsque le message de communication comprend: un message audio ou un message vidéo; et

    afficher le message de communication dans l'interface actuelle lorsque le message de communication comprend le message texte.


     
    8. Dispositif pour sortir un message de communication, comprenant:

    un module de détection (310) configuré pour détecter les informations de fonctionnement correspondant à un terminal lorsqu'un message de communication est reçu;

    un module d'acquisition (320) configuré pour acquérir une condition de sortie correspondant au message de communication pour répondre aux informations de fonctionnement détectées; et

    un module de sortie (330) configuré pour sortir le message de communication dans une interface actuelle lorsque les informations de fonctionnement remplissent la condition de sortie, où l'interface actuelle est différente d'une interface d'affichage qui est préréglée pour le message de communication,

    dans lequel

    les informations de fonctionnement donnent des instructions pour le fonctionnement qui comprennent au moins l'un parmi: secousses du terminal, déplacement du terminal vers une position cible et modification d'un geste du terminal.


     
    9. Dispositif selon la revendication 8, dans lequel le module de détection (310) est configuré pour:
    détecter les informations de fonctionnement correspondant au terminal dans un laps de temps préréglé, le laps de temps préréglé étant un préréglé de temps qui va d'un moment actuel à un moment où est reçu le message de communication.
     
    10. Dispositif selon la revendication 8, dans lequel, lorsque les informations de fonctionnement donnent des instructions de fonctionnement par déplacement vers la position cible, la condition de sortie comprend: une distance entre un composant cible du terminal et un objet cible qui est plus courte qu'une distance préréglée.
     
    11. Dispositif selon la revendication 8, dans lequel, lorsque les informations de fonctionnement donnent des instructions de fonctionnement à secousses, la condition de sortie comprend au moins l'un parmi : les temps de secousses correspondant à un nombre préréglé, et une amplitude de gigue est supérieure à une amplitude préréglée.
     
    12. Dispositif selon la revendication 8, dans lequel, lorsque les informations de fonctionnement ordonnent des instructions de fonctionnement avec modification du geste du terminal, la condition de sortie comprend au moins l'un parmi: le geste modifié est le même qu'un geste préréglé et un processus de modification de geste est identique à un processus de modification de geste préréglé.
     
    13. Dispositif selon la revendication 8, dans lequel le module de sortie (330) est configuré pour:

    reproduire le message de communication dans l'interface actuelle lorsque le message de communication comprend: un message audio ou un message vidéo; et

    afficher le message de communication dans l'interface actuelle lorsque le message de communication comprend le message texte.


     




    Drawing























    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description