CN105892659A - Method and device for managing alarm clock - Google Patents
Method and device for managing alarm clock Download PDFInfo
- Publication number
- CN105892659A CN105892659A CN201610195144.6A CN201610195144A CN105892659A CN 105892659 A CN105892659 A CN 105892659A CN 201610195144 A CN201610195144 A CN 201610195144A CN 105892659 A CN105892659 A CN 105892659A
- Authority
- CN
- China
- Prior art keywords
- alarm clock
- level
- target alarm
- reminding
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000003068 static effect Effects 0.000 claims description 40
- 238000007726 management method Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 19
- 230000003252 repetitive effect Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 239000003814 drug Substances 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Electric Clocks (AREA)
- Telephone Function (AREA)
Abstract
The invention relates to a method and device for managing an alarm clock. The method comprises the steps that the grades of the target alarm clock are acquired, wherein the grades comprise the common grade and the important grade; according to the grades of the target alarm clock, whether reminding information is sent out or not when the reminding moment of the target alarm clock is reached is determined. The problem that due to the fact that the alarm clock sends out the reminding information always when the reminding moment of the alarm clock is reached, unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved. Whether reminding is sent out or not when the reminding moment of the alarm clock is reached is automatically determined according to the grades of the alarm clock, and the technical effect of avoiding unnecessary reminding sent out by the alarm clock and reducing unnecessary interference brought to the user is achieved.
Description
Technical Field
The disclosure relates to the technical field of intelligent reminding, in particular to an alarm clock management method and device.
Background
Electronic devices such as cell phones are often provided with an alarm clock function. After the user sets the alarm clock in the mobile phone, the mobile phone can send out reminding information when the reminding time of the alarm clock arrives so as to remind the user. For example, the user may remind him to get up, take medicine, start a meeting, etc. by setting an alarm clock.
In practical application scenarios, the following situations exist: the user sets an alarm clock in the mobile phone to remind the user of getting up (for example, the reminding time of the alarm clock is 8 am every morning), but sometimes the user wakes up before the reminding time of the alarm clock arrives, and if the mobile phone still sends out reminding information when the reminding time of the alarm clock arrives, the reminding is unnecessary for the user, and unnecessary interference is brought to the user.
Therefore, the alarm clock always sends out the reminding information when the reminding time arrives, and sometimes unnecessary reminding is sent out, so that unnecessary interference is brought to the user.
Disclosure of Invention
In order to overcome the problems in the related art, the embodiments of the present disclosure provide an alarm clock management method and apparatus. The technical scheme is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided an alarm clock management method, including:
acquiring the grade of a target alarm clock; wherein the levels include a normal level and an importance level;
and determining whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
Optionally, the determining, according to the level of the target alarm clock, whether to send out a reminding message when the reminding time of the target alarm clock arrives includes:
if the level of the target alarm clock is the common level, acquiring the motion state of the user when the reminding time of the target alarm clock arrives; wherein the motion state comprises a moving state and a stationary state;
if the motion state of the user is the moving state, not sending out reminding information;
if the motion state of the user is the static state, sending the reminding information;
and if the level of the target alarm clock is the important level, sending the reminding information.
Optionally, the acquiring the motion state of the user includes:
acquiring the motion state of the home terminal;
if the motion state of the home terminal is the moving state, determining that the motion state of the user is the moving state;
if the motion state of the home terminal is the static state, obtaining the motion state of the wearable equipment bound with the home terminal;
if the motion state of the wearable device is the moving state, determining that the motion state of the user is the moving state;
and if the motion state of the wearable device is the static state, determining that the motion state of the user is the static state.
Optionally, the method further comprises:
in the setting process of the target alarm clock, if a selection instruction corresponding to the level of the target alarm clock is obtained, determining the selected level according to the selection instruction, and setting the selected level as the level of the target alarm clock; wherein the selected level is the normal level or the importance level;
and if the selection indication corresponding to the level of the target alarm clock is not acquired, automatically setting the level of the target alarm clock according to the information of the target alarm clock.
Optionally, the automatically setting the level of the target alarm clock according to the information of the target alarm clock includes:
obtaining the type of the target alarm clock, wherein the type comprises a repeated alarm clock and a non-repeated alarm clock;
if the type of the target alarm clock is the repeated alarm clock, setting the common level as the level of the target alarm clock;
and if the type of the target alarm clock is the non-repetitive alarm clock, setting the importance level as the level of the target alarm clock.
Optionally, the method further comprises:
detecting whether a conflict alarm clock corresponding to the target alarm clock exists; the conflict alarm clock refers to an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state;
and if the conflict alarm clock exists, sending prompt information, wherein the prompt information is used for prompting a user whether the conflict alarm clock needs to be closed.
Optionally, the reminding time of the conflict alarm clock meets the following condition: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is before the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
According to a second aspect of the embodiments of the present disclosure, there is provided an alarm clock management apparatus, the apparatus including:
a level obtaining module configured to obtain a level of a target alarm clock; wherein the levels include a normal level and an importance level;
and the reminding determining module is configured to determine whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
Optionally, the reminder determining module includes:
the state obtaining sub-module is configured to obtain the motion state of the user when the reminding time of the target alarm clock reaches under the condition that the level of the target alarm clock is the common level; wherein the motion state comprises a moving state and a stationary state;
the reminding sub-module is configured to not send out reminding information under the condition that the motion state of the user is the moving state;
the reminding sub-module is further configured to send out the reminding information under the condition that the motion state of the user is the static state;
the reminding sub-module is further configured to send out the reminding information when the level of the target alarm clock is the important level.
Optionally, the status obtaining sub-module is configured to:
acquiring the motion state of the home terminal;
determining that the motion state of the user is the moving state under the condition that the motion state of the local terminal is the moving state;
acquiring the motion state of the wearable equipment bound with the home terminal under the condition that the motion state of the home terminal is the static state;
determining that the motion state of the user is the movement state if the motion state of the wearable device is the movement state;
determining that the motion state of the user is the stationary state if the motion state of the wearable device is the stationary state.
Optionally, the apparatus further comprises:
the selection setting module is configured to determine a selected level according to a selection instruction under the condition that the selection instruction corresponding to the level of the target alarm clock is acquired in the setting process of the target alarm clock, and set the selected level as the level of the target alarm clock; wherein the selected level is the normal level or the importance level;
an automatic setting module configured to automatically set a level of the target alarm clock according to the information of the target alarm clock, in a case where a selection indication corresponding to the level of the target alarm clock is not acquired.
Optionally, the automatic setting module includes:
a type obtaining submodule configured to obtain types of the target alarm clock, wherein the types include a repeated alarm clock and a non-repeated alarm clock;
a first setting sub-module configured to set the normal level to a level of the target alarm clock if the type of the target alarm clock is the repetitive alarm clock;
a second setting sub-module configured to set the importance level to a level of the target alarm clock if the type of the target alarm clock is the non-repetitive alarm clock.
Optionally, the apparatus further comprises:
a conflict detection module configured to detect whether a conflict alarm clock corresponding to the target alarm clock exists; the conflict alarm clock refers to an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state;
and the prompting module is configured to send out prompting information under the condition that the conflict alarm clock exists, wherein the prompting information is used for prompting a user whether the conflict alarm clock needs to be closed or not.
Optionally, the reminding time of the conflict alarm clock meets the following condition: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is before the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
According to a third aspect of the embodiments of the present disclosure, there is provided an alarm clock management apparatus, the apparatus including:
a processor;
a memory for storing executable instructions of the processor;
wherein the processor is configured to:
acquiring the grade of a target alarm clock; wherein the levels include a normal level and an importance level;
and determining whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
determining whether to send out reminding information when the reminding time of the target alarm clock arrives or not by acquiring the grade of the target alarm clock and according to the grade of the target alarm clock; the problem that the alarm clock always sends out the reminding information when the reminding time arrives, so that unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved; whether the alarm clock sends the reminding or not is automatically determined according to the grade of the alarm clock when the reminding time reaches, so that the technical effects of avoiding unnecessary reminding sent by the alarm clock and reducing unnecessary interference brought to a user are achieved.
In addition, according to the technical scheme provided by the embodiment of the disclosure, on one hand, two different levels, namely the common level and the important level, are set for the alarm clock, and whether to send out the reminding information is determined according to the motion state of the user only aiming at the alarm clock of the common level, so that the user can set the alarm clock which must send out the reminding as the important level, and the alarm clock of the important level is ensured to send out the reminding on time; on the other hand, the motion state of the user is obtained instead of the motion state of the electronic equipment, so that the motion state of the user can more accurately reflect whether the user is in a sleep state or not, and the accuracy is improved; therefore, the technical scheme provided by the embodiment of the disclosure is more accurate and reasonable compared with the method that whether the alarm clock sends out the prompt is determined only according to the motion state of the electronic equipment.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a flow chart illustrating a method of alarm clock management according to an exemplary embodiment;
FIG. 2 is a flow chart illustrating a method of alarm clock management according to another exemplary embodiment;
FIG. 3 is a flow chart illustrating a method of alarm clock management according to another exemplary embodiment;
FIG. 4 is a flow chart illustrating a method of alarm clock management according to another exemplary embodiment;
FIG. 5 is a block diagram illustrating an alarm clock management apparatus according to an exemplary embodiment;
FIG. 6 is a block diagram illustrating an alarm clock management apparatus according to another exemplary embodiment;
FIG. 7 is a block diagram illustrating an apparatus in accordance with an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The method provided by the embodiment of the disclosure can be applied to electronic equipment with an alarm clock function. For example, the electronic device may be a cell phone, a tablet, a smart alarm, a smart watch, and the like. In the following method embodiments, only the execution subject of each step is described as an electronic device, but the method is not limited to this.
FIG. 1 is a flow chart illustrating a method of alarm clock management according to an exemplary embodiment. The method may include several steps as follows.
In step 102, acquiring the level of a target alarm clock; wherein the levels include a normal level and an importance level.
In step 104, according to the level of the target alarm clock, whether the reminding information is sent out when the reminding time of the target alarm clock arrives is determined.
In summary, in the method provided in this embodiment, whether to send out the reminding information when the reminding time of the target alarm clock arrives is determined by obtaining the level of the target alarm clock and according to the level of the target alarm clock; the problem that the alarm clock always sends out the reminding information when the reminding time arrives, so that unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved; whether the alarm clock sends the reminding or not is automatically determined according to the grade of the alarm clock when the reminding time reaches, so that the technical effects of avoiding unnecessary reminding sent by the alarm clock and reducing unnecessary interference brought to a user are achieved.
FIG. 2 is a flow chart illustrating a method of alarm clock management according to another exemplary embodiment. The method may include several steps as follows.
In step 201, a level of a target alarm clock is obtained.
The electronic device obtains the level of the target alarm clock. The level of the alarm clock is used to indicate how important the alarm clock is to the user. The levels of the alarm clocks are different, and the importance degrees of the alarm clocks are also different. Optionally, the levels of the alarm clock include two different levels, a normal level and an importance level. The importance level of the alarm clock of the ordinary level is lower than that of the alarm clock of the important level.
The level of the alarm clock can be set by user-defined selection in the setting process of the alarm clock or by the electronic equipment according to default rules. Optionally, the level of the alarm clock is changeable. For example, the user can modify the level of the alarm clock which has finished setting according to the actual demand.
In addition, in this embodiment, the timing at which the electronic device acquires the level of the target alarm clock is not limited. For example, the electronic device may obtain the level of the target alarm clock when the reminding time of the target alarm clock arrives, or may obtain the level of the target alarm clock in the setting process of the target alarm clock.
After the electronic equipment acquires the grade of the target alarm clock, whether the reminding information is sent out when the reminding time of the target alarm clock arrives is determined according to the grade of the target alarm clock. If the level of the target alarm clock is the common level, the electronic equipment executes the following steps 202 to 204; if the level of the target alarm clock is the important level, the electronic device performs the following step 205.
In step 202, if the level of the target alarm clock is a normal level, the motion state of the user is obtained when the reminding time of the target alarm clock arrives.
And if the level of the target alarm clock is the common level, the electronic equipment acquires the motion state of the user when the reminding time of the target alarm clock arrives. The motion state includes two different states of a moving state and a stationary state. The moving state refers to a state where the user is not still, such as walking, turning, shaking, waving arms, and the like. The static state refers to a state that the user is static, such as keeping a fixed sleeping posture, standing posture or sitting posture.
In one possible embodiment, this step comprises the following substeps:
1. acquiring the motion state of the home terminal;
2. if the motion state of the home terminal is a moving state, determining that the motion state of the user is a moving state;
3. if the motion state of the home terminal is a static state, obtaining the motion state of the wearable equipment bound with the home terminal;
4. if the motion state of the wearable device is a moving state, determining that the motion state of the user is the moving state;
5. and if the motion state of the wearable device is the static state, determining that the motion state of the user is the static state.
In this embodiment, the motion state of the user is determined more accurately by comprehensively considering the motion state of the local terminal of the electronic device and the motion state of the wearable device bound to the electronic device. When the motion state of the home terminal of the electronic equipment and the motion state of the wearable equipment are both static states, determining that the motion state of the user is a static state; otherwise, as long as the motion state of one of the devices is the moving state, the motion state of the user is determined to be the moving state. Wearable devices include, but are not limited to, portable electronic devices such as smart bracelets, smart watches, smart glasses, smart hats, smart accessories, and the like. The binding state may be a state in which a communication connection is established between the electronic device and the wearable device, such as a bluetooth or Wi-Fi (Wireless Fidelity) network connection. By adopting the mode to determine the motion state of the user, when the electronic equipment is in a static state (such as being placed on a table), if the wearable equipment worn by the user is in a moving state, the user can be judged to be in the moving state, and compared with the related technology, the judgment accuracy is higher.
In another possible embodiment, this step comprises the following substeps:
1. acquiring the motion state of the wearable equipment bound with the home terminal;
2. if the motion state of the wearable device is a moving state, determining that the motion state of the user is the moving state;
3. if the motion state of the wearable equipment is a static state, obtaining the motion state of the home terminal;
4. if the motion state of the home terminal is a moving state, determining that the motion state of the user is a moving state;
5. and if the motion state of the home terminal is the static state, determining that the motion state of the user is the static state.
The two possible embodiments are only different in the sequence of executing steps, and the principle of determining the motion state of the user is the same. In addition, in other possible embodiments, the electronic device may also acquire the motion state of the home terminal and the motion state of the wearable device bound thereto synchronously, and determine the motion state of the user by using the above principle.
In addition, in this embodiment, how the electronic device obtains the motion state of its home terminal and the motion state of the wearable device bound to it is not limited. For example, a motion sensor (e.g., an acceleration sensor) may be disposed inside the electronic device, and the electronic device determines the motion state of the local terminal according to data collected by the motion sensor. For another example, a wireless network connection is established between the electronic device and the wearable device, a motion sensor is arranged in the wearable device, the wearable device determines a motion state of the wearable device according to data collected by the motion sensor and sends the motion state of the wearable device to the electronic device through the wireless network connection, or the wearable device sends data collected by the motion sensor to the electronic device through the wireless network connection so that the electronic device can determine the motion state of the wearable device accordingly.
The method includes the steps that if the electronic equipment does not have wearable equipment bound with the electronic equipment, the electronic equipment obtains a motion state of a home terminal, and if the motion state of the home terminal is a moving state, the motion state of a user is determined to be the moving state; and if the motion state of the home terminal is the static state, determining that the motion state of the user is the static state. Optionally, if the electronic device itself is a wearable device (e.g., a smart watch), the electronic device may directly obtain the motion state of the home terminal, and if the motion state of the home terminal is a moving state, it is determined that the motion state of the user is the moving state; and if the motion state of the home terminal is the static state, determining that the motion state of the user is the static state.
It should be noted that, if the electronic device is an object such as a smart alarm, which is usually placed still, the electronic device can directly acquire the motion state of the wearable device bound to the electronic device; if the motion state of the wearable device is a moving state, determining that the motion state of the user is the moving state; and if the motion state of the wearable device is the static state, determining that the motion state of the user is the static state.
In step 203, if the motion state of the user is a moving state, no reminding information is sent.
If the motion state of the user is a moving state, the electronic equipment does not send out reminding information at the reminding moment of the target alarm clock, so that unnecessary interference to the user is avoided. For example, in a case where the user has got up, the alarm clock for getting up set in the electronic device does not have to issue the reminder information.
In step 204, if the motion state of the user is a static state, a reminder message is sent.
And if the motion state of the user is a static state, the electronic equipment sends out reminding information at the reminding moment of the target alarm clock.
In step 205, if the level of the target alarm clock is the important level, a reminding message is sent out.
And if the level of the target alarm clock is the important level, the electronic equipment sends out reminding information at the reminding moment of the target alarm clock. For the alarm clock with the important level, whether the reminding information is sent or not is determined according to the motion state of the user. When the reminding time of the alarm clock with the important level arrives, the electronic equipment sends out reminding information on time, and the user is effectively reminded on time. For example, for an alarm clock used for realizing task reminding such as taking medicine, opening a meeting, and the like, when setting such an alarm clock, a user can set the level of the alarm clock to an important level so as to ensure that the alarm clock sends out a reminder on time.
In summary, in the method provided in this embodiment, by obtaining the level of the target alarm clock, and when the level of the target alarm clock is a normal level, the motion state of the user is obtained when the reminding time of the target alarm clock arrives, and then whether to send out the reminding information is determined according to the motion state of the user, and when the level of the target alarm clock is an important level, the reminding information is sent out at the reminding time of the target alarm clock; the problem that the alarm clock always sends out the reminding information when the reminding time arrives, so that unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved; whether the alarm clock sends the reminding or not is automatically determined according to the grade of the alarm clock when the reminding time reaches, so that the technical effects of avoiding unnecessary reminding sent by the alarm clock and reducing unnecessary interference brought to a user are achieved.
In addition, if it is determined whether the alarm clock gives a reminder only according to the motion state of the electronic device, the following problems may occur: 1. the motion state of the electronic device cannot accurately reflect whether the user gets up, for example, when the user gets up but the electronic device is placed on a table, the electronic device still judges the static state and sends out a prompt, and the purpose of eliminating interference is not achieved; 2. for task reminding such as taking medicine, meeting and the like, although the user is not in a sleep state, reminding information still needs to be sent when the reminding time of the alarm clock reaches so as to remind the user to execute the tasks, the scheme provided by the related technology has the possibility of missing reminding, and the scheme does not accord with the original intention of the user for setting the alarm clock. Therefore, if whether the alarm clock sends the reminding is determined only according to the motion state of the electronic equipment, the problem that the judgment is not accurate and reasonable enough exists in the process of intelligently judging whether the reminding information is sent when the reminding time of the alarm clock arrives.
According to the method provided by the embodiment, on one hand, because two different levels, namely the common level and the important level, are set for the alarm clock, whether the alarm clock sends the reminding information is determined according to the motion state of the user only aiming at the alarm clock with the common level, the user can set the alarm clock which needs to send the reminding as the important level, and the alarm clock with the important level can be ensured to send the reminding on time; on the other hand, the motion state of the user is obtained instead of the motion state of the electronic equipment, so that the motion state of the user can more accurately reflect whether the user is in a sleep state or not, and the accuracy is improved; therefore, the method provided by the embodiment is more accurate and reasonable compared with the method that whether the alarm clock sends the prompt is determined only according to the motion state of the electronic equipment.
Next, a description will be given of a setting process of the level of the target alarm clock by the embodiment shown in fig. 3.
In an alternative embodiment provided based on the embodiment shown in fig. 1 or fig. 2, as shown in fig. 3, the method further includes:
in step 301, in the setting process of the target alarm clock, whether a selection instruction corresponding to the level of the target alarm clock is acquired is detected. If yes, go to step 302; if not, the following step 303 is executed.
In step 302, the selected level is determined according to the selection indication, and the selected level is set as the level of the target alarm clock.
In the setting process of the target alarm clock, if the electronic equipment acquires a selection instruction corresponding to the level of the target alarm clock, the electronic equipment determines the selected level according to the selection instruction, and sets the selected level as the level of the target alarm clock. The selected level is a normal level or an important level. In the process of setting the target alarm clock by the user, if the user selects the level of the target alarm clock in a self-defined manner, the electronic equipment sets the level of the target alarm clock according to the selection of the user.
In step 303, the level of the target alarm clock is automatically set according to the information of the target alarm clock.
In the setting process of the target alarm clock, if the electronic equipment does not acquire the selection indication corresponding to the level of the target alarm clock, the electronic equipment automatically sets the level of the target alarm clock according to the information of the target alarm clock. The information of the target alarm clock can be the type of the target alarm clock and can also be description information of the target alarm clock.
In one possible implementation, the electronic device sets a level of the target alarm clock according to a type of the target alarm clock. The types of alarm clocks include two different types of repetitive alarm clocks and non-repetitive alarm clocks. The repeated alarm clock is an alarm clock which is set to give out reminders at a plurality of reminding moments. The plurality of reminder times may be periodic or aperiodic. For example, an alarm clock with a reminding time of 8 am every day is a repeated alarm clock. The non-repetitive alarm clock is an alarm clock which is set to send out a reminder at a reminding moment, and the non-repetitive alarm clock can also be called a disposable alarm clock. For example, an alarm clock with 20 points at 18 days in 2016 years in 3 months is a non-repetitive alarm clock. In the process of setting the target alarm clock, a user can set the reminding time of the target alarm clock in a self-defined mode, and the electronic equipment determines the type of the target alarm clock according to the reminding time of the target alarm clock. If the user does not select the level of the target alarm clock, the electronic equipment acquires the type of the target alarm clock; if the type of the target alarm clock is a repeated alarm clock, the electronic equipment sets the common level as the level of the target alarm clock; and if the type of the target alarm clock is a non-repetitive alarm clock, the electronic equipment sets the importance level as the level of the target alarm clock. That is, the level of the repetitive alarm clock is set as a normal level by default, and the level of the non-repetitive alarm clock is set as an important level by default.
In another possible implementation, the electronic device sets the level of the target alarm clock according to the description information of the target alarm clock. Wherein the description information of the alarm clock comprises information for describing the use of the alarm clock. For example, the description information of the alarm clock may include information such as "get up", "meeting", "taking medicine", and the like. The description information of the alarm clock is set by the user, for example, the user can add the description information in the setting process of the alarm clock, and can add or modify the description information after the alarm clock is set. If the user does not select the level of the target alarm clock, the electronic equipment acquires the description information of the target alarm clock, determines the purpose of the target alarm clock according to the description information of the target alarm clock, inquires the preset corresponding relation to acquire the level corresponding to the purpose of the target alarm clock, and sets the level acquired through inquiry as the level of the target alarm clock. The preset corresponding relation comprises corresponding relations between the purposes of the alarm clocks and the levels of the alarm clocks. For example, the alarm clock is used for reminding getting up, and the corresponding level is a common level; the alarm clock is used for reminding taking medicine, and the corresponding grade is an important grade, and the like. After the electronic equipment acquires the description information of the target alarm clock, the application of the target alarm clock can be determined by adopting the technologies of keyword recognition, semantic analysis and the like.
Through the method, the function of setting the level of the alarm clock in a user-defined mode is provided for the user, so that the actual requirements of the user are better met. In addition, under the condition that the user does not select the grade of the alarm clock, the corresponding grade is automatically set according to the type of the alarm clock or the description information, so that the automatic setting result is more accurate and reasonable.
In another alternative embodiment provided based on the embodiment shown in fig. 1 or fig. 2, as shown in fig. 4, the method further includes:
in step 401, it is detected whether there is a conflicting alarm clock corresponding to the target alarm clock.
The electronic device detects whether a conflict alarm clock corresponding to the target alarm clock exists. The conflict alarm clock is an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state.
The conflict alarm clock may be any one or more of the following:
1. the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock.
In the first case, the conflicting alarm is extracted according to a time period. The preset time period can be set by the electronic equipment in a default mode or can be set by a user in a self-defined mode. For example, the preset time period is a time period for the user to get up, such as between 5 and 11 am. Assuming that the target alarm clock currently set by the user is 6 am tomorrow and the preset time period is between 5 am and 11 am, the alarm clock with the reminding time between 6 am and 11 am tomorrow and in the on state is a conflict alarm clock. For example, when the user temporarily receives the going-on-business notification, the user needs to get up and go on business at 6 am tomorrow, and the alarm clock for reminding the user of getting up normally is 8 am, the alarm clock at 8 am is a conflict alarm clock, compared with the alarm clock at 6 am, because the user has got up at 8 am, the user does not need to be reminded of getting up again at 8 am.
2. The reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock is in the same day, before the reminding time of the target alarm clock, and in the same preset time period as the reminding time of the target alarm clock.
In the second case, the conflicting alarm is still extracted according to the time period. The preset time period can be set by the electronic equipment in a default mode or can be set by a user in a self-defined mode. For example, the preset time period is a time period for the user to get up, such as between 5 and 11 am. Assuming that the target alarm clock currently set by the user is 10 am on tomorrow and the preset time period is between 5 am and 11 am, the alarm clock with the reminding time between 5 am and 10 am on tomorrow and in the on state is a conflict alarm clock. For example, on the end of tomorrow, the user gets up one night compared to the weekday, and the alarm clock for reminding the user of getting up normally is 8 am, the alarm clock with 8 am is a conflict alarm clock compared to the alarm clock with 10 am, because the user does not want to be reminded of getting up by the alarm clock at 8 am.
3. The reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than the preset value.
4. The reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
In the third and fourth cases, the conflicting alarm clocks are extracted according to the time difference. The preset value can be set by the electronic device by default or can be set by the user by self-definition. For example a preset value of 15 minutes. When the reminding time of the two alarm clocks is very close, the alarm clock previously set by the user is a conflict alarm clock of the currently set target alarm clock, and repeated reminding is not needed in a short time.
In step 402, if there is a conflict alarm, a prompt message is sent out, where the prompt message is used to prompt a user whether the conflict alarm needs to be turned off.
And if the conflict alarm clock exists, the electronic equipment sends prompt information, and the prompt information is used for prompting the user whether the conflict alarm clock needs to be turned off. And the user can autonomously select whether to turn off the conflict alarm clock according to the prompt message. If the user selects to turn off the conflict alarm clock, the electronic equipment turns off the conflict alarm clock, and interference caused by unnecessary reminding to the user is avoided; if the user selects to continue to turn on the conflict alarm clock, the electronic device determines whether to send out the reminding information according to the control strategy provided by the embodiment shown in fig. 1 or fig. 2 when the reminding time of the conflict alarm clock arrives.
In addition, in the case that the user selects to turn off the conflict alarm, the turning off of the conflict alarm by the electronic device includes the following possible situations: 1. if the conflict alarm clock is a non-repetitive alarm clock, the electronic equipment directly turns off the conflict alarm clock, namely, the electronic equipment does not send out the reminding information when the reminding time of the conflict alarm clock arrives; 2. if the conflict alarm clock is a repeated alarm clock and the target alarm clock is a non-repeated alarm clock, the electronic equipment does not send out reminding information when the latest reminding time of the conflict alarm clock arrives; 3. and if the conflict alarm clock is a repeated alarm clock and the target alarm clock is also a repeated alarm clock, the electronic equipment sends out closing confirmation information. The closing confirmation information is used for requesting a user to confirm whether the user does not send the reminding information when the latest reminding time of the conflict alarm clock arrives or not when all reminding times of the conflict alarm clock arrive.
In this embodiment, the execution timing of the step 402 is not limited. For example, the execution timing of the above step 402 may be in the setting process of the target alarm clock. For another example, when the conflict alarm clock is the conflict alarm clock of the above scenario 1 or scenario 3, step 402 may also be executed when the target alarm clock sends out the reminding message.
By the method, the electronic equipment automatically detects whether other alarm clocks which conflict with the target alarm clock exist or not, and the user autonomously selects whether to turn off the conflicting alarm clock or not, so that on the premise of meeting the actual requirements of the user to the maximum extent, the unnecessary reminding is avoided from causing interference to the user, and the user experience is fully improved.
Of course, in other possible embodiments, after the electronic device detects the conflict alarm clock, the electronic device may automatically turn off the conflict alarm clock, which is not limited in this embodiment.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods. For details not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the method of the present disclosure.
FIG. 5 is a block diagram illustrating an alarm clock management apparatus according to an example embodiment. The apparatus may include: a level acquisition module 510 and a reminder determination module 520.
A level obtaining module 510 configured to obtain a level of the target alarm clock. Wherein the levels include a normal level and an importance level.
And a reminding determining module 520 configured to determine whether to send out the reminding information when the reminding time of the target alarm clock arrives according to the level of the target alarm clock obtained by the level obtaining module 510.
In summary, the apparatus provided in this embodiment determines whether to send out the reminding message when the reminding time of the target alarm clock arrives by obtaining the level of the target alarm clock and according to the level of the target alarm clock; the problem that the alarm clock always sends out the reminding information when the reminding time arrives, so that unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved; whether the alarm clock sends the reminding or not is automatically determined according to the grade of the alarm clock when the reminding time reaches, so that the technical effects of avoiding unnecessary reminding sent by the alarm clock and reducing unnecessary interference brought to a user are achieved.
Fig. 6 is a block diagram illustrating an alarm clock management apparatus according to another exemplary embodiment. The apparatus may include: a level acquisition module 510 and a reminder determination module 520.
A level obtaining module 510 configured to obtain a level of the target alarm clock. Wherein the levels include a normal level and an importance level.
And a reminding determining module 520 configured to determine whether to send out the reminding information when the reminding time of the target alarm clock arrives according to the level of the target alarm clock obtained by the level obtaining module 510.
Optionally, the reminder determining module 520 includes: a status acquisition sub-module 520a and a reminder sub-module 520 b.
The state obtaining sub-module 520a is configured to, when the level of the target alarm clock obtained by the level obtaining module 510 is a normal level, obtain the motion state of the user when the reminding time of the target alarm clock arrives. Wherein the motion state comprises a moving state and a static state.
The reminding sub-module 520b is configured to not send out reminding information when the motion state of the user acquired by the state acquisition sub-module 520a is a moving state.
The reminding sub-module 520b is further configured to send out reminding information when the motion state of the user acquired by the state acquisition sub-module 520a is a static state.
The reminding sub-module 520b is further configured to send out a reminding message if the level of the target alarm clock obtained by the level obtaining module 510 is an important level.
Optionally, the status obtaining sub-module 520a is configured to:
acquiring the motion state of the home terminal;
determining the motion state of the user as the mobile state under the condition that the motion state of the home terminal is the mobile state;
under the condition that the motion state of the home terminal is a static state, obtaining the motion state of the wearable equipment bound with the home terminal;
determining that the motion state of the user is a moving state under the condition that the motion state of the wearable device is the moving state;
in a case where the motion state of the wearable device is a stationary state, it is determined that the motion state of the user is a stationary state.
Optionally, the apparatus provided in this embodiment further includes: a selection setting module 530 and an auto-setting module 540.
And a selection setting module 530 configured to, in a setting process of the target alarm clock, determine a selected level according to the selection indication in a case where the selection indication corresponding to the level of the target alarm clock is acquired, and set the selected level as the level of the target alarm clock. Wherein the selected level is a normal level or an important level.
An automatic setting module 540 configured to, in a case where a selection instruction corresponding to a level of the target alarm clock is not acquired, automatically set the level of the target alarm clock according to information of the target alarm clock.
Optionally, the automatic setting module 540 includes: a type obtaining sub-module, a first setting sub-module and a second setting sub-module (not shown in the figure).
And the type setting submodule is configured to acquire the type of the target alarm clock, and the type comprises a repeated alarm clock and a non-repeated alarm clock.
And the first setting sub-module is configured to set the ordinary level as the level of the target alarm clock in the case that the type of the target alarm clock is a repetitive alarm clock.
A second setting sub-module configured to set the importance level to a level of the target alarm clock in case the type of the target alarm clock is a non-repetitive alarm clock.
Optionally, the apparatus provided in this embodiment further includes: a conflict detection module 550 and a prompt module 560.
A conflict detection module 550 configured to detect whether there is a conflict alarm corresponding to the target alarm. The conflict alarm clock refers to an alarm clock which is in a conflict state between the reminding time and the reminding time of the target alarm clock and is in an on state.
And the prompting module 560 is configured to send out a prompt message for prompting the user whether the conflict alarm clock needs to be turned off or not in the case that the conflict detection module 550 detects that the conflict alarm clock exists.
Optionally, the reminding time of the conflict alarm clock meets the following condition: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock is in the same day, is before the reminding time of the target alarm clock, and is in the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
In summary, the device provided in this embodiment obtains the level of the target alarm clock, obtains the motion state of the user when the reminding time of the target alarm clock arrives when the level of the target alarm clock is the normal level, determines whether to send out the reminding information according to the motion state of the user, and sends out the reminding information at the reminding time of the target alarm clock when the level of the target alarm clock is the important level; the problem that the alarm clock always sends out the reminding information when the reminding time arrives, so that unnecessary reminding is sent out, and unnecessary interference is brought to a user is solved; whether the alarm clock sends the reminding or not is automatically determined according to the grade of the alarm clock when the reminding time reaches, so that the technical effects of avoiding unnecessary reminding sent by the alarm clock and reducing unnecessary interference brought to a user are achieved.
In addition, according to the device provided by the embodiment, on one hand, because two different levels, namely the ordinary level and the important level, are set for the alarm clock, and whether to send out the reminding information is determined according to the motion state of the user only for the alarm clock at the ordinary level, the user can set the alarm clock which has to send out the reminding as the important level, and the alarm clock at the important level is ensured to send out the reminding on time; on the other hand, the motion state of the user is obtained instead of the motion state of the electronic equipment, so that the motion state of the user can more accurately reflect whether the user is in a sleep state or not, and the accuracy is improved; therefore, the device provided by the embodiment is more accurate and reasonable in the process of intelligently judging whether the alarm clock sends the reminding information when the reminding time of the alarm clock arrives compared with the process of determining whether the alarm clock sends the reminding only according to the motion state of the electronic equipment.
It should be noted that, when the apparatus provided in the foregoing embodiment implements the functions thereof, only the division of the above functional modules is illustrated, and in practical applications, the above functions may be distributed by different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules, so as to complete all or part of the functions described above.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
An exemplary embodiment of the present disclosure further provides an alarm clock management apparatus, which can implement the alarm clock management method provided by the present disclosure. The device includes: a processor, and a memory for storing executable instructions for the processor. Wherein the processor is configured to:
acquiring the grade of a target alarm clock; wherein the levels include a normal level and an importance level;
and determining whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
Optionally, the processor is configured to:
if the level of the target alarm clock is the common level, acquiring the motion state of the user when the reminding time of the target alarm clock arrives; wherein the motion state comprises a moving state and a stationary state;
if the motion state of the user is the moving state, not sending out reminding information;
if the motion state of the user is the static state, sending the reminding information;
and if the level of the target alarm clock is the important level, sending the reminding information.
Optionally, the processor is configured to:
acquiring the motion state of the home terminal;
if the motion state of the home terminal is the moving state, determining that the motion state of the user is the moving state;
if the motion state of the home terminal is the static state, obtaining the motion state of the wearable equipment bound with the home terminal;
if the motion state of the wearable device is the moving state, determining that the motion state of the user is the moving state;
and if the motion state of the wearable device is the static state, determining that the motion state of the user is the static state.
Optionally, the processor is further configured to:
in the setting process of the target alarm clock, if a selection instruction corresponding to the level of the target alarm clock is obtained, determining the selected level according to the selection instruction, and setting the selected level as the level of the target alarm clock; wherein the selected level is the normal level or the importance level;
and if the selection indication corresponding to the level of the target alarm clock is not acquired, automatically setting the level of the target alarm clock according to the information of the target alarm clock.
Optionally, the processor is configured to:
obtaining the type of the target alarm clock, wherein the type comprises a repeated alarm clock and a non-repeated alarm clock;
if the type of the target alarm clock is the repeated alarm clock, setting the common level as the level of the target alarm clock;
and if the type of the target alarm clock is the non-repetitive alarm clock, setting the importance level as the level of the target alarm clock.
Optionally, the processor is further configured to:
detecting whether a conflict alarm clock corresponding to the target alarm clock exists; the conflict alarm clock refers to an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state;
and if the conflict alarm clock exists, sending prompt information, wherein the prompt information is used for prompting a user whether the conflict alarm clock needs to be closed.
Optionally, the reminding time of the conflict alarm clock meets the following condition: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is before the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
Fig. 7 is a block diagram illustrating an apparatus 700 according to an example embodiment. For example, the apparatus 700 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 7, apparatus 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input/output (I/O) interface 712, a sensor component 714, and a communication component 716.
The processing component 702 generally controls overall operation of the device 700, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 702 may include one or more processors 720 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 702 may include one or more modules that facilitate interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate interaction between the multimedia component 708 and the processing component 702.
The memory 704 is configured to store various types of data to support operations at the apparatus 700. Examples of such data include instructions for any application or method operating on device 700, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 704 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 706 provides power to the various components of the device 700. The power components 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 700.
The multimedia component 708 includes a screen that provides an output interface between the device 700 and a user. In some embodiments, 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 an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 700 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 a focal length and optical zoom capability.
The audio component 710 is configured to output and/or input audio signals. For example, audio component 710 includes a Microphone (MIC) configured to receive external audio signals when apparatus 700 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 704 or transmitted via the communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.
The I/O interface 712 provides an interface between the processing component 702 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 714 includes one or more sensors for providing status assessment of various aspects of the apparatus 700. For example, sensor assembly 714 may detect an open/closed state of device 700, the relative positioning of components, such as a display and keypad of device 700, sensor assembly 714 may also detect a change in position of device 700 or a component of device 700, the presence or absence of user contact with device 700, orientation or acceleration/deceleration of device 700, and a change in temperature of device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 716 is configured to facilitate wired or wireless communication between the apparatus 700 and other devices. The apparatus 700 may access a wireless network based on a communication standard, such as Wi-Fi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 700 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 704 comprising instructions, executable by the processor 720 of the device 700 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer readable storage medium, wherein instructions, when executed by a processor of apparatus 700, enable apparatus 700 to perform the above-described method.
It should be understood that reference to "a plurality" herein means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (15)
1. An alarm clock management method, characterized in that the method comprises:
acquiring the grade of a target alarm clock; wherein the levels include a normal level and an importance level;
and determining whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
2. The method of claim 1, wherein the determining whether to send out the reminding information when the reminding time of the target alarm clock arrives according to the level of the target alarm clock comprises:
if the level of the target alarm clock is the common level, acquiring the motion state of the user when the reminding time of the target alarm clock arrives; wherein the motion state comprises a moving state and a stationary state;
if the motion state of the user is the moving state, not sending out reminding information;
if the motion state of the user is the static state, sending the reminding information;
and if the level of the target alarm clock is the important level, sending the reminding information.
3. The method of claim 2, wherein the obtaining the motion state of the user comprises:
acquiring the motion state of the home terminal;
if the motion state of the home terminal is the moving state, determining that the motion state of the user is the moving state;
if the motion state of the home terminal is the static state, obtaining the motion state of the wearable equipment bound with the home terminal;
if the motion state of the wearable device is the moving state, determining that the motion state of the user is the moving state;
and if the motion state of the wearable device is the static state, determining that the motion state of the user is the static state.
4. The method according to any one of claims 1 to 3, further comprising:
in the setting process of the target alarm clock, if a selection instruction corresponding to the level of the target alarm clock is obtained, determining the selected level according to the selection instruction, and setting the selected level as the level of the target alarm clock; wherein the selected level is the normal level or the importance level;
and if the selection indication corresponding to the level of the target alarm clock is not acquired, automatically setting the level of the target alarm clock according to the information of the target alarm clock.
5. The method of claim 4, wherein automatically setting the level of the target alarm clock according to the information of the target alarm clock comprises:
obtaining the type of the target alarm clock, wherein the type comprises a repeated alarm clock and a non-repeated alarm clock;
if the type of the target alarm clock is the repeated alarm clock, setting the common level as the level of the target alarm clock;
and if the type of the target alarm clock is the non-repetitive alarm clock, setting the importance level as the level of the target alarm clock.
6. The method according to any one of claims 1 to 3, further comprising:
detecting whether a conflict alarm clock corresponding to the target alarm clock exists; the conflict alarm clock refers to an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state;
and if the conflict alarm clock exists, sending prompt information, wherein the prompt information is used for prompting a user whether the conflict alarm clock needs to be closed.
7. The method of claim 6,
the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or,
the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is before the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or,
the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or,
the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
8. An alarm clock management apparatus, characterized in that the apparatus comprises:
a level obtaining module configured to obtain a level of a target alarm clock; wherein the levels include a normal level and an importance level;
and the reminding determining module is configured to determine whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
9. The apparatus of claim 8, wherein the reminder determination module comprises:
the state obtaining sub-module is configured to obtain the motion state of the user when the reminding time of the target alarm clock reaches under the condition that the level of the target alarm clock is the common level; wherein the motion state comprises a moving state and a stationary state;
the reminding sub-module is configured to not send out reminding information under the condition that the motion state of the user is the moving state;
the reminding sub-module is further configured to send out the reminding information under the condition that the motion state of the user is the static state;
the reminding sub-module is further configured to send out the reminding information when the level of the target alarm clock is the important level.
10. The apparatus of claim 9, wherein the status acquisition submodule is configured to:
acquiring the motion state of the home terminal;
determining that the motion state of the user is the moving state under the condition that the motion state of the local terminal is the moving state;
acquiring the motion state of the wearable equipment bound with the home terminal under the condition that the motion state of the home terminal is the static state;
determining that the motion state of the user is the movement state if the motion state of the wearable device is the movement state;
determining that the motion state of the user is the stationary state if the motion state of the wearable device is the stationary state.
11. The apparatus of any one of claims 8 to 10, further comprising:
the selection setting module is configured to determine a selected level according to a selection instruction under the condition that the selection instruction corresponding to the level of the target alarm clock is acquired in the setting process of the target alarm clock, and set the selected level as the level of the target alarm clock; wherein the selected level is the normal level or the importance level;
an automatic setting module configured to automatically set a level of the target alarm clock according to the information of the target alarm clock, in a case where a selection indication corresponding to the level of the target alarm clock is not acquired.
12. The apparatus of claim 11, wherein the auto-setup module comprises:
a type obtaining submodule configured to obtain types of the target alarm clock, wherein the types include a repeated alarm clock and a non-repeated alarm clock;
a first setting sub-module configured to set the normal level to a level of the target alarm clock if the type of the target alarm clock is the repetitive alarm clock;
a second setting sub-module configured to set the importance level to a level of the target alarm clock if the type of the target alarm clock is the non-repetitive alarm clock.
13. The apparatus of any one of claims 8 to 10, further comprising:
a conflict detection module configured to detect whether a conflict alarm clock corresponding to the target alarm clock exists; the conflict alarm clock refers to an alarm clock which has conflict between the reminding time and the reminding time of the target alarm clock and is in an on state;
and the prompting module is configured to send out prompting information under the condition that the conflict alarm clock exists, wherein the prompting information is used for prompting a user whether the conflict alarm clock needs to be closed or not.
14. The apparatus of claim 13,
the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is behind the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or,
the reminding time of the conflict alarm clock meets the following conditions: the reminding time of the target alarm clock belongs to the same day, is before the reminding time of the target alarm clock, and belongs to the same preset time period as the reminding time of the target alarm clock;
or,
the reminding time of the conflict alarm clock meets the following conditions: the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is smaller than a preset value;
or,
the reminding time of the conflict alarm clock meets the following conditions: and the time difference between the reminding time of the target alarm clock and the reminding time of the target alarm clock is less than a preset value.
15. An alarm clock management apparatus, characterized in that the apparatus comprises:
a processor;
a memory for storing executable instructions of the processor;
wherein the processor is configured to:
acquiring the grade of a target alarm clock; wherein the levels include a normal level and an importance level;
and determining whether to send out reminding information when the reminding time of the target alarm clock arrives according to the grade of the target alarm clock.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610195144.6A CN105892659A (en) | 2016-03-30 | 2016-03-30 | Method and device for managing alarm clock |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610195144.6A CN105892659A (en) | 2016-03-30 | 2016-03-30 | Method and device for managing alarm clock |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105892659A true CN105892659A (en) | 2016-08-24 |
Family
ID=57014756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610195144.6A Pending CN105892659A (en) | 2016-03-30 | 2016-03-30 | Method and device for managing alarm clock |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105892659A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107360323A (en) * | 2017-06-30 | 2017-11-17 | 广东欧珀移动通信有限公司 | Alarm clock reminder method, device, storage medium and electronic equipment |
CN107948409A (en) * | 2017-11-14 | 2018-04-20 | 珠海市魅族科技有限公司 | Alarm clock prompting method and device, computer installation and computer-readable recording medium |
CN108833719A (en) * | 2018-08-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | Remind the implementation method and device of service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110044136A1 (en) * | 2009-08-19 | 2011-02-24 | Shenzhen Futaihong Precision Industry Co., Ltd. | Alarm system and method for electronic device |
TW201110657A (en) * | 2009-09-04 | 2011-03-16 | Chi Mei Comm Systems Inc | Alarm clock management system and method |
CN103248754A (en) * | 2012-02-14 | 2013-08-14 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for setting ringtone of mobile terminal |
CN105141752A (en) * | 2015-07-24 | 2015-12-09 | 努比亚技术有限公司 | Mobile terminal control device and method |
-
2016
- 2016-03-30 CN CN201610195144.6A patent/CN105892659A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110044136A1 (en) * | 2009-08-19 | 2011-02-24 | Shenzhen Futaihong Precision Industry Co., Ltd. | Alarm system and method for electronic device |
CN101997949A (en) * | 2009-08-19 | 2011-03-30 | 深圳富泰宏精密工业有限公司 | Alarm clock management system and method |
TW201110657A (en) * | 2009-09-04 | 2011-03-16 | Chi Mei Comm Systems Inc | Alarm clock management system and method |
CN103248754A (en) * | 2012-02-14 | 2013-08-14 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for setting ringtone of mobile terminal |
CN105141752A (en) * | 2015-07-24 | 2015-12-09 | 努比亚技术有限公司 | Mobile terminal control device and method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107360323A (en) * | 2017-06-30 | 2017-11-17 | 广东欧珀移动通信有限公司 | Alarm clock reminder method, device, storage medium and electronic equipment |
CN107948409A (en) * | 2017-11-14 | 2018-04-20 | 珠海市魅族科技有限公司 | Alarm clock prompting method and device, computer installation and computer-readable recording medium |
CN108833719A (en) * | 2018-08-31 | 2018-11-16 | 阿里巴巴集团控股有限公司 | Remind the implementation method and device of service |
CN108833719B (en) * | 2018-08-31 | 2020-07-24 | 阿里巴巴集团控股有限公司 | Reminding service realization method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3130967B1 (en) | Method for managing an alarm clock and system associated | |
EP2958018B1 (en) | Method and device for prompting application removal | |
EP3136793A1 (en) | Method and apparatus for awakening electronic device | |
CN105425657B (en) | Alarm clock jingle bell control method and device | |
US11194297B2 (en) | Method and apparatus for controlling alarm clock | |
CN107872576B (en) | Alarm clock reminding method and device and computer readable storage medium | |
CN107172307A (en) | Alarm clock jingle bell control method, device and storage medium | |
CN107438811B (en) | Information screen display method and device | |
EP3024211B1 (en) | Method and device for announcing voice call | |
CN105912450B (en) | Application state information display method and device | |
EP3322227B1 (en) | Methods and apparatuses for controlling wireless connection, computer program and recording medium | |
CN104090741A (en) | Statistical method and device for electronic book reading | |
EP3016048A1 (en) | Method and device for displaying a reminder based on geographic criteria | |
EP3226187A1 (en) | Method and device for information presentation | |
CN106021077B (en) | The alarming method for power and device of terminal | |
CN106407079A (en) | Mobile terminal charging prompting method, device and equipment | |
CN106572260A (en) | Event reminding method and device | |
CN109522058B (en) | Wake-up method, device, terminal and storage medium | |
RU2648264C2 (en) | Method and device (variants) for processing communication messages | |
CN106293810B (en) | Application processing method and device based on VR equipment and VR equipment | |
CN105892659A (en) | Method and device for managing alarm clock | |
CN107809538B (en) | Alarm clock reminding method and device and computer readable storage medium | |
CN108012027B (en) | Method and device for managing application program | |
CN105786561B (en) | Method and device for calling process | |
CN104536753A (en) | To-do-event marking method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160824 |
|
RJ01 | Rejection of invention patent application after publication |