(19)
(11)EP 3 515 054 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
19.08.2020 Bulletin 2020/34

(21)Application number: 18206422.0

(22)Date of filing:  15.11.2018
(51)International Patent Classification (IPC): 
H04M 1/725(2006.01)

(54)

ELECTRONIC DEVICE, PROMPTING METHOD AND COMPUTER-READABLE STORAGE MEDIUM

ELEKTRONISCHE VORRICHTUNG, AUFFORDERUNGSVERFAHREN UND COMPUTERLESBARES SPEICHERMEDIUM

DISPOSITIF ÉLECTRONIQUE, PROCÉDÉ D'INVITE ET SUPPORT DE STOCKAGE LISIBLE PAR ORDINATEUR


(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: 23.01.2018 CN 201810065731

(43)Date of publication of application:
24.07.2019 Bulletin 2019/30

(73)Proprietor: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Wusha, Chang'an Dongguan, Guangdong 523860 (CN)

(72)Inventor:
  • ZHANG, Haiping
    Dongguan, Guangdong 523860 (CN)

(74)Representative: Manitz Finsterwald Patent- und Rechtsanwaltspartnerschaft mbB 
Martin-Greif-Strasse 1
80336 München
80336 München (DE)


(56)References cited: : 
CN-A- 106 453 767
US-A1- 2017 243 457
US-A1- 2017 201 619
US-B1- 9 008 629
  
      
    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

    TECHNICAL FIELD



    [0001] The disclosure relates to mobile terminals, and more particularly to an electronic device, a prompting method and a computer-readable storage medium.

    BACKGROUND



    [0002] Along with widespread popularization and rapid development of electronic devices (for example, smart phones), more and more applications are installed in an electronic device of a user, for example, a video application, a payment application, a game application , a music application, or the like.

    [0003] A component of an electronic device may usually be damaged because of falling and service life thereof is shortened. Therefore, how to avoid an electronic device to fall, how to improve drop resistance of a component of the electronic device and how to prolong service life of the electronic device become problems urgent to be solved.

    [0004] US 2017/201619A1 relates to a vehicle safety system operating on a driver's cellphone and comprising selective blocking apparatus.

    [0005] CN 106453767A relates to a fault detection method after falling.

    [0006] US 9008629B1 relates to an embodiment employed to generate device notifications based upon ambient conditions associated with a mobile device.

    SUMMARY



    [0007] The method and device of the present invention are defined in the independent claims. Preferable features are defined in the dependent claims.

    [0008] According to a first aspect, the embodiments of the disclosure provide an electronic device, which may include a processor, a display and memory connected with the processor. The display is configured to display an application program running in foreground. The memory is configured to store a preset application program, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that the electronic device falls when the preset application program runs in foreground. The processor is configured to detect whether the application program running in foreground is the preset application program or not and when it is detected that the application program running in foreground is the preset application program, control the display to output a prompting message.

    [0009] According to a second aspect, the embodiments of the disclosure provide a falling prompting method. An application program running in foreground is determined. It is detected whether the application program running in foreground is a preset application program or not, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that an electronic device falls when the preset application program runs in foreground. When it is detected that the application program running in foreground is the preset application program, a prompting message is output.

    [0010] According to a third aspect, the embodiments of the disclosure provide a computer-readable storage medium. The computer-readable storage medium may store a computer program configured for electronic data exchange. The computer program may enable a computer to execute part or all of the steps described in any method according to the second aspect of the embodiments of the disclosure.

    BRIEF DESCRIPTION OF DRAWINGS



    [0011] In order to describe the technical solutions in the embodiments of the disclosure or a conventional art more clearly, the drawings required to be used in descriptions about the embodiments or the conventional art will be simply introduced below. It is apparent that the drawings described below are only some embodiments of the disclosure. Other drawings may further be obtained by those of ordinary skill in the art according to these drawings without creative work.

    FIG. 1 is a structure diagram of an electronic device according to an embodiment of the disclosure.

    FIG. 2 is a structure diagram of another electronic device according to an embodiment of the disclosure.

    FIG. 3 is a structure diagram of an additional electronic device according to an embodiment of the disclosure.

    FIG. 4 is a schematic diagram of architecture of mobile communication between an electronic device and a server according to an embodiment of the disclosure.

    FIG. 5 is a flowchart of a prompting method according to an embodiment of the disclosure.

    FIG. 6 is a schematic diagram of an acceleration direction when an electronic device is horizontally placed according to an embodiment of the disclosure.

    FIG. 7 is a schematic diagram of an acceleration direction when an electronic device falls according to an embodiment of the disclosure.

    FIG. 8 is a flowchart of another prompting method according to an embodiment of the disclosure.

    FIG. 9 is a flowchart of an additional prompting method according to an embodiment of the disclosure.

    FIG. 10 is a structure diagram of an electronic device according to an embodiment of the disclosure.

    FIG. 11 is a block diagram of functional units of a prompting device according to an embodiment of the disclosure.

    FIG. 12 is a block diagram of functional units of another prompting device according to an embodiment of the disclosure.

    FIG. 13 is a block diagram of functional units of an additional prompting device according to an embodiment of the disclosure.


    DETAILED DESCRIPTION



    [0012] In order to make the solutions of the disclosure understood by those skilled in the art, the technical solutions in the embodiments of the disclosure will be clearly and completely described below in combination with the drawings in the embodiments of the disclosure. It is apparent that the described embodiments are not all embodiments but only part of embodiments of the disclosure.

    [0013] Terms "first", "second" or the like in the specification, claims and drawings of the disclosure are adopted not to describe a specific sequence but to distinguish different objects. In addition, terms "include" and "have" and any transformations thereof are intended to cover nonexclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the steps or units which have been listed but optionally further includes steps or units which are not listed or optionally further includes other steps or units intrinsic to the process, the method, the product or the device.

    [0014] "Embodiment" mentioned in the disclosure means that a specific feature, structure or characteristic described in combination with an embodiment may be included in at least one embodiment of the disclosure. Each position where this phrase appears in the specification does not always refer to the same embodiment as well as an independent or alternative embodiment mutually exclusive to another embodiment. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in the disclosure may be combined with other embodiments.

    [0015] An electronic device involved in the embodiments of the disclosure may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to wireless modems, which have a wireless communication function, as well as User Equipment (UE), Mobile Stations (MSs), terminal devices or the like in various forms. For convenient description, the devices mentioned above are collectively referred to as electronic devices.

    [0016] The embodiments of the disclosure will be introduced below in detail.

    [0017] Referring to FIG. 1, FIG. 1 is a structure diagram of an electronic device 100 according to an embodiment of the disclosure. The electronic device 100 includes a shell 110, a display 120 and a main board 130. A processor 140, a memory 150, a camera 160 or the like are arranged on the main board 130.

    [0018] The display 120 is configured to display an application program running in foreground.

    [0019] The memory 150 is configured to store a preset application program, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that the electronic device 100 falls when the preset application program runs in foreground.

    [0020] The processor 140 is configured to detect whether the application program running in foreground is the preset application program or not and control the display 120 to output a prompting message, when it is determined that the application program running in foreground is the preset application program. The prompting message is configured to prompt the user to prevent the electronic device from falling.

    [0021] The display 120 includes a display driving circuit, a display screen and a touch screen. The display driving circuit is configured to control the display screen to display content according to display data and display parameter (for example, luminance, color and saturation) of a picture. The touch screen is configured to detect a touch operation. The display screen is an Organic Light-Emitting Diode (OLED) display screen.

    [0022] The main board 130 may have any size and any shape which may be accommodated in the electronic device. There are no exclusive limits made herein.

    [0023] The processor 140 is a control center of a mobile terminal. The processor 140 connects with respective parts of the electronic device via various interfaces and wirings and executes various functions and data processing of the electronic device by running or executing a software program and/or module(s) stored in the memory 150 and calling data stored in the memory 150, thereby monitoring the whole electronic device. In at least one embodiment, the processor 140 may integrate an application processor and a modulation and demodulation processor. The application processor mainly processes an operating system, a user interface, an application program or the like. The modulation and demodulation processor mainly processes wireless communication. It can be understood that the modulation and demodulation processor may also not be integrated into the processor 140.

    [0024] The memory 150 may be configured to store the software program and one or more modules. The processor 140 runs the software program and the one or more module stored in the memory 150, thereby executing various function applications and data processing of the electronic device. The memory 150 may mainly include a program storage region and a data storage region. The program storage region may store the operating system, an application program required by at least one function or the like. The data storage region may store data generated in use of the electronic device or the like. In addition, the memory 150 may include a high-speed Random Access Memory (RAM) and may further include a nonvolatile memory, for example, at least one disk storage device, flash memory device or other volatile solid-state storage device.

    [0025] As can be seen, in the embodiments of the disclosure, the electronic device includes the processor as well as the display and the memory connected with the processor. The display is configured to display the application program running in foreground. The memory is configured to store the preset application program, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground. The processor is configured to detect whether the application program running in foreground is the preset application program or not and control the display to output the prompting message, when it is determined that the application program running in foreground is the preset application program. As can be seen, when it is determined that the application program running in foreground is the preset application program of which the falling probability is higher than the preset falling probability in using, the electronic device outputs the prompting message to prompt a user that the electronic device likely occurs to fall when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event. It is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0026] In a possible example, as shown in FIG. 2, the electronic device 100 further includes an accelerometer 170. The processor 140, before detecting whether the application program running in foreground is the preset application program or not, is further configured to acquire a reference application program running in foreground when the accelerometer 170 detects that the electronic device 100 falls, determine a falling probability corresponding to the reference application program according to a historical usage record and determine that the reference application program is the preset application program when it is judged that the falling probability corresponding to the reference application program is higher than the preset falling probability prestored in the memory 150.

    [0027] In a possible example, as shown in FIG. 3, the electronic device 100 further includes a communication module 180. Before the processor 140 detects whether the application program running in foreground is the preset application program or not, a preset application set sent by a server is received through the communication module 180, the preset application set including at least one application program and the at least one application program being an application program determined by the server according to received falling data from a plurality of electronic devices. The processor 140 is configured to select an application program which has been installed in the electronic device 100 in the preset application set as the preset application program.

    [0028] As shown in FIG. 4, the electronic device is connected in communication with the server through a mobile communication network. The server may be a server owned by a manufacturer of the electronic device and is configured to collect falling data of each of electronic devices, perform data analysis according to a preset data analysis model and determine the preset application set according to an obtained analysis.

    [0029] In a possible example, in controlling the display 120 to output the prompting message when it is detected that the application program running in foreground is the preset application program, the processor 140 is configured to acquire an environmental parameter when it is detected that the application program running in foreground is the preset application program and control the display 120 to output the prompting message according to the environmental parameter.

    [0030] In the possible example, in controlling the display 120 to output the prompting message according to the environmental parameter, the processor 140 is configured to control the display 120 to output the prompting message, when it is detected that a height parameter of the electronic device 100 is greater than a preset height threshold value, and/or, when it is detected that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value.

    [0031] In a possible example, in controlling the display 120 to output the prompting message when it is detected that the application program running in foreground is the preset application program, the processor 140 is configured to, when it is detected that the application program running in foreground is the preset application program, acquire an operating frequency of the touch screen in the display 120 within a preset time and control the display 120 to output the prompting message when it is detected that the operating frequency is higher than a preset frequency threshold value.

    [0032] In a possible example, in controlling the display 120 to output the prompting message, the processor 140 is configured to acquire a falling probability of the application program running in foreground, determine an output strategy for the prompting message according to the falling probability and control the display 120 to output the prompting message according to the output strategy.

    [0033] Referring to FIG. 5, FIG. 5 is a flowchart of a prompting method according to an embodiment of the disclosure. The prompting method is applied to the electronic device shown in any one of FIG. 1 to 4. As shown in FIG. 5, the method includes the following operations.

    [0034] In S201, the electronic device determines an application program running in foreground.

    [0035] The application program running in foreground is an application program presently displayed on a display screen of the electronic device, i.e., an application program presently operated and controlled by a user.

    [0036] Before the electronic device determines the presently running application program, the electronic device detects a startup operation for any application program which has been installed in the electronic device. The startup operation may be, for example, a clicking operation over an application icon corresponding to any one application program which has been installed, a voice operation or the like.

    [0037] The electronic device determines the presently running application program may be implemented as follows. The electronic device determines the application program running in foreground at a preset interval. The preset interval may be preset by a developer before the electronic device is delivered or may be an average time interval, determined according to historical usage of the electronic device by the user, for starting the application program, which will not be limited herein.

    [0038] In S202, the electronic device detects whether the application program running in foreground is a preset application program or not, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that an electronic device falls when the preset application program runs in foreground.

    [0039] The preset application program may be determined by the electronic device and may also be sent to the electronic device by the server of the manufacturer of the electronic device. There are no exclusive limits made herein.

    [0040] The falling probability may be a ratio of the number of times of falling during running of the preset application program in foreground to the total number of times for which the electronic device falls and may also be a ratio of the number of times of falling during running of the preset application program in foreground to the number of times for which the preset application program runs in foreground. The preset falling probability may be determined by the developer according to a test and analysis result obtained before the electronic device is delivered and then is preset in the electronic device or the server.

    [0041] In S203, the electronic device outputs a prompting message, when it is detected that the application program running in foreground is the preset application program.

    [0042] There is a plurality of preset application programs. When the application program running in foreground is any one of preset application programs, the prompting message is output.

    [0043] The prompting message may be outputted in various manners, such as, voice prompting, breathing light flickering prompting and text message prompting. There are no exclusive limits made herein.

    [0044] Different application programs may correspond to different output manners for the prompting message. For example, when the preset application program is a game application program, a breathing light may flicker to prompt the user so as to avoid interference to a game operation of the user. When the preset application program is a call application program, the user may be prompted by vibration.

    [0045] When the prompting message is a text prompting message, different application programs may use different positions for outputting a text prompting message to enable the position for outputting the text prompting message not to influence the operation of the user or view a content displayed on the display screen by the user.

    [0046] In a possible example, the operation that the prompting message is output includes that a falling probability of the application program running in foreground is acquired; an output strategy for the prompting message is determined according to the falling probability; and the prompting message is output according to the output strategy.

    [0047] Various manners may be adopted for determining the output strategy for the prompting message according to the falling probability. For example, an output frequency of the prompting message may be determined according to the falling probability and the output frequency of the prompting message may be directly proportional to the falling probability. Alternatively, the output manner for the prompting message may be determined according to the falling probability. There are no exclusive limits made herein.

    [0048] In the embodiment of the disclosure, the electronic device determines the application program running in foreground at first, then detects whether the application program running foreground is the preset application program or not, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground, and finally, when it is detected that the application program running in foreground is the preset application program, outputs the prompting message. Thus, when it is detected that the application program running in foreground is the preset application program of which the falling probability is higher than the preset falling probability in using, the electronic device outputs the prompting message to prompt the user that a falling event is likely to occur when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event. It is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0049] In a possible example, before when it is detected whether the application program running in foreground is the preset application program or not, when it is detected that the electronic device falls, a reference application program running in foreground is acquired. A falling probability corresponding to the reference application program is determined according to a historical usage record. When it is determined that the falling probability corresponding to the reference application program is higher than the preset falling probability, it is determined that the reference application program is the preset application program.

    [0050] When an accelerometer detects that an acceleration direction or acceleration value of the electronic device suddenly changes, it may be determined that the electronic device falls.

    [0051] For example, when the electronic device is horizontally placed, as shown in FIG. 6, an axis X, an axis Y and an axis Z of the accelerometer are shown in the figure. An acceleration of the electronic device is gravity acceleration in the direction of the axis Z. When a falling event occurs to the electronic device, as shown in FIG. 7, the acceleration direction of the electronic device may be an acceleration direction shown in the figure, which is different from the acceleration direction in horizontal placement. At this time, the acceleration suddenly changes and thus the electronic device falls.

    [0052] The reference application program running in foreground is an application program displayed on the display screen of the electronic device when the electronic device falls.

    [0053] The historical usage record is a record made when the electronic device fell previously. The historical usage record includes a parameter such as the application program displayed in foreground during falling, a falling height or the like.

    [0054] Thus, as can be seen in the example that, when the electronic device falls, the falling probability of the foreground reference application program is determined according to the historical usage record and the reference application program is determined to be the preset application program according to the falling probability. Determination of the preset application program is consistent with a using habit of the user, which is favorable for improving determination accuracy and intelligence of the preset application program.

    [0055] In a possible example, before it is detected whether the application program running in foreground is the preset application program or not, a set of preset applications sent by a server is received, the set of preset applications including at least one application program and the at least one application program being an application program determined by the server according to received falling data from a plurality of electronic devices. An application program which has been installed in the electronic device in the set of preset applications is selected as the preset application program.

    [0056] The server performs data statistics according to the falling data of the plurality of electronic devices. The server puts the numbers of times for which the plurality of electronic devices running the same foreground application program fall together to perform statistics, and thus further determines a falling probability of the foreground application program. The server determines whether to add the application program into the set of preset applications or not according to the falling probability.

    [0057] Thus it can be seen in the example that, the electronic device receives the preset application set sent by the serve and selects an application program suitable for the electronic device as the preset application program according to the set of preset applications. That is, the preset application program is determined by the server according to big data, which is favorable for improving determination comprehensiveness and accuracy of the preset application program. Moreover, determination through the server prevents a system resource of the electronic device from being occupied and is favorable for improving convenience and speed for determination of the preset application program.

    [0058] In a possible example, the operation that the prompting message is output when it is detected that the application program running in foreground is the preset application program includes that, when it is detected that the application program running in foreground is the preset application program, an environmental parameter is acquired; and the prompting message is output according to the environmental parameter.

    [0059] The environmental parameter includes a height parameter, a temperature parameter, a ground material parameter or the like. The height parameter may be detected by an infrared sensor. The temperature parameter may be determined by a temperature sensor. The ground material parameter may be detected by a camera.

    [0060] The operation that the prompting message is output according to the environmental parameter refers to that the prompting message is output when it is detected that the environmental parameter is consistent with a preset condition. There may be various preset conditions, for example, a height condition, a temperature condition and a ground material condition. There are no exclusive limits made herein.

    [0061] Thus it can be seen in the example that, the electronic device outputs the prompting message according to the environmental parameter rather than outputting the prompting message immediately responsive to detecting that the application program running in foreground is the preset application program, which avoids power consumption of the electronic device and influence on the operation of the user when the unnecessary prompting message is output. It is favorable for improving prompt accuracy.

    [0062] In a possible example, the operation that the prompting message is output according to the environmental parameter includes that, when it is detected that the height parameter of the electronic device is greater than a preset height threshold value, and/or, when it is detected that the temperature parameter in the environmental parameter is smaller than a preset temperature threshold value, the prompting message is output.

    [0063] The preset height threshold value and the temperature threshold value may be empirical values and may be preset in the program of the electronic device by the developer before delivery. The preset height threshold value is a minimum height parameter which may cause a component to be damaged after occurrence of falling. The preset temperature threshold value is a maximum temperature parameter in a plurality of temperature parameters which may cause the electronic device to be dropped by the user due to low temperature parameters.

    [0064] Thus it can be seen in the example that, when it is detected that the height parameter is greater than the preset height threshold value and/or the temperature parameter is smaller than the preset temperature threshold value, the electronic device outputs the prompting message, which is favorable for reducing the number of times of unnecessary message prompting and reducing power consumption of the electronic device.

    [0065] In a possible example, the operation that the prompting message is output when it is detected that the application program running in foreground is the preset application program includes that, when it is detected that the application program running in foreground is the preset application program, an operating frequency for the touch screen within a preset time is acquired; and when it is detected that the operating frequency is higher than a preset frequency threshold value, the prompting message is output.

    [0066] The operating frequency may be the number of operations per minute. The operating frequency within the preset time may be an average operating frequency in the preset time.

    [0067] For example, when the application program running in foreground and the preset application program are both game application programs, since the numbers of operations over the touch screen within the preset time for the game application programs are excessively large, the electronic device is likely to fall due to misoperations in an operating process.

    [0068] Thus it can be seen in the example that, when the operating frequency for the touch screen in the preset time is higher than the preset frequency threshold value, the electronic device outputs the prompting message, which is favorable for improving falling prompting timeliness and accuracy.

    [0069] In line with the embodiment shown in FIG. 5, referring to FIG. 8, FIG. 8 is a flowchart of a prompting method according to an embodiment of the disclosure. The prompting method is applied to the electronic device of any embodiment of FIG. 1 to 4 and, as shown in the figure, includes the following operations.

    [0070] In S301, the electronic device, when it is detected that the electronic device falls, acquires a reference application program running in foreground.

    [0071] In S302, the electronic device determines a falling probability corresponding to the reference application program according to a historical usage record.

    [0072] In S303, the electronic device determines that the reference application program is a preset application program when it is determined that the falling probability is higher than a preset falling probability.

    [0073] In S304, the electronic device determines an application program running in foreground.

    [0074] In S305, the electronic device detects whether the application program running in foreground is the preset application program or not.

    [0075] In S306, the electronic device, when it is detected that the application program running in foreground is the preset application program, acquires an environmental parameter.

    [0076] In S307, the electronic device, when it is determined that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value, outputs a prompting message.

    [0077] It can be seen that, in the embodiment of the disclosure, the electronic device determines the application program running in foreground at first, then detects whether the application program running foreground is the preset application program or not, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground, and finally, when it is detected that the application program running in foreground is the preset application program, outputs the prompting message. Thus it can be seen that the electronic device, when it is detected that the application program running in foreground is the preset application program of which the corresponding falling probability is higher than the preset falling probability in a using process, outputs the prompting message to prompt the user that a falling event is likely to occur when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event, which is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0078] In addition, when the electronic device falls, the falling probability of the foreground reference application program is determined according to the historical usage record and the reference application program is determined to be the preset application program according to the falling probability. Determination of the preset application program is consistent with a using habit of the user, which is favorable for improving determination accuracy and intelligence of the preset application program.

    [0079] Moreover, the electronic device outputs the prompting message when the temperature parameter is lower than the preset temperature threshold value rather than outputting the prompting message immediately responsive to detecting that the application program running in foreground is the preset application program, which avoids power consumption of the electronic device and influence on the operation of the user when the unnecessary prompting message is output and is favorable for improving falling prompting accuracy.

    [0080] In line with the embodiment shown in FIG. 5, referring to FIG. 9, FIG. 9 is a flowchart of a prompting method according to an embodiment of the disclosure. The prompting method is applied to the electronic device of any embodiment of FIG. 1 to 4 and, as shown in the figure, includes the following operations.

    [0081] In S401, the electronic device receives a preset application set sent by a server, the preset application set including at least one application program and the at least one application program being an application program determined by the server according to received falling data of a plurality of electronic devices.

    [0082] In S402, the electronic device selects an application program which has been installed in the electronic device in the preset application set as the preset application program.

    [0083] In S403, the electronic device determines an application program running in foreground.

    [0084] In S404, the electronic device detects whether the application program running in foreground is a preset application program or not, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that the electronic device falls when the preset application program runs in foreground.

    [0085] In S405, the electronic device, when it is detected that the application program running in foreground is the preset application program, acquires an operating frequency for a touch screen within a preset time.

    [0086] In S406, the electronic device, when it is detected that the operating frequency is higher than a preset frequency threshold value, outputs a prompting message.

    [0087] It can be seen in the embodiment of the disclosure that, the electronic device determines the application program running in foreground at first, then detects whether the application program running foreground is the preset application program or not, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground, and finally, when it is detected that the application program running in foreground is the preset application program, outputs the prompting message. Thus it can be seen that the electronic device, when it is detected that the application program running in foreground is the preset application program of which the corresponding falling probability is higher than the preset falling probability in a using process, outputs the prompting message to prompt the user that a falling event is likely to occur when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event, which is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0088] In addition, the electronic device receives the preset application set sent by the server and selects an application program suitable for the electronic device as the preset application program according to the preset application set. That is, the preset application program is determined by the server according to big data, which is favorable for improving determination comprehensiveness and accuracy of the preset application program. Moreover, determination through the server prevents a system resource of the electronic device from being occupied and is favorable for improving convenience and speed for determination of the preset application program.

    [0089] Moreover, when the operating frequency for the touch screen in the preset time is higher than the preset frequency threshold value, the electronic device outputs the prompting message, which is favorable for improving falling prompting timeliness and accuracy.

    [0090] In line with the embodiments shown in FIG. 5, FIG. 8 and FIG. 9, referring to FIG. 10, FIG. 10 is a structure diagram of an electronic device according to an embodiment of the disclosure. As shown in the figure, the electronic device includes a processor, a memory, a communication interface and one or more programs. The one or more programs are stored in the memory and are configured to be executed by the processor. The programs include instructions configured to execute the following operations of: determining an application program running in foreground; detecting whether the application program running in foreground is a preset application program or not, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that the electronic device falls when the preset application program runs in foreground; and when it is determined that the application program running in foreground is the preset application program, outputting a prompting message.

    [0091] It can be seen that, in the embodiment of the disclosure, the electronic device determines the application program running in foreground at first, then detects whether the application program running foreground is the preset application program or not, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground, and finally, responsive to detecting that the application program running in foreground is the preset application program, outputs the prompting message. Thus it can be seen that the electronic device, when it is detected that the application program running in foreground is the preset application program of which the corresponding falling probability is higher than the preset falling probability in a using process, outputs the prompting message to prompt the user that a falling event is likely to occur when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event, which is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0092] In a possible example, the programs further include instructions configured to execute the following operations of: before detecting whether the application program running in foreground is the preset application program or not, when it is detected that the electronic device falls, acquiring a reference application program running in foreground; determining a falling probability corresponding to the reference application program according to a historical usage record; and when it is determined that the falling probability corresponding to the reference application program is higher than the preset falling probability, determining that the reference application program is the preset application program.

    [0093] In a possible example, the programs further include instructions configured to execute the following operations of: before detecting whether the application program running in foreground is the preset application program or not, receiving a preset application set sent by a server, the preset application set including at least one application program and the at least one application program being an application program determined by the server according to received falling data of a plurality of electronic devices; and selecting an application program which has been installed in the electronic device in the preset application set as the preset application program.

    [0094] In a possible example, in outputting the prompting message when it is detected that the application program running in foreground is the preset application program, the instructions in the programs are configured to execute the following operations of: when it is detected that the application program running in foreground is the preset application program, acquiring an environmental parameter and outputting the prompting message according to the environmental parameter.

    [0095] In the possible example, in outputting the prompting message according to the environmental parameter, the instructions in the programs are configured to execute the following operations of: when it is detected that a height parameter of the electronic device is greater than a preset height threshold value, outputting the prompting message and/or, when it is detected that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value, outputting the prompting message.

    [0096] In a possible example, in outputting the prompting message when it is detected that the application program running in foreground is the preset application program, the instructions in the programs are configured to execute the following operations of: when it is detected that the application program running in foreground is the preset application program, acquiring an operating frequency for the touch screen within a preset time and, when it is detected that the operating frequency is higher than a preset frequency threshold value, outputting the prompting message.

    [0097] In a possible example, in outputting the prompting message, the instructions in the programs are configured to execute the following operations of: acquiring a falling probability of the application program running in foreground, determining an output strategy for the prompting message according to the falling probability and outputting the prompting message according to the output strategy.

    [0098] The solutions of the embodiments of the disclosure are introduced mainly from the view of a method execution process. It can be understood that, for realizing the functions, the electronic device includes corresponding hardware structures and/or software modules executing each function. Those skilled in the art may easily realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in the disclosure may be implemented by hardware or a combination of the hardware and computer software in the disclosure. Whether a certain function is executed by the hardware or in a manner of driving the hardware by the computer software depends on specific applications and design constraints of the technical solutions. Professionals may realize the described functions for each specific application by use of different methods, but such realization shall fall within the scope of the disclosure.

    [0099] According to the embodiment of the disclosure, functional units of the electronic device may be divided according to the abovementioned method example. For example, each functional unit may be divided correspondingly to each function and two or more than two functions may also be integrated into a processing unit. The integrated unit may be implemented in a hardware form and may also be implemented in form of software functional unit. It is to be noted that division of the units in the embodiment of the disclosure is schematic and only logical function division and another division manner may be adopted during practical implementation.

    [0100] FIG. 11 is a block diagram of functional units of a prompting device 600 according to an embodiment of the application. The prompting device 600 is applied to an electronic device. The prompting device 600 includes a determination unit 601, a detection unit 602 and an output unit 603.

    [0101] The determination unit 601 is configured to determine an application program running in foreground.

    [0102] The detection unit 602 is configured to detect whether the application program running in foreground, determined by the determination unit 601, is a preset application program or not, a falling probability corresponding to the preset application program being higher than a preset falling probability and the falling probability corresponding to the preset application program being a probability that an electronic device falls when the preset application program runs in foreground.

    [0103] The output unit 603 is configured to, when the detection unit 602 detects that the application program running in foreground is the preset application program, output a prompting message.

    [0104] It can be seen that, in the embodiment of the application, the electronic device determines the application program running in foreground at first, then detects whether the application program running foreground is the preset application program or not, the falling probability corresponding to the preset application program being higher than the preset falling probability and the falling probability corresponding to the preset application program being the probability that the electronic device falls when the preset application program runs in foreground, and finally, when it is detected that the application program running in foreground is the preset application program, outputs the prompting message. Thus it can be seen that the electronic device, when it is detected that the application program running in foreground is the preset application program of which the corresponding falling probability is higher than the preset falling probability in a using process, outputs the prompting message to prompt the user that a falling event is likely to occur when the present application program is used and prompt the user to regulate a manner of operating the present application program to prevent occurrence of the falling event, which is favorable for reducing the falling probability of the electronic device and prolonging service life of the electronic device.

    [0105] In a possible example, as shown in FIG. 12, the prompting device 600 further includes an acquisition unit 604.

    [0106] The acquisition unit 604, before the detection unit 602 detects whether the application program running in foreground is the preset application program or not, is configured to, responsive to detecting that the electronic device falls, acquire a reference application program running in foreground.

    [0107] The determination unit 601 is further configured to determine a falling probability corresponding to the reference application program acquired by the acquisition unit 604 according to a historical usage record and determine that the reference application program is the preset application program when it is detected that the falling probability is higher than the preset falling probability.

    [0108] In a possible example, as shown in FIG. 13, the falling prompting device 600 further includes a receiving unit 605.

    [0109] The receiving unit 605, before the detection unit 602 detects whether the application program running in foreground is the preset application program or not, is configured to receive a preset application set sent by a server, the preset application set including at least one application program and the at least one application program being an application program determined by the server according to received falling data of a plurality of electronic devices.

    [0110] The determination unit 601 is further configured to select an application program which has been installed in the electronic device in the preset application set received by the receiving unit 605 as the preset application program.

    [0111] In a possible example, in outputting the prompting message when it is detected that the application program running in foreground is the preset application program, the output unit 603 is configured to, when it is detected that the application program running in foreground is the preset application program, acquire an environmental parameter and output the prompting message according to the environmental parameter.

    [0112] In the possible example, in outputting the prompting message according to the environmental parameter, the output unit 603 is configured to, when it is detected that a height parameter of the electronic device is greater than a preset height threshold value, output the prompting message and/or, when it is detected that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value, output the prompting message.

    [0113] In a possible example, in outputting the prompting message when it is detected that the application program running in foreground is the preset application program, the output unit 603 is configured to, when it is detected that the application program running in foreground is the preset application program, acquire an operating frequency for the touch screen within a preset time and output the prompting message when it is detected that the operating frequency is higher than a preset frequency threshold value.

    [0114] In a possible example, in outputting the prompting message, the output unit 603 is configured to acquire a falling probability of the application program running in foreground, determine an output strategy for the prompting message according to the falling probability and output the prompting message according to the output strategy.

    [0115] The determination unit 601, the detection unit 602 and the acquisition unit 604 may be a processor, the output unit 603 may be a display and the receiving unit 605 may be a communication interface or a transceiver.

    [0116] An embodiment of the disclosure further provides a computer storage medium. The computer storage medium stores a computer program configured for electronic data exchange. The computer program enables a computer to execute part or all of the steps of any method recorded in the abovementioned method embodiment. The computer includes a mobile terminal.

    [0117] The disclosure further provides a computer program product. The computer program product includes a computer-readable storage medium storing a computer program. The computer program may be operated to enable a computer to execute part or all of the steps of any method recorded in the abovementioned method embodiment. The computer program product may be a software installation package. The computer includes a mobile terminal.

    [0118] It is to be noted that, for simple description, each method embodiment is expressed into a combination of a series of actions. However, those skilled in the art should know that the disclosure is not limited by the order of the actions described herein because some operations may be executed in another sequence or at the same time according to the disclosure. In addition, those skilled in the art should also know that the embodiments described in the specification all belong to preferred embodiments and involved actions and modules are not always necessary to the disclosure.

    [0119] Each embodiment in the abovementioned embodiments is described with different emphases, and undetailed parts in a certain embodiment may refer to related descriptions in the other embodiments.

    [0120] In some embodiments provided by the application, it should be understood that the disclosed device may be implemented in another manner. For example, the device embodiment described above is only schematic, and for example, division of the units is only logic function division, and other division manners may be adopted during practical implementation. For example, a plurality of units or components may be combined or integrated into another system, or some characteristics may be neglected or not executed. In addition, coupling or direct coupling or communication connection between each displayed or discussed component may be indirect coupling or communication connection, implemented through some interfaces, of the device or the units, and may be electrical or adopt other forms.

    [0121] The units described as separate parts may or may not be physically separated, and parts displayed as units may or may not be physical units, and namely may be located in the same place, or may also be distributed to a plurality of network units. Part or all of the units may be selected to achieve the purpose of the solutions of the embodiments according to a practical requirement.

    [0122] In addition, each function unit in each embodiment of the disclosure may be integrated into a processing unit, each unit may also exist independently, and two or more than two units may also be integrated into a unit. The integrated unit may be implemented in a hardware form and may also be implemented in form of software functional unit.

    [0123] When being implemented in form of software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable memory. Based on such an understanding, the technical solutions of the disclosure substantially or parts making contributions to the conventional art or all or part of the technical solutions may be embodied in form of software product, and the computer software product is stored in a memory, including a plurality of instructions configured to enable a computer device (which may be a personal computer, a server, a network device or the like) to execute all or part of the steps of the method in each embodiment of the disclosure. The abovementioned memory includes various media capable of storing program codes, such as a U disk, a Read-Only Memory (ROM), a RAM, a mobile hard disk, a magnetic disk or an optical disk.

    [0124] Those of ordinary skill in the art can understand that all or part of the steps in various methods of the embodiments may be completed by related hardware instructed by a program, the program may be stored in a computer-readable memory, and the memory may include a flash disk, a ROM, a RAM, a magnetic disk, an optical disk or the like.

    [0125] The embodiments of the disclosure are introduced above in detail, the principle and implementation modes of the disclosure are elaborated with specific examples in the disclosure, and the descriptions made to the embodiments are only adopted to help the method of the disclosure and the core concept thereof to be understood. In addition, those skilled in the art may make variations to the specific implementation modes and the application scope according to the concept of the disclosure. From the above, the contents of the specification should not be understood as limits to the disclosure.


    Claims

    1. An electronic device comprising :

    a display (120), configured to display an application program running in foreground;

    a memory (150), configured to store a preset application program, a falling probability of the preset application program being higher than a preset falling probability, wherein the falling probability of the preset application program is a ratio of the number of times for which the electronic device falls during running of the preset application program in foreground to the total number of times for which the electronic device falls; and

    a processor (140), connected with the display (120) and the memory (150), wherein the processor (140) is configured to detect whether the application program running in foreground is the preset application program or not and, responsive to detecting that the application program running in foreground is the preset application program, control the display to output a prompting message that the electronic device likely occurs to fall when the application program runs in the foreground.


     
    2. The electronic device of claim 1, further comprising an accelerometer (170),
    wherein the processor (140) is further configured to, prior to storing the preset application program, acquire a reference application program running in foreground when the accelerometer detects that the electronic device falls, determine a falling probability corresponding to the reference application program according to a historical usage record, wherein the historical usage record is a record made when the electronic device fell previously and, responsive to determining that the falling probability corresponding to the reference application program is higher than the preset falling probability, store the reference application program as the preset application program.
     
    3. The electronic device of claim 1, further comprising a communication module (180) configured to receive a set of preset applications from a server, the set of preset applications comprising at least one application program and the at least one application program being an application program determined by the server according to received falling data from a plurality of electronic devices,
    wherein the processor (140) is configured to select an application program which has been installed in the electronic device from the set of preset applications as the preset application program.
     
    4. The electronic device of claim 1, wherein the processor (140) is further configured to, responsive to detecting that the application program running in foreground is the preset application program, acquire an environmental parameter and control the display to output the prompting message according to the environmental parameter.
     
    5. The electronic device of claim 4, wherein the processor (140) is further configured to control the display (120) to output the prompting message, responsive to detecting that a height parameter of the electronic device is greater than a preset height threshold value, or, responsive to detecting that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value.
     
    6. The electronic device of claim 1, wherein the processor (140) is further configured to, responsive to detecting that the application program running in foreground is the preset application program, acquire a frequency at which touch operations are performed on a touch screen in the display (120) within a preset time and control the display (120) to output the prompting message, responsive to detecting that the frequency is higher than a preset frequency threshold value.
     
    7. The electronic device of claim 1, wherein the processor (140) is configured to acquire a falling probability of the application program running in foreground, determine an output frequency or an output manner for the prompting message according to the falling probability and control the display to output the prompting message according to the output frequency or the output manner.
     
    8. A prompting method for an electronic device, the method comprising:

    determining an application program running in foreground (S201);

    detecting whether the application program running in foreground is a preset application program or not (S202), a falling probability of the preset application program being higher than a preset falling probability, wherein the falling probability of the preset application program is a ratio of the number of times for which the electronic device falls during running of the preset application program in foreground to the total number of times for which the electronic device falls; and

    outputting a prompting message that the electronic device likely occurs to fall when the application program runs in the foreground (S203), responsive to detecting that the application program running in foreground is the preset application program.


     
    9. The method of claim 8, further comprising:

    prior to storing the preset application program, acquiring a reference application program running in foreground, responsive to detecting by an accelerometer of the electronic device that the electronic device falls (S301);

    determining a falling probability corresponding to the reference application program according to a historical usage record (S302), wherein the historical usage record is a record made when the electronic device fell previously; and

    responsive to determining that the falling probability corresponding to the reference application program is higher than the preset falling probability, storing the reference application program as the preset application program (S303).


     
    10. The method of claim 8, further comprising:

    receiving, by a communication module of the electronic device, a set of preset applications from a server (S401), the set of preset applications comprising at least one application program and the at least one application program being an application program determined by the server according to received falling data from a plurality of electronic devices; and

    selecting an application program which has been installed in the electronic device from the set of preset applications as the preset application program (S402).


     
    11. The method of claim 8, wherein outputting the prompting message (S203), responsive to detecting that the application program running in foreground is the preset application program further comprises:

    acquiring an environmental parameter, responsive to detecting that the application program running in foreground is the preset application program; and

    outputting the prompting message according to the environmental parameter.


     
    12. The method of claim 11, wherein outputting the prompting message according to the environmental parameter further comprises:

    responsive to detecting that a height parameter of the electronic device is greater than a preset height threshold value, outputting the prompting message; or,

    responsive to detecting that a temperature parameter in the environmental parameter is smaller than a preset temperature threshold value, outputting the prompting message.


     
    13. The method of claim 8, wherein outputting the prompting message (S203), responsive to detecting that the application program running in foreground is the preset application program further comprises:

    responsive to detecting that the application program running in foreground is the preset application program, acquiring a frequency at which touch operations are performed on a touch screen within a preset time (S405); and

    responsive to detecting that the frequency is higher than a preset frequency threshold value, outputting the prompting message (S406).


     
    14. The method of claim 8, wherein outputting the prompting message comprises:

    acquiring a falling probability of the application program running in foreground;

    determining an output frequency or the output manner for the prompting message according to the falling probability; and

    outputting the prompting message according to the output frequency or the output manner.


     
    15. A computer-readable storage medium, storing a computer program, which, when executed by an electronic device comprising an accelerometer and a communication module, is configured to execute the method of any of claims 8 to 14.
     


    Ansprüche

    1. Elektronische Vorrichtung, die Folgendes umfasst:

    eine Anzeige (120), ausgelegt zum Anzeigen eines im Vordergrund laufenden Anwendungsprogramms;

    einen Speicher (150), ausgelegt zum Speichern eines voreingestellten Anwendungsprogramms, wobei eine Herunterfallwahrscheinlichkeit des voreingestellten Anwendungsprogramms höher als eine voreingestellte Herunterfallwahrscheinlichkeit ist, wobei die Herunterfallwahrscheinlichkeit des voreingestellten Anwendungsprogramms ein Verhältnis der Anzahl von Malen, für welche die elektronische Vorrichtung herunterfällt, während das voreingestellte Anwendungsprogramm im Vordergrund läuft, zu der Gesamtanzahl von Malen, für welche die elektronische Vorrichtung herunterfällt, ist; und

    einen Prozessor (140), verbunden mit der Anzeige (120) und dem Speicher (150), wobei der Prozessor (140) ausgelegt ist zum Detektieren, ob das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist oder nicht und, als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, Steuern der Anzeige zum Ausgeben einer Bedienerhinweisnachricht, dass die elektronische Vorrichtung wahrscheinlich bald herunterfallen wird, wenn das Anwendungsprogramm im Vordergrund läuft.


     
    2. Elektronische Vorrichtung nach Anspruch 1, ferner umfassend einen Beschleunigungsmesser (170),
    wobei der Prozessor (140) ferner ausgelegt ist, vor dem Speichern des voreingestellten Anwendungsprogramms, zum Erfassen eines im Vordergrund laufenden Referenz-Anwendungsprogramms, wenn der Beschleunigungsmesser detektiert, dass die elektronische Vorrichtung herunterfällt, Bestimmen einer Herunterfallwahrscheinlichkeit entsprechend dem Referenz-Anwendungsprogramm gemäß einer Nutzungshistorienaufzeichnung, wobei die Nutzungshistorienaufzeichnung eine Aufzeichnung ist, die vorgenommen wurde, als die elektronische Vorrichtung zuvor heruntergefallen ist, und, als Reaktion auf Bestimmen, dass die Herunterfallwahrscheinlichkeit entsprechend dem Referenz-Anwendungsprogramm höher als die voreingestellte Herunterfallwahrscheinlichkeit ist, Speichern des Referenz-Anwendungsprogramms als das voreingestellte Anwendungsprogramm.
     
    3. Elektronische Vorrichtung nach Anspruch 1, ferner umfassend ein Kommunikationsmodul (180), ausgelegt zum Empfangen einer Menge von voreingestellten Anwendungen von einem Server, wobei die Menge von voreingestellten Anwendungen mindestens ein Anwendungsprogramm umfasst und wobei das mindestens eine Anwendungsprogramm ein Anwendungsprogramm ist, das durch den Server gemäß empfangenen Herunterfalldaten von mehreren elektronischen Vorrichtungen bestimmt wurde,
    wobei der Prozessor (140) ausgelegt ist zum Auswählen eines Anwendungsprogramms, das in der elektronischen Vorrichtung installiert wurde, aus der Menge von voreingestellten Anwendungen als das voreingestellte Anwendungsprogramm.
     
    4. Elektronische Vorrichtung nach Anspruch 1, wobei der Prozessor (140) ferner ausgelegt ist, als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, zum Erfassen eines Umgebungsparameters und Steuern der Anzeige zum Ausgeben der Bedienerhinweisnachricht gemäß dem Umgebungsparameter.
     
    5. Elektronische Vorrichtung nach Anspruch 4, wobei der Prozessor (140) ferner ausgelegt ist zum Steuern der Anzeige (120) zum Ausgeben der Bedienerhinweisnachricht als Reaktion auf Detektieren, dass ein Höhenparameter der elektronischen Vorrichtung größer als ein voreingestellter Höhenschwellenwert ist, oder als Reaktion auf Detektieren, dass ein Temperaturparameter in dem Umgebungsparameter kleiner als ein voreingestellter Temperaturschwellenwert ist.
     
    6. Elektronische Vorrichtung nach Anspruch 1, wobei der Prozessor (140) ferner ausgelegt ist, als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, zum Erfassen einer Frequenz, mit welcher Bedienoperationen auf einem Berührbildschirm in der Anzeige (120) innerhalb eines voreingestellten Zeitraums durchgeführt werden, und Steuern der Anzeige (120) zum Ausgeben der Bedienerhinweisnachricht, als Reaktion auf Detektieren, dass die Frequenz höher als ein voreingestellter Frequenzschwellenwert ist.
     
    7. Elektronische Vorrichtung nach Anspruch 1, wobei der Prozessor (140) ausgelegt ist zum Erfassen einer Herunterfallwahrscheinlichkeit des im Vordergrund laufenden Anwendungsprogramms, Bestimmen einer Ausgabefrequenz oder einer Ausgabeweise für die Bedienerhinweisnachricht gemäß der Herunterfallwahrscheinlichkeit und Steuern der Anzeige zum Ausgeben der Bedienerhinweisnachricht gemäß der Ausgabefrequenz oder der Ausgabeweise.
     
    8. Bedienerhinweisverfahren für eine elektronische Vorrichtung, wobei das Verfahren Folgendes umfasst:

    Bestimmen eines im Vordergrund laufenden Anwendungsprogramms (S201);

    Detektieren, ob das im Vordergrund laufende Anwendungsprogramm ein voreingestelltes Anwendungsprogramm ist oder nicht (S202), wobei eine Herunterfallwahrscheinlichkeit des voreingestellten Anwendungsprogramms höher als eine voreingestellte Herunterfallwahrscheinlichkeit ist, wobei die Herunterfallwahrscheinlichkeit des voreingestellten Anwendungsprogramms ein Verhältnis der Anzahl von Malen, für welche die elektronische Vorrichtung herunterfällt, während das voreingestellte Anwendungsprogramm im Vordergrund läuft, zu der Gesamtanzahl von Malen, für welche die elektronische Vorrichtung herunterfällt, ist; und

    Ausgeben einer Bedienerhinweisnachricht, dass die elektronische Vorrichtung wahrscheinlich bald herunterfallen wird, wenn das Anwendungsprogramm im Vordergrund läuft (S203), als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist.


     
    9. Verfahren nach Anspruch 8, ferner umfassend:

    vor dem Speichern des voreingestellten Anwendungsprogramms, Erfassen eines im Vordergrund laufenden Referenz-Anwendungsprogramms, als Reaktion auf Detektieren durch einen Beschleunigungsmesser der elektronischen Vorrichtung, dass die elektronische Vorrichtung herunterfällt (S301);

    Bestimmen einer Herunterfallwahrscheinlichkeit entsprechend dem Referenz-Anwendungsprogramm gemäß einer Nutzungshistorienaufzeichnung (S302), wobei die Nutzungshistorienaufzeichnung eine Aufzeichnung ist, die vorgenommen wurde, als die elektronische Vorrichtung zuvor heruntergefallen ist; und,

    als Reaktion auf Bestimmen, dass die Herunterfallwahrscheinlichkeit entsprechend dem Referenz-Anwendungsprogramm höher als die voreingestellte Herunterfallwahrscheinlichkeit ist, Speichern des Referenz-Anwendungsprogramms als das voreingestellte Anwendungsprogramm (S303).


     
    10. Verfahren nach Anspruch 8, ferner umfassend:

    Empfangen, durch ein Kommunikationsmodul der elektronischen Vorrichtung, einer Menge von voreingestellten Anwendungen von einem Server (S401), wobei die Menge von voreingestellten Anwendungen mindestens ein Anwendungsprogramm umfasst und wobei das mindestens eine Anwendungsprogramm ein Anwendungsprogramm ist, das durch den Server gemäß empfangenen Herunterfalldaten von mehreren elektronischen Vorrichtungen bestimmt wurde; und

    Auswählen eines Anwendungsprogramms, das in der elektronischen Vorrichtung installiert wurde, aus der Menge von voreingestellten Anwendungen als das voreingestellte Anwendungsprogramm (S402).


     
    11. Verfahren nach Anspruch 8, wobei Ausgeben der Bedienerhinweisnachricht (S203), als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, ferner Folgendes umfasst:

    Erfassen eines Umgebungsparameters, als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist; und

    Ausgeben der Bedienerhinweisnachricht gemäß dem Umgebungsparameter.


     
    12. Verfahren nach Anspruch 11, wobei Ausgeben der Bedienerhinweisnachricht gemäß dem Umgebungsparameter ferner Folgendes umfasst:

    als Reaktion auf Detektieren, dass ein Höhenparameter der elektronischen Vorrichtung größer als ein voreingestellter Höhenschwellenwert ist, Ausgeben der Bedienerhinweisnachricht; oder,

    als Reaktion auf Detektieren, dass ein Temperaturparameter in dem Umgebungsparameter kleiner als ein voreingestellter Temperaturschwellenwert ist, Ausgeben der Bedienerhinweisnachricht.


     
    13. Verfahren nach Anspruch 8, wobei Ausgeben der Bedienerhinweisnachricht (S203), als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, ferner Folgendes umfasst:

    als Reaktion auf Detektieren, dass das im Vordergrund laufende Anwendungsprogramm das voreingestellte Anwendungsprogramm ist, Erfassen einer Frequenz, mit welcher Bedienoperationen auf einem Berührbildschirm innerhalb eines voreingestellten Zeitraums durchgeführt werden (S405); und

    als Reaktion auf Detektieren, dass die Frequenz höher als ein voreingestellter Frequenzschwellenwert ist, Ausgeben der Bedienerhinweisnachricht (S406).


     
    14. Verfahren nach Anspruch 8, wobei Ausgeben der Bedienerhinweisnachricht Folgendes umfasst:

    Erfassen einer Herunterfallwahrscheinlichkeit des im Vordergrund laufenden Anwendungsprogramms;

    Bestimmen einer Ausgabefrequenz oder der Ausgabeweise für die Bedienerhinweisnachricht gemäß der Herunterfallwahrscheinlichkeit; und

    Ausgeben der Bedienerhinweisnachricht gemäß der Ausgabefrequenz oder der Ausgabeweise.


     
    15. Computerlesbares Speicherungsmedium, das ein Computerprogramm speichert, das bei Ausführung durch eine elektronische Vorrichtung, die einen Beschleunigungsmesser und ein Kommunikationsmodul umfasst, dafür ausgelegt ist, das Verfahren nach einem der Ansprüche 8 bis 14 auszuführen.
     


    Revendications

    1. Dispositif électronique comprenant :

    un afficheur (120), configuré pour afficher un programme d'application exécuté en premier plan ;

    une mémoire (150), configurée pour mémoriser un programme d'application prédéfini, une probabilité de chute du programme d'application prédéfini étant supérieure à une probabilité de chute prédéfinie, la probabilité de chute du programme d'application prédéfini étant un rapport du nombre de chutes du dispositif électronique durant l'exécution du programme d'application prédéfini en premier plan sur le nombre total de chutes du dispositif électronique, et

    un processeur (140), connecté à l'afficheur (120) et à la mémoire (150), le processeur (140) étant configuré pour détecter que le programme d'application exécuté en premier plan est ou non le programme d'application prédéfini et, quand il est détecté que le programme d'application exécuté en premier plan est le programme d'application prédéfini, commander l'afficheur pour délivrer un message d'invite indiquant que le dispositif électronique est susceptible de tomber quand le programme d'application est exécuté en premier plan.


     
    2. Dispositif électronique selon la revendication 1, comprenant en outre un accéléromètre (170),
    dans lequel le processeur (140) est configuré en outre pour, avant de mémoriser le programme d'application préétabli, acquérir un programme d'application de référence exécuté en premier plan quand l'accéléromètre détecte que le dispositif électronique chute, déterminer une probabilité de chute correspondant au programme d'application de référence conformément à un enregistrement d'usage historique, l'enregistrement d'usage historique étant un enregistrement réalisé lors d'une chute antérieure du dispositif électronique et, en réponse à la détermination que la probabilité de chute correspondant au programme d'application de référence est supérieure à la probabilité de chute prédéfinie, mémoriser le programme d'application de référence en tant que programme d'application prédéfini.
     
    3. Dispositif électronique selon la revendication 1, comprenant en outre un module de communication (180) configuré pour recevoir un ensemble d'applications prédéfinies en provenance d'un serveur, l'ensemble d'applications prédéfinies comprenant au moins un programme d'application et l'au moins un programme d'application étant un programme d'application déterminé par le serveur conformément à des données de chute reçues en provenance d'une pluralité de dispositifs électroniques,
    dans lequel le processeur (140) est configuré pour sélectionner un programme d'application qui a été installé dans le dispositif électronique parmi l'ensemble d'applications prédéfinies comme programme d'application prédéfini.
     
    4. Dispositif électronique selon la revendication 1, dans lequel le processeur (140) est configuré en outre pour, en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini, acquérir un paramètre environnemental et commander l'afficheur afin de délivrer le message d'invite conformément au paramètre environnemental.
     
    5. Dispositif électronique selon la revendication 4, dans lequel le processeur (140) est configuré en outre pour commander l'afficheur (120) pour délivrer le message d'invite, en réponse à la détection qu'un paramètre de hauteur du dispositif électronique est supérieur à une valeur limite de hauteur prédéfinie, ou, en réponse à la détection qu'un paramètre de température dans le paramètre environnemental est inférieur à une valeur limite de température prédéfinie.
     
    6. Dispositif électronique selon la revendication 1, dans lequel le processeur (140) est configuré en outre pour, en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini, acquérir une fréquence à laquelle des opérations tactiles sont réalisées sur un écran tactile dans l'afficheur (120) dans un laps de temps prédéfini et commander l'afficheur (120) pour délivrer le message d'invite , en réponse à la détection que la fréquence est supérieure à une valeur limite de fréquence prédéfinie.
     
    7. Dispositif électronique selon la revendication 1, dans lequel le processeur (140) est configuré pour acquérir une probabilité de chute du programme d'application exécuté en premier plan, déterminer une fréquence de délivrance ou un mode de délivrance du message d'invite conformément à la probabilité de chute et commander l'afficheur pour délivrer le message d'invite conformément à la fréquence de délivrance ou au mode de délivrance.
     
    8. Procédé d'invite pour un dispositif électronique, le procédé comprenant :

    la détermination d'un programme d'application exécuté en premier plan (S201) ;

    la détection que le programme d'application exécuté en premier plan est ou non un programme d'application prédéfini (S202), une probabilité de chute du programme d'application prédéfini étant supérieure à une probabilité de chute prédéfinie, la probabilité de chute du programme d'application prédéfini étant un rapport du nombre de chutes du dispositif électronique durant l'exécution du programme d'application prédéfini en premier plan sur le nombre total de chutes du dispositif électronique ; et

    la délivrance d'un message d'invite indiquant que le dispositif électronique est susceptible de tomber quand le programme d'application est exécuté en premier plan (S203), en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini.


     
    9. Procédé selon la revendication 8, comprenant en outre :

    avant la mémorisation du programme d'application prédéfini, l'acquisition d'un programme d'application de référence exécuté en premier plan, en réponse à la détection par un accéléromètre du dispositif électronique que le dispositif électronique chute (S301) ;

    la détermination d'une probabilité de chute correspondant au programme d'application de référence conformément à un enregistrement d'usage historique (S302), l'enregistrement d'usage historique étant un enregistrement réalisé lors d'une chute antérieure du dispositif électronique ; et

    en réponse à la détermination que la probabilité de chute correspondant au programme d'application de référence est supérieure à la probabilité de chute prédéfinie, la mémorisation du programme d'application de référence en tant que programme d'application prédéfini (S303).


     
    10. Procédé selon la revendication 8, comprenant en outre :

    la réception, par un module de communication du dispositif électronique, d'un ensemble d'applications prédéfinies en provenance d'un serveur (S401), l'ensemble d'applications prédéfinies comprenant au moins un programme d'application et l'au moins un programme d'application étant un programme d'application déterminé par le serveur conformément à des données de chute reçues en provenance d'une pluralité de dispositifs électroniques ; et

    la sélection d'un programme d'application qui a été installé dans le dispositif électronique parmi l'ensemble d'applications prédéfinies comme programme d'application prédéfini (S402).


     
    11. Procédé selon la revendication 8, dans lequel la délivrance du message d'invite (S203), en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini comprend en outre :

    l'acquisition d'un paramètre environnemental, en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini ; et

    la délivrance du message d'invite conformément au paramètre environnemental.


     
    12. Procédé selon la revendication 11, dans lequel la délivrance du message d'invite conformément au paramètre environnemental comprend en outre :

    en réponse à la détection qu'un paramètre de hauteur du dispositif électronique est supérieur à une valeur limite de hauteur prédéfinie, la délivrance du message d'invite ; ou,

    en réponse à la détection qu'un paramètre de température dans le paramètre environnemental est inférieur à une valeur limite de température prédéfinie, la délivrance du message d'invite.


     
    13. Procédé selon la revendication 8, dans lequel la délivrance du message d'invite (S203), en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini comprend en outre :

    en réponse à la détection que le programme d'application exécuté en premier plan est le programme d'application prédéfini, l'acquisition d'une fréquence à laquelle des opérations tactiles sont réalisées sur un écran tactile dans un laps de temps prédéfini (S405) ; et

    en réponse à la détection que la fréquence est supérieure à une valeur limite de fréquence prédéfinie, la délivrance du message d'invite (S406).


     
    14. Procédé selon la revendication 8, dans lequel la délivrance du message d'invite comprend :

    l'acquisition d'une probabilité de chute du programme d'application exécuté en premier plan ;

    la détermination d'une fréquence de délivrance ou du mode de délivrance du message d'invite conformément à la probabilité de chute ; et

    la délivrance du message d'invite conformément à la fréquence de délivrance ou au mode de délivrance.


     
    15. Support de mémorisation lisible par ordinateur, mémorisant un programme informatique qui, à son exécution par un dispositif électronique comprenant un accéléromètre et un module de communication, est configuré pour exécuter le procédé selon l'une quelconque des revendications 8 à 14.
     




    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