U.S. patent application number 15/126524 was filed with the patent office on 2017-03-30 for information reminding method and apparatus, and electronic terminal.
The applicant listed for this patent is Huawei Technologies Co., Ltd.. Invention is credited to Jin HUANG, Guoliang LI, Zijun LI, Fen YANG.
Application Number | 20170094065 15/126524 |
Document ID | / |
Family ID | 52557556 |
Filed Date | 2017-03-30 |
United States Patent
Application |
20170094065 |
Kind Code |
A1 |
LI; Zijun ; et al. |
March 30, 2017 |
INFORMATION REMINDING METHOD AND APPARATUS, AND ELECTRONIC
TERMINAL
Abstract
Systems, methods, and software can be used to provide reminding
information. In some aspect, a special event is determined to
occur. In response to determining that the special event occurs, a
network type currently used by a device is acquired. Historical
network usage information corresponding to the network type is
determined. The network type and a traffic usage situation is
outputted based on the historical usage information.
Inventors: |
LI; Zijun; (Shenzhen,
CN) ; HUANG; Jin; (Shenzhen, CN) ; YANG;
Fen; (Nanjing, CN) ; LI; Guoliang; (Shenzhen,
CN) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Huawei Technologies Co., Ltd. |
Shenzhen |
|
CN |
|
|
Family ID: |
52557556 |
Appl. No.: |
15/126524 |
Filed: |
April 18, 2014 |
PCT Filed: |
April 18, 2014 |
PCT NO: |
PCT/CN2014/075659 |
371 Date: |
September 15, 2016 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
H04W 84/042 20130101;
H04M 15/83 20130101; H04L 43/0876 20130101; H04W 84/12 20130101;
H04L 43/16 20130101; H04L 67/22 20130101; H04L 67/36 20130101; H04W
4/24 20130101 |
International
Class: |
H04M 15/00 20060101
H04M015/00; H04L 29/08 20060101 H04L029/08; H04W 4/24 20060101
H04W004/24 |
Claims
1. A method, comprising: determining that a special event occurs;
in response to determining that the special event occurs, acquiring
a network type currently used by a device; determining, according
to the acquired network type, historical network usage information
corresponding to the network type; and outputting the network type
and a traffic usage situation based on the historical usage
information.
2. The method according to claim 1, wherein the special event
comprises one or more of a to-be-monitored user operation, a
handover of the current network type of the device, enabling of a
to-be-monitored application program, or a case in which network
traffic used by a to-be-monitored application program exceeds a
threshold.
3. The method according to claim 2, further comprising: presenting
one or more application programs installed on a system; receiving a
user selection; and setting the to-be-monitored application program
according to the user selection
4. The method according to claim 1, further comprises: determining
that the network type currently used by the device is a
to-be-monitored network type, wherein the to-be-monitored network
type comprises at least a payment-required type; and wherein the
historical network usage information is determined in response to
determining that the network type is the to-be-monitored network
type.
5. The method according to claim 1, wherein the network type and
the traffic usage situation are outputted in at least one of a
text, a picture, an animation, or audio, and the method further
comprising stopping the outputting after a preset time elapses.
6. An information reminding apparatus, comprising: at least one
processor; and a non-transitory computer-readable storage medium
coupled to the at least one processor and storing programming
instructions for execution by the at least one processor, the
programming instructions instruct the at least one processor to:
monitor whether a special event currently occurs on a device; when
the event monitoring module monitors that a special event occurs,
acquire a network type currently used by the device; and determine,
according to the acquired network type, network historical usage
information corresponding to the network type; and remind a user
according to the network historical usage information, so as to
notify the user of the currently used network type and a traffic
usage situation.
7. The apparatus according to claim 6, wherein the special event
comprises at least one of a to-be-monitored user operation, a
handover of the current network type of the device, enabling of a
to-be-monitored application program, or a case in which network
traffic used by a to-be-monitored application program exceeds a
threshold.
8. The apparatus according to claim 7, wherein the programming
instructions further instruct the at least one processor to:
present one or more application programs installed on a system;
receive a user selection; and set the to-be-monitored application
program according to the user selection
9. The apparatus according to claim 6, wherein the programming
instructions further instruct the at least one processor to:
determine that the network type currently used by the device is a
to-be-monitored network type, wherein the to-be-monitored network
type comprises at least a payment-required type; and wherein the
historical network usage information is determined in response to
determining that the network type is a to-be-monitored network
type.
10. The apparatus according to claim 6, wherein the network type
and the traffic usage situation are outputted in at least one of,
and the programming instructions further instruct the at least one
processor to stop the outputting after a preset time elapses.
11. An electronic terminal, comprising at least one processor, a
memory, and an input and output module, wherein the memory stores
at least a computer program, and the at least one processor is
configured to invoke the program stored in the memory, so as to
control the input and output module, and the at least one
processor, the memory, and the input and output module communicate
with each other by using a bus; wherein the at least one processor
is configured to determine whether a network type currently used by
a device is a to-be-monitored network type; the memory is
configured to store network historical usage information and
current network information; and the input and output module is
further configured to output the currently used network type and a
traffic usage situation.
12. (canceled)
13. The electronic terminal according to claim 11, wherein the
input and output module is further configured to present to the
user all application programs installed on a system; or configured
to receive a list of to-be-monitored application programs that is
pushed by a server; or configured to present to the user a user
operation that can be identified by a system; and the at least one
processors are further configured to set a to-be-monitored
application program according to selection of the user; or
configured to set a to-be-monitored application program according
to an application program in the list of to-be-monitored
application programs; or configured to receive a list of
to-be-monitored application programs that is sent by the server in
response to a query request of the user equipment, wherein the
query request of the user equipment can be used to represent an
application program installed on the user equipment; or configured
to set a to-be-monitored user operation according to selection of
the user.
14. The electronic terminal according to claim 11, wherein the at
least one processor is further configured to: determine whether the
network type currently used by the device is a to-be-monitored
network type, wherein the to-be-monitored network type comprises at
least a payment-required type; and when the network type currently
used by the device is the to-be-monitored network type, determine,
according to the acquired network type, the network historical
usage information corresponding to the network type.
15. The electronic terminal according to claim 11, wherein the
input and output module is specifically configured to: present the
currently used network type and the traffic usage situation to the
user in one or a combination of multiple manners of four
presentation manners of a text, a picture, an animation, and audio,
and stop the presentation after a preset time elapses.
16. The method according to claim 2, further comprising: receiving
a list of to-be-monitored application programs from a server, and
setting the to-be-monitored application program based on the list
of to-be-monitored application programs.
17. The method according to claim 16, wherein the list of
to-be-monitored application programs is received in response to a
query request sent by the device.
18. The method according to claim 2, further comprising presenting
a user operation; receiving a user selection; and setting the
to-be-monitored user operation according to the user selection.
Description
TECHNICAL FIELD
[0001] The present invention relates to the field of Internet
technologies, and in particular, to an information reminding method
and apparatus, and an electronic terminal.
BACKGROUND
[0002] Currently, manners in which a mobile terminal accesses the
Internet are generally classified into a cellular network manner
and a WLAN manner, and there is an obvious difference between
different access manners in terms of fees. Generally, no payment is
required when the WLAN manner is adopted to access the Internet;
however, payment is required when the cellular network manner is
adopted, and fees significantly increase after traffic consumption
of a user exceeds preset package traffic of the user or in a case
of international roaming.
[0003] In an actual using process, in a process of operating an
application program, a case of using excessive traffic in a
fee-charging network usually occurs because a user forgets which
Internet access manner is being used by the current application
program.
SUMMARY
[0004] Embodiments of the present invention provide an information
reminding method and apparatus, and an electronic terminal, which
can notify a user of a current network type and historical traffic
data so as to remind the user of consumption of network
traffic.
[0005] To achieve the foregoing objective, the following technical
solutions are adopted in the embodiments of the present
invention.
[0006] According to a first aspect, an embodiment of the present
invention provides an information reminding method, including:
[0007] when it is monitored that a special event occurs, acquiring
a network type currently used by a device;
[0008] determining, according to the acquired network type, network
historical usage information corresponding to the network type;
and
[0009] reminding a user according to the network historical usage
information, so as to notify the user of the currently used network
type and a traffic usage situation.
[0010] With reference to the first aspect, in a first possible
implementation manner, the special event includes one or more of a
to-be-monitored user operation, a handover of the current network
type of the device, enabling of a to-be-monitored application
program, and a case in which network traffic used by a
to-be-monitored application program exceeds a threshold.
[0011] With reference to the first possible implementation manner
of the first aspect, in a second possible implementation manner,
the method further includes:
[0012] presenting to the user all application programs installed on
a system, and setting a to-be-monitored application program
according to selection of the user; or
[0013] receiving a list of to-be-monitored application programs
that is pushed by a server, and setting a to-be-monitored
application program according to an application program in the list
of to-be-monitored application programs; or
[0014] receiving a list of to-be-monitored application programs
that is sent by a server in response to a query request of the user
equipment, and setting a to-be-monitored application program
according to an application program in the list of to-be-monitored
application programs, where the query request of the user equipment
can be used to represent an application program installed on the
user equipment; or
[0015] presenting to the user a user operation that can be
identified by a system, and setting a to-be-monitored user
operation according to selection of the user.
[0016] With reference to the first aspect or either of the first
two possible implementation manners of the first aspect, in a third
possible implementation manner, before the determining, according
to the acquired network type, network historical usage information
corresponding to the network type, the method further includes:
[0017] determining whether the network type currently used by the
device is a to-be-monitored network type, where the to-be-monitored
network type includes at least a payment-required type; and
[0018] the determining, according to the acquired network type,
network historical usage information corresponding to the network
type includes:
[0019] when the network type currently used by the device is the
to-be-monitored network type, determining, according to the
acquired network type, the network historical usage information
corresponding to the network type.
[0020] With reference to the first aspect or either of the first
two possible implementation manners of the first aspect, in a
fourth possible implementation manner, the reminding a user
includes:
[0021] presenting the currently used network type and the traffic
usage situation to the user in one or a combination of multiple
manners of four presentation manners of a text, a picture, an
animation, and audio, and stopping the presentation after a preset
time elapses.
[0022] According to a second aspect, an embodiment of the present
invention provides an information reminding apparatus,
including:
[0023] an event monitoring module, configured to monitor whether a
special event currently occurs on a device;
[0024] a network monitoring module, configured to: when it is
monitored that a special event occurs, acquire a network type
currently used by the device; and determine, according to the
acquired network type, network historical usage information
corresponding to the network type; and
[0025] an input and output module, configured to remind a user
according to the network historical usage information, so as to
notify the user of the currently used network type and a traffic
usage situation.
[0026] With reference to the second aspect, in a first possible
implementation manner, the special event includes one or more of a
to-be-monitored user operation, a handover of the current network
type of the device, enabling of a to-be-monitored application
program, and a case in which network traffic used by a
to-be-monitored application program exceeds a threshold.
[0027] With reference to the first possible implementation manner
of the second aspect, in a second possible implementation manner,
the input and output module is further configured to present to the
user all applications programs installed on a system; or configured
to receive a list of to-be-monitored application programs that is
pushed by a server; or configured to receive a list of
to-be-monitored application programs that is sent by a server in
response to a query request of the user equipment, where the query
request of the user equipment can be used to represent an
application program installed on the user equipment; or configured
to present to the user a user operation that can be identified by a
system; and
[0028] the event monitoring module is further configured to set a
to-be-monitored application program according to selection of the
user; or configured to set a to-be-monitored application program
according to an application program in the list of to-be-monitored
application programs; or configured to set a to-be-monitored user
operation according to selection of the user.
[0029] With reference to the second aspect or either of the first
two possible implementation manners of the second aspect, in a
third possible implementation manner, the network monitoring module
is further configured to: determine whether the network type
currently used by the device is a to-be-monitored network type,
where the to-be-monitored network type includes at least a
payment-required type; and when the network type currently used by
the device is the to-be-monitored network type, determine,
according to the acquired network type, the network historical
usage information corresponding to the network type.
[0030] With reference to the second aspect or either of the first
two possible implementation manners of the second aspect, in a
fourth possible implementation manner, the input and output module
is specifically configured to: present the currently used network
type and the traffic usage situation to the user in one or a
combination of multiple manners of four presentation manners of a
text, a picture, an animation, and audio, and stop the presentation
after a preset time elapses.
[0031] According to a third aspect, an embodiment of the present
invention further provides an electronic terminal, including a
processor, a memory, and an input and output module, where the
memory stores at least a computer program, and the processor is
configured to invoke the program stored in the memory, so as to
control the input and output module, and the processor, the memory,
and the input and output module communicate with each other by
using a bus; where
[0032] the processor is configured to determine whether a network
type currently used by a device is a to-be-monitored network
type;
[0033] the memory is configured to store network historical usage
information and current network information; and
[0034] the input and output module is further configured to remind
a user according to the network historical usage information, so as
to notify the user of the currently used network type and a traffic
usage situation.
[0035] With reference to the third aspect, in a first possible
implementation manner of the third aspect, the special event
includes one or more of a to-be-monitored user operation, a
handover of the current network type of the device, enabling of a
to-be-monitored application program, and a case in which network
traffic used by a to-be-monitored application program exceeds a
threshold.
[0036] With reference to the first possible implementation manner
of the third aspect, in a second possible implementation manner of
the third aspect, the input and output module is further configured
to present to the user all application programs installed on a
system; or configured to receive a list of to-be-monitored
application programs that is pushed by a server; or configured to
present to the user a user operation that can be identified by a
system; and
[0037] the processor is further configured to set a to-be-monitored
application program according to selection of the user; or
configured to set a to-be-monitored application program according
to an application program in the list of to-be-monitored
application programs; or configured to receive a list of
to-be-monitored application programs that is sent by the server in
response to a query request of the user equipment, where the query
request of the user equipment can be used to represent an
application program installed on the user equipment; or configured
to set a to-be-monitored user operation according to selection of
the user.
[0038] With reference to the third aspect or either of the first
two possible implementation manners of the third aspect, in a third
possible implementation manner of the third aspect, the processor
is further configured to: determine whether the network type
currently used by the device is a to-be-monitored network type,
where the to-be-monitored network type includes at least a
payment-required type; and when the network type currently used by
the device is the to-be-monitored network type, determine,
according to the acquired network type, the network historical
usage information corresponding to the network type.
[0039] With reference to the third aspect or either of the first
two possible implementation manners of the third aspect, in a
fourth possible implementation manner of the third aspect, the
input and output module is specifically configured to: present the
currently used network type and the traffic usage situation to the
user in one or a combination of multiple manners of four
presentation manners of a text, a picture, an animation, and audio,
and stop the presentation after a preset time elapses.
[0040] According to the information reminding method and apparatus
and the electronic terminal provided in the embodiments of the
present invention, a network type used by a user can be
automatically monitored, and the user can be reminded, according to
an actual situation, of network information and traffic information
concerned by the user. In this case, it can be avoided that the
user uses excessive traffic in a network in which traffic is
charged, so that a benefit of the user is ensured.
BRIEF DESCRIPTION OF DRAWINGS
[0041] To describe the technical solutions in the embodiments of
the present invention or in the prior art more clearly, the
following briefly introduces the accompanying drawings required for
describing the embodiments or the prior art. Apparently, the
accompanying drawings in the following description show merely some
embodiments of the present invention, and a person of ordinary
skill in the art may still derive other drawings from these
accompanying drawings without creative efforts.
[0042] FIG. 1 is a flowchart of an information reminding method
according to an embodiment of the present invention;
[0043] FIG. 2 is a flowchart of a method for determining a network
type used by a user according to an embodiment of the present
invention;
[0044] FIG. 3 is a flowchart of a method for reminding a user of
information according to an embodiment of the present
invention;
[0045] FIG. 4 is a schematic diagram of a scenario of a content
display manner according to an embodiment of the present
invention;
[0046] FIG. 5 is a schematic diagram of a scenario of a
presentation effect of a user operation according to an embodiment
of the present invention;
[0047] FIG. 6 is a flowchart of an overall information reminding
method according to an embodiment of the present invention;
[0048] FIG. 7 is a block diagram of composition of an information
reminding apparatus according to an embodiment of the present
invention; and
[0049] FIG. 8 is a block diagram of composition of an electronic
terminal used for information reminding according to an embodiment
of the present invention.
DESCRIPTION OF EMBODIMENTS
[0050] The following clearly and completely describes the technical
solutions in the embodiments of the present invention with
reference to the accompanying drawings in the embodiments of the
present invention. Apparently, the described embodiments are merely
some but not all of the embodiments of the present invention. All
other embodiments obtained by a person of ordinary skill in the art
based on the embodiments of the present invention without creative
efforts shall fall within the protection scope of the present
invention.
[0051] The technical solutions provided in the present invention
may be applied to an application scenario in which a client device
accesses the Internet by using different Internet access manners.
In this application scenario, the user equipment generally includes
a handheld terminal, a tablet computer, a wearable device, a
household computer, a multimedia device that can be connected to
the Internet, and the like, and the Internet access manners include
a cellular network manner, a WLAN manner, and the like.
[0052] Based on the solutions, the present invention provides the
following embodiments to resolve a technical problem of how to
remind a user of network usage information.
[0053] An embodiment of the present invention provides an
information reminding method. As shown in FIG. 1, the method
includes the following steps:
[0054] 101. When it is monitored that a special event occurs,
acquire a network type currently used by a device.
[0055] The special event is an event that triggers the terminal to
acquire the current network type of the terminal, which may include
one or more of a to-be-monitored user operation, a handover of the
current network type of the device, enabling of a to-be-monitored
application program, and a case in which network traffic used by a
to-be-monitored application program exceeds a threshold.
[0056] The to-be-monitored user operation refers to a user
operation instruction for the device, for example, an operation of
touching a physical key to wake up a terminal, or an operation of
tapping a virtual icon on a touchscreen to unlock.
[0057] The handover of the current network type of the device
refers to a handover of the user equipment from one to another
network type, such as a cellular network or a WLAN, that can be
used by the device, for example, a handover from the cellular
network to the WLAN or a handover from the WLAN back to the
cellular network. Identification of a handover of the network type
may be specifically implemented by determining whether different
communications modules have traffic data to send and receive, and
this embodiment of the present invention does not set a further
limitation thereto.
[0058] The enabling of the to-be-monitored application program
means that the application program automatically runs or is
triggered to run by the user by tapping an icon.
[0059] The case in which the network traffic used by the
to-be-monitored application program exceeds the threshold means
that after the application program is enabled and is connected to
the Internet, data received from a network side and data sent to
the network side exceed a specific threshold. The threshold herein
is set to range from multiple KBs to tens of MBs, and the threshold
is specifically set according to a requirement.
[0060] The foregoing mentioned network type generally refers to a
network type such as a WLAN or a cellular network. After using
networks of these types, the user equipment may communicate with
the Internet to acquire network information.
[0061] In addition, in this embodiment of the present invention,
the special event may be set, and a specific setting method is
subsequently described in detail.
[0062] The foregoing network type generally refers to a network,
such as a cellular network or a WLAN, that the user equipment can
access when being connected to the Internet.
[0063] 102. Determine, according to the acquired network type,
historical usage information corresponding to the network type.
[0064] The network historical usage information includes traffic,
usage duration, a type of transmitted content, which may
specifically include traffic and duration used within a charging
period, a traffic limitation of a traffic package, a type and a
size of a transmitted file, and the like. When traffic transmission
is being performed between the device and the network side, the
foregoing various types of parameters corresponding to different
network types are stored as historical usage information. In the
technical solution of the present invention, these network
historical usage information and the corresponding network types
are stored together in a memory of the device, and when a network
type used by a current device is acquired by means of
identification, the corresponding network historical usage
information may be directly extracted from the memory.
[0065] 103. Remind a user according to the network historical usage
information, so as to notify the user of the currently used network
type and a traffic usage situation.
[0066] For an implementation manner of performing reminding, a
detailed description is subsequently provided in the technical
solution of the present invention.
[0067] In this solution, after the foregoing steps are executed, a
network type used by a user can be automatically monitored, and the
user can be reminded, according to an actual situation, of network
information and traffic information concerned by the user. In this
case, it can be avoided that the user uses excessive traffic in a
network in which traffic is charged, so that a benefit of the user
is ensured.
[0068] Further, this embodiment of the present invention further
provides the following technical solution, so as to determine the
network type used by the user. As shown in FIG. 2, executed before
step 102, the technical solution includes the following steps:
[0069] 201. Determine whether the network type currently used by
the device is a to-be-monitored network type, and if the network
type is a to-be-monitored network type, execute step 102, or if the
network type is not a to-be-monitored network type, execute step
202.
[0070] The to-be-monitored network type includes at least a
payment-required network type such as a cellular network.
Specifically, a network type that needs to be monitored may be set
by the user.
[0071] 102. Determine, according to the acquired network type, the
network historical usage information corresponding to the network
type.
[0072] 202. Properly respond to a user operation, but skip an
operation such as traffic reminding.
[0073] In this solution, after the foregoing steps are executed,
after a special event is triggered on a client, monitoring and
determining of a network type can be directly performed. For
different network types, charging manners are different; a user
needs to be reminded in some charging manners, and the user does
not need to be reminded in other charging manners. Reminding
information needed by the user is promptly provided, so that
favorable experience can be provided for the user.
[0074] Further, in order to remind the user, for step 103, this
embodiment of the present invention further provides the following
specific implementation manner. As shown in FIG. 3, the
implementation manner includes the following steps:
[0075] 301. Present the currently used network type and the traffic
usage situation to the user in one or a combination of multiple
manners of four presentation manners of a text, a picture, an
animation, and audio.
[0076] For specific displayed content and a specific display
manner, reference may be made to a schematic diagram shown in FIG.
4. The diagram is a reminding effect diagram. In the diagram,
reminding information is displayed in a form of a floating window,
and the reminding information "a cellular network is enabled, and
30 M are left this month" is specifically provided. In addition, a
setting key is further provided at the lower right corner of a
reminding box, so that the user can set duration for displaying the
reminding box or on/off and handover of the network type. Further
optionally, when the floating box is being presented, vibration or
a special sound effect of the device may also be enabled to remind
the user to read the reminding information in the floating box.
[0077] 302. Stop the presentation after a preset time elapses.
[0078] The preset time is set by the user or preset by a
system.
[0079] In this solution, after the foregoing steps are executed, a
reminding function may be completed in a short time, and a case
does not occur in which a user's proper use of an application
program is interfered because of long-time reminding.
[0080] For setting of the special event, the present invention
specifically provides the following four specific implementation
manners.
[0081] In the first implementation manner, a user operation that
can be identified by the system is presented to the user, and a
to-be-monitored user operation is set according to selection of the
user. Specifically, a possible presentation effect of the user
operation is shown in FIG. 5.
[0082] The user operation that can be set and is shown in the
figure includes functions such as an add action, a delete action,
an action order adjustment. If an action of the foregoing actions
is selected, the action may be moved up or down to adjust a
location or may be deleted.
[0083] In the second implementation manner, a list of
to-be-monitored application programs that is pushed by a server is
received, and a to-be-monitored application program is set
according to an application program in the list of to-be-monitored
application programs. Specifically, a possible method for
displaying the list is shown in Table 1 below.
TABLE-US-00001 TABLE 1 Display example of an application list
Application program identifier Version Name of an installation
package WeChat 5.0 . . . Microblog 3.0 . . . 1000230 2.0 . . .
[0084] A list structure shown in the table includes an application
program identifier, a version number, and a name of an installation
package, and another related parameter may also be displayed in
this list. The application program identifier is an attribute for
identifying uniqueness of an application program, and may be a
name, an ID allocated by the system, a name of an installation
package, or the like, and is a mandatory item, and the version
number and the like are optional items.
[0085] In the third implementation manner, a list of
to-be-monitored application programs that is sent by a server in
response to a query request of the user equipment is received, and
a to-be-monitored application program is set according to an
application program in the list of to-be-monitored application
programs, where the query request of the user equipment can be used
to represent an application program installed on the user
equipment.
[0086] It should be noted that the second implementation manner and
the third implementation manner are relatively similar, and for a
display manner of the list of application programs, reference may
be made to the content shown in Table 1 above. A difference between
the two manners in technical implementation lies in that the server
actively performs triggering and the user requests triggering. In a
mechanism in which the server actively performs triggering, the
server sends, in a form of a list, all summarized application
programs that need to be monitored to the user equipment, so that
the user equipment selects a to-be-monitored application program by
itself. However, in a mechanism in which the user requests
triggering, generally, the user sends, in a form of a list, the
application program installed on the device to the server, then the
server determines whether the installed application program needs
to be monitored, and finally, the server feeds back, in a form of a
list, a to-be-monitored application program corresponding to the
device to the user equipment, so that the user equipment selects a
to-be-monitored application program by itself.
[0087] In the fourth implementation manner, all application
programs installed on the system are presented to the user, and a
to-be-monitored application program is set according to selection
of the user. For a display method of the application program,
reference may be made to the content shown in Table 1 above.
[0088] An application program identifier, a version number, a
monitoring option, and the like are included. The application
program identifier is an attribute for identifying uniqueness of an
application program, may be a name, an ID allocated by the system,
a name of an installation package, or the like, and is a mandatory
item. The version number and the like are optional items, and the
monitoring option is used by the user to select an application
program that needs to be monitored.
[0089] With reference to the foregoing all technical solutions, an
embodiment of the present invention further provides a schematic
diagram of an overall information reminding procedure. As shown in
FIG. 6, the procedure includes the following steps:
[0090] 400. Start a processing procedure.
[0091] 401. When it is monitored that a special event occurs,
acquire a network type currently used by a device.
[0092] 402. Determine whether the network type currently used by
the device is a to-be-monitored network type, and if the network
type is a to-be-monitored network type, execute step 403, or if the
network type is not a to-be-monitored network type, properly
respond to a user operation, but skip an operation such as traffic
reminding.
[0093] 403. Determine, according to the acquired network type,
network historical usage information corresponding to the network
type.
[0094] 404. Present the currently used network type and a traffic
usage situation to a user in one or a combination of multiple
manners of four presentation manners of a text, a picture, an
animation, and audio.
[0095] 405. Stop the presentation after a preset time elapses.
[0096] 406. End the processing procedure.
[0097] An embodiment of the present invention provides an
information reminding apparatus. As shown in FIG. 7, the apparatus
includes:
[0098] an event monitoring module 51, configured to monitor whether
a special event currently occurs on a device;
[0099] a network monitoring module 52, configured to: when it is
monitored that a special event occurs, acquire a network type
currently used by the device; and determine, according to the
acquired network type, network historical usage information
corresponding to the network type; and
[0100] an input and output module 53, configured to remind a user
according to the network historical usage information, so as to
notify the user of the currently used network type and a traffic
usage situation.
[0101] Optionally, the special event includes one or more of a
to-be-monitored user operation, a handover of the current network
type of the device, enabling of a to-be-monitored application
program, and a case in which network traffic used by a
to-be-monitored application program exceeds a threshold.
[0102] Optionally, the network monitoring module 52 is further
configured to: determine whether the network type currently used by
the device is a to-be-monitored network type, where the
to-be-monitored network type includes at least a payment-required
type; and when the network type currently used by the device is the
to-be-monitored network type, determine, according to the acquired
network type, the network historical usage information
corresponding to the network type.
[0103] Optionally, the input and output module 53 is specifically
configured to: present the currently used network type and the
traffic usage situation to the user in one or a combination of
multiple manners of four presentation manners of a text, a picture,
an animation, and audio, and stop the presentation after a preset
time elapses.
[0104] Optionally, the input and output module 53 is further
configured to present to the user all application programs
installed on a system; or configured to receive a list of
to-be-monitored application programs that is pushed by a server; or
configured to receive a list of to-be-monitored application
programs that is sent by a server in response to a query request of
the user equipment, where the query request of the user equipment
can be used to represent an application program installed on the
user equipment; or configured to present to the user a user
operation that can be identified by a system; and use an input
operation of the user.
[0105] The event monitoring module 51 is further configured to set
a to-be-monitored application program according to selection of the
user; or configured to set a to-be-monitored application program
according to an application program in the list of to-be-monitored
application programs; or configured to set a to-be-monitored user
operation according to selection of the user.
[0106] The information reminding apparatus provided in this
embodiment of the present invention can automatically monitor a
network type used by a user, and remind, according to an actual
situation, the user of network information and traffic information
concerned by the user. In this case, it can be avoided that the
user uses excessive traffic in a network in which traffic is
charged, so that a benefit of the user is ensured.
[0107] An embodiment of the present invention further provides an
electronic terminal used for information reminding. As shown in
FIG. 8, the electronic terminal includes a processor 61, a memory
62, and an input and output module 63, where the memory 62 is
configured to store a computer program, and the processor 61 is
configured to invoke the program stored in the memory, so as to
control the input and output module 63, and all modules communicate
with each other by using a bus, so as to implement method
procedures shown in FIG. 1 to FIG. 7. Details are as follows:
[0108] The processor 61 is configured to determine whether a
network type currently used by a device is a to-be-monitored
network type;
[0109] the memory 62 is configured to store network historical
usage information and current network information; and
[0110] the input and output module 63 is configured to remind a
user according to the network historical usage information, so as
to notify the user of the currently used network type and a traffic
usage situation.
[0111] Optionally, the special event includes one or more of a
to-be-monitored user operation, a handover of the current network
type of the device, enabling of a to-be-monitored application
program, and a case in which network traffic used by a
to-be-monitored application program exceeds a threshold.
[0112] The processor 61 is further configured to: determine whether
the network type currently used by the device is a to-be-monitored
network type, where the to-be-monitored network type includes at
least a payment-required type; and when the network type currently
used by the device is the to-be-monitored network type, determine,
according to the acquired network type, the network historical
usage information corresponding to the network type.
[0113] Optionally, the input and output module 63 is specifically
configured to: present the currently used network type and the
traffic usage situation to the user in one or a combination of
multiple manners of four presentation manners of a text, a picture,
an animation, and audio, and stop the presentation after a preset
time elapses.
[0114] Optionally, the input and output module 63 is further
configured to present to the user all application programs
installed on a system; or configured to receive a list of
to-be-monitored application programs that is pushed by a server; or
configured to present to the user a user operation that can be
identified by a system.
[0115] The processor 61 is further configured to set a
to-be-monitored application program according to selection of the
user; or configured to set a to-be-monitored application program
according to an application program in the list of to-be-monitored
application programs; or configured to receive a list of
to-be-monitored application programs that is sent by the server in
response to a query request of the user equipment, where the query
request of the user equipment can be used to represent an
application program installed on the user equipment; or configured
to set a to-be-monitored user operation according to selection of
the user.
[0116] The electronic terminal provided in this embodiment of the
present invention can automatically monitor a network type used by
a user, and remind, according to an actual situation, the user of
network information and traffic information concerned by the user.
In this case, it can be avoided that the user uses excessive
traffic in a network in which traffic is charged, so that a benefit
of the user is ensured.
[0117] Based on the foregoing descriptions of the implementation
manners, a person skilled in the art may clearly understand that
the present invention may be implemented by software in addition to
necessary universal hardware or by hardware only. In most
circumstances, the former is a preferred implementation manner.
Based on such an understanding, the technical solutions of the
present invention essentially or the part contributing to the prior
art may be implemented in a form of a software product. The
computer software product is stored in a readable memory medium,
such as a floppy disk, a hard disk or an optical disc of a
computer, and includes several instructions for instructing a
computer device (which may be a personal computer, a server, a
network device, or the like) to perform the methods described in
the embodiments of the present invention.
[0118] The foregoing descriptions are merely specific
implementation manners of the present invention, but are not
intended to limit the protection scope of the present invention.
Any variation or replacement readily figured out by a person
skilled in the art within the technical scope disclosed in the
present invention shall fall within the protection scope of the
present invention. Therefore, the protection scope of the present
invention shall be subject to the protection scope of the
claims.
* * * * *