Notification processing method and device using notification presets
The notification processing method and device address the challenge of managing diverse notifications by allowing users to set presets based on specific conditions, automatically adjusting settings to reduce user stress and improve notification relevance.
Patent Information
- Application Number
- JP2020112930
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-07-01
- Filing Date
- 2020-06-30
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2040-06-30
AI Technical Summary
Existing notification systems on mobile devices lack the ability to dynamically adjust notification settings based on specific situations, leading to user stress from undesired notifications.
A notification processing method and device that allows users to set notification presets based on specific conditions and results, enabling automatic changes to notification settings when these conditions are met.
This solution reduces user stress by automatically managing notification settings according to predefined presets, ensuring that users receive relevant notifications while minimizing undesired ones.
Smart Images

Figure 0007666812000001 
Figure 0007666812000002 
Figure 0007666812000003
Abstract
Description
[Technical field]
[0001] The following description relates to a method and apparatus for processing notifications using notification presets. [Background technology]
[0002] With the development of information and communication technology, the types of electronic devices are becoming more diverse. For example, portable electronic devices equipped with mobile operating systems (OS), such as smart phones and tablet computers, are becoming more widespread. Various programs for executing functions required for using portable electronic devices or functions desired by users are installed on the mobile operating system (OS), and most mobile operating systems provide a program notification (hereinafter, "notification") function. This function is for a specific program to transmit predetermined information, i.e., notification information, to a user regardless of the execution of the program. For example, when a specific program needs to notify a user of a predetermined event (e.g., receiving an answering machine, receiving a message or email, software update, etc.), the program can notify the user of the occurrence of the event using the notification function regardless of the execution of the program. As the variety and types of program functions installed on portable electronic devices increase, the use of notification information through the notification function in portable electronic devices continues to increase. As a result, each program is designed to generate various types of notification information and transmit it to the user, and the amount of notification information generated by programs installed on portable electronic devices is on the rise, and the types of notification information are also becoming more diverse.
[0003] However, providing such a large amount of notification information can cause stress to users, and there are various conventional technologies for dealing with this. For example, an application for an instant messaging service provides a function for setting whether or not to provide notifications and the method of providing notifications for each chat room. As another example, Patent Document 1 relates to a method and device for providing settings for message notifications, and discloses a technology for determining whether or not to provide notifications for each application.
[0004] However, such conventional techniques have the problem that they are too specific and cannot provide notification settings for specific situations. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Korean Patent No. 10-1893033 Summary of the Invention [Problem to be solved by the invention]
[0006] Provided is a notification processing method that provides a notification preset setting function that enables a user to set notification presets according to circumstances, and that can automatically change notification settings based on at least one notification preset set by the notification preset setting function, a computer device that executes the method, and a computer program stored in a computer-readable storage medium that is combined with the computer device to cause the computer device to execute the method, and the storage medium. [Means for solving the problem]
[0007] Provided is a notification processing method for a computer device including at least one processor, the notification processing method including: providing, by the at least one processor, a notification preset setting function for setting a notification preset including a condition and a result; generating, by the at least one processor, at least one notification preset instance using the notification preset setting function; monitoring, by the at least one processor, whether a condition of the at least one notification preset instance is satisfied; and dynamically changing, by the at least one processor, a notification setting of the computer device from a first state to a second state according to a result of the first notification preset instance when a condition of a first notification preset instance among the at least one notification preset instance is satisfied.
[0008] According to one aspect, the second state may be maintained even if the condition of the first notification preset instance changes from being satisfied to being unsatisfied again.
[0009] According to another aspect, the notification preset setting function may include a first condition setting function for inputting or selecting a condition for the computing device to connect to or disconnect from an access network, and a second condition setting function for inputting or selecting an identifier of the access network, and the step of generating the notification preset instance may be characterized by generating a notification preset instance including conditions set using the first condition setting function and the second condition setting function.
[0010] According to another aspect, the access network may include a Wi-Fi network, and the identifier may include a Service Set Identifier (SSID) of the Wi-Fi network.
[0011] According to another aspect, the notification preset setting function may include a result setting function for inputting or selecting any one of a first result of turning on overall notifications, a second result of turning off overall notifications, a third result of turning on notifications for a selected application, service, or chat room, and a fourth result of turning off notifications for a selected application, service, or chat room, and the step of generating the notification preset instance may be characterized by generating a notification preset instance including the result set using the result setting function.
[0012] According to yet another aspect, the notification preset setting function may include a function for selecting or entering a chat room and a message, and the notification processing method may further include a step of automatically sending the selected or entered message in a chat room selected or entered for the second notification preset instance when a condition of a second notification preset instance among the at least one notification preset instance is satisfied.
[0013] A computer program is provided stored on a computer readable storage medium for coupling with a computing device to cause the computing device to carry out the method.
[0014] A computer-readable storage medium is provided that stores a program for causing a computer device to execute the method.
[0015] A computer device is provided, the computer device including at least one processor implemented to execute computer readable instructions, the at least one processor providing a notification preset setting function for setting a notification preset including a condition and a result, generating at least one notification preset instance by the notification preset setting function, monitoring whether a condition of the at least one notification preset instance is satisfied, and dynamically changing a notification setting of the computer device from a first state to a second state according to a result of the first notification preset instance if a condition of a first notification preset instance among the at least one notification preset instance is satisfied. Effect of the Invention
[0016] A notification preset setting function is provided that allows the user to set notification presets according to the situation, and the notification settings are automatically changed based on at least one notification preset set by the notification preset setting function, thereby reducing stress caused by unwanted notifications. [Brief description of the drawings]
[0017] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a computing device in accordance with an embodiment of the present invention. [Diagram 3] FIG. 10 illustrates an example method for processing notifications in accordance with an embodiment of the present invention. [Figure 4] FIG. 13 illustrates an example of a notification preset setting function in accordance with an embodiment of the present invention. [Diagram 5] FIG. 13 illustrates an example of a notification preset setting function in accordance with an embodiment of the present invention. [Figure 6] FIG. 13 illustrates an example of a notification preset setting function in accordance with an embodiment of the present invention. [Figure 7]FIG. 13 illustrates an example of a notification preset setting function in accordance with an embodiment of the present invention. [Figure 8] FIG. 13 illustrates an example of a target chat room selection function in accordance with an embodiment of the present invention. [Figure 9] FIG. 4 illustrates an example list of notification presets in accordance with an embodiment of the present invention. [Figure 10] FIG. 10 is a diagram illustrating an example of a notification process in an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0019] The notification processing method according to the embodiment of the present invention may be executed by at least one computer device. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the notification processing method according to the embodiment of the present invention according to the control of the executed computer program. The above-mentioned computer program may be stored in a computer-readable storage medium in combination with the computer device to cause the computer to execute the notification processing method.
[0020] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Such Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1. Furthermore, the network environment in Fig. 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in Fig. 1.
[0021] The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. As an example, FIG. 1 shows a smartphone as an example of the electronic device 110, but in the embodiment of the present invention, the electronic device 110 may mean one of various physical computer devices that can communicate with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.
[0022] The communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcasting network) that the network 170 can include, but also short-range wireless communication between devices. For example, the network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Furthermore, the network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, and the like.
[0023] Each of the servers 150, 160 may be implemented by one or more computing devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services (such as messaging services, email services, social networking services, map services, translation services, financial services, payment services, search services, content provision services, and game services) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.
[0024] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.
[0025] Such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240, as shown in FIG. 2. The memory 210 is a computer-readable storage medium and may include a random access memory (RAM), a read only memory (ROM), and a non-transitory mass storage device such as a disk drive. Here, the non-transitory mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate non-transitory storage device separate from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable storage medium separate from the memory 210. Such separate computer-readable storage medium may include a computer-readable storage medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components may be loaded into the memory 210 through the communication interface 230, which is not a computer-readable storage medium. For example, the software components may be loaded into the memory 210 of the computing device 200 based on a computer program installed by a file received over the network 170 .
[0026] The processor 220 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processor 220 by the memory 210 or by the communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a storage device, such as the memory 210.
[0027] The communication module 230 may provide a function for the computer device 200 to communicate with other devices (for example, the storage device described above) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 according to program codes stored in a storage device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be stored in a storage medium (the non-transitory storage device described above) that the computer device 200 may further include.
[0028] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display or a speaker. As another example, the input / output interface 240 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 250 may be configured as a single device together with the computer device 200.
[0029] Also, in other embodiments, the computing device 200 may include fewer or more components than those of Figure 2. However, most of the prior art components need not be explicitly shown in the figures. For example, the computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.
[0030] FIG. 3 is a diagram showing an example of a notification processing method according to an embodiment of the present invention. The notification processing method according to this embodiment may be executed by a computer device 200 that realizes a user's terminal. As an example, the processor 220 of the computer device 200 may be realized to execute control instructions according to the operating system code and at least one computer program code included in the memory 210. Here, the processor 220 may control the computer device 200 so that the computer device 200 executes steps 310 to 350 included in the method of FIG. 3 according to the control instructions provided by the code stored in the computer device 200.
[0031] At stage 310, the computing device 200 may provide a notification preset configuration function for configuring a notification preset including conditions and results. For example, the notification preset configuration function may include a function for entering or selecting conditions and a function for entering or selecting results.
[0032] In step 320, the computer device 200 may generate at least one notification preset instance through the notification preset setting function. For example, when a user inputs or selects a condition and a result through the notification preset setting function, a notification preset instance including the input or selected condition and result may be generated. A plurality of notification preset instances may be generated, and the generated notification preset instances may be stored in a local storage location of the computer device 200.
[0033] In step 330, the computer device 200 may monitor whether a condition of at least one notification preset instance is satisfied. In one embodiment, the notification preset setting function may include a first condition setting function for inputting or selecting a condition that the computer device 200 connects to an access network or disconnects from the access network, and a second condition setting function for inputting or selecting an identifier of the access network. As an example, if a user selects a condition for connecting to an access network and then inputs an identifier "AAA" to generate a notification preset instance, the computer device 200 may monitor whether the computer device 200 is connected to an access network identified by the identifier "AAA". As another example, if a user selects a condition for disconnecting from an access network and then inputs an identifier "BBB" to generate a notification preset instance, the computer device 200 may monitor whether the computer device 200 is disconnected from a state in which it is connected to an access network identified by the identifier "BBB". In this case, the access network may include a Wi-Fi network, and the identifier may include a Service Set Identifier (SSID) of the Wi-Fi network.
[0034] In this manner, the computer device 200 may monitor whether the conditions of the notification preset instance are satisfied. The conditions of the notification preset instance may be set in a variety of ways depending on the embodiment. For example, although a specific access network has been described above as an example, more diverse conditions or combinations of conditions such as time, location, and situation may be utilized. For example, a condition may be set to connect to an access network corresponding to the identifier "CCC" after 9:00 a.m. or between 9:00 a.m. and 6:00 p.m. In addition, a specific operation of the user on the computer device 200 may be utilized as a condition.
[0035] In step 340, the computer device 200 may dynamically change the notification setting of the computer device 200 from a first state to a second state according to the result of the first notification preset instance when the condition of the first notification preset instance among at least one notification preset instance is satisfied. As an embodiment, the notification preset setting function may include a result setting function for inputting or selecting any one of a first result of turning on the overall notification, a second result of turning off the overall notification, a third result of turning on the notification of the selected application, service, or chat room, and a fourth result of turning off the notification of the selected application, service, or chat room. As an example, after selecting the condition of connecting to an access network, the user may input the identifier "AAA" to set the condition for the notification preset. Also, after selecting the result of turning off the notification of the chat room, the user may specify the chat room 1 to generate the notification preset instance 1. In this case, the computer device 200 may monitor whether the computer device 200 is connected to the access network identified by the identifier "AAA". When computing device 200 is connected to the access network identified by identifier "AAA", computing device 200 may turn off notifications for chat room 1.
[0036] At this time, even if the condition of the first notification preset instance is changed from a satisfied state to an unsatisfied state again, the second state may be maintained. For example, in a state in which the notification of chat room 1 is turned off by the computer device 200 connecting to the access network identified by the identifier "AAA", even if the computer device 200 disconnects from the access network identified by the identifier "AAA" again, the notification of chat room 1 may be maintained in the off state. If the user tries to turn on the notification of chat room 1 when disconnecting from the access network identified by the identifier "AAA", another notification preset instance may be generated. For example, the user may generate another notification preset instance including a condition for disconnecting from the access network identified by the identifier "AAA" and a result for turning on the notification of chat room 1 by using the notification preset setting function provided by the computer device 200.
[0037] Such a computer device 200 may be used in various situations. For example, when a user comes home from work and connects to home Wi-Fi, a notification preset instance including a condition and a result for automatically turning off notifications for work-related chat rooms may be considered. As another example, a notification preset instance including a condition and a result for turning on notifications for work-related chat rooms from 9:00 a.m. to 6:00 p.m. on weekdays may be considered. As yet another example, a notification preset instance including a condition and a result for turning on or off notifications based on location information may be considered. As a more specific example, a condition and a result for turning on or off notifications when the computer device 200 is located in a specific place or area may be determined. Whether the computer device 200 is located in a specific place or area may be determined based on location information of the computer device 200 confirmed using GPS (Global Positioning System) coordinates or the like, and the specific place or area may be set based on GPS coordinates, an address, a specific location selected by a user on a map, or the like. As yet another example, a notification preset instance including a condition and a result for turning off notifications for all chat rooms except a specific chat room by a user's operation may be considered.
[0038] Although only the example of turning on or off notifications for chat rooms has been described above, turning on or off notifications for specific services or notifications for specific applications may also be considered.
[0039] In step 350, the computer device 200 may automatically send a selected or entered message in a chat room selected or entered for the second notification preset instance when the condition of the second notification preset instance among at least one notification preset instance is satisfied. For example, the notification preset setting function may include a function for selecting or entering a chat room and a message. As a more specific example, assume that a user sets 9:00 a.m. on a weekday as a condition and selects or enters chat room 2 and the message "I've arrived at work". In this case, the computer device 200 may send the message "I've arrived at work" in chat room 2 at 9:00 a.m. on a weekday. In this way, in addition to setting a notification, the computer device 200 may be controlled so that a specific operation is further executed as a result.
[0040] 4 to 7 are diagrams showing examples of a notification preset setting function in one embodiment of the present invention.
[0041] 4 is an example of a notification preset setting function, where a first dotted frame 410 indicates a function for setting a notification preset instance name, a second dotted frame 420 indicates a function for selecting a condition, and a third dotted frame 430 indicates a function for selecting a result. When the settings of the first screen 400 are stored, the main notification setting is turned off by a user operation.
[0042] The second screen 500 in FIG. 5 shows an example in which a function for selecting a specific access network is displayed as in the fourth dotted frame 510 by the user selecting the Wi-Fi connection setting by the notification preset setting function. The user may input an identifier (SSID) for identifying a desired access network in an identifier input area 511 shown in the fourth dotted frame 510, or may select an access network to which the computer device 200 is currently connected by using a current Wi-Fi setting button 512. Even when the user selects the Wi-Fi disconnection setting, a function for selecting a specific access network may be provided as in the fourth dotted frame 510. According to an embodiment, after providing a list of access networks stored in the computer device 200, the user may be allowed to select a desired access network from the list.
[0043] 6 also shows an example in which a function for selecting a specific chat room is displayed as shown in a fifth dotted frame 610 when the user selects notification off for the chat room from the notification preset setting function. When the user selects a target chat room selection / edit button 611 shown in the fifth dotted frame 610, a list of chat rooms may be provided to the user, and the user may select or deselect the target chat room by individually selecting and deselecting chat rooms from the provided list.
[0044] 7 shows an example in which the number of selected chat rooms is displayed when the user selects at least one target chat room. For example, the sixth dotted frame 710 shows an example in which information indicating that one chat room has been selected is displayed in the chat room confirmation / edit button 711.
[0045] 8 is a diagram illustrating an example of a function for selecting a target chat room in an embodiment of the present invention. A fifth screen 800 of FIG. 8 shows a list of chat rooms generated in association with a user. At this time, the user may select or deselect a desired chat room from the list as a target chat room.
[0046] Figure 9 illustrates an example list of notification preset instances in one embodiment of the present invention. A sixth screen 900 of Figure 9 illustrates a list of notification preset instances that a user has created using a computer. The list shows the conditions and results set for each notification preset, and may include functionality for editing or deleting each such notification preset.
[0047] FIG. 10 is a diagram illustrating an example of a notification process according to an embodiment of the present invention. FIG. 10 illustrates an embodiment of a notification process when a Wi-Fi connection is used as a condition. In this case, FIG. 10 illustrates an application 1010 installed and executed in a computer device 200 performing the notification process. In reality, the application 1010 may be a computer program code that controls the computer device 200 to perform the notification process. In addition, the notification preset generating unit 1020, the preset condition checking unit 1030, the connection state manager 1040, the notification preset managing unit 1050, and the preset result notifying unit 1060 illustrated in FIG. 10 may be modules included in the application 1010.
[0048] The notification process according to the present embodiment may be broadly divided into an initialization process and an execution process.
[0049] In the initialization process, the application 1010 may perform initialization for triggering a notification preset. For example, when a new notification preset instance is generated, the application may perform an initialization process for the generated notification preset instance. At this time, the notification preset generation unit 1020 may request the preset condition confirmation unit 1030 to confirm the notification preset. In this case, the preset condition confirmation unit 1030 may first confirm the notification preset. For example, the new notification preset instance may include a condition related to a specific Wi-Fi connection. If an existing notification preset instance including a condition related to the same Wi-Fi connection exists, there is a possibility that a collision may occur between the new notification preset instance and the existing notification preset instance. Therefore, the preset condition confirmation unit 1030 may first check the existing notification preset instance and confirm whether a notification preset instance including a condition related to the same Wi-Fi connection as the new notification preset instance exists. If an existing notification preset instance including a condition related to the same Wi-Fi connection does not exist, the preset condition confirmation unit 1030 may register a change listener in the connection state manager 1040. The connection state manager 1040 may manage the Wi-Fi connection state of the computing device 200 and may monitor a particular Wi-Fi connection based on the change listener for conditions contained in the new notification preset instance. After registering such a change listener, the initialization process may be completed.
[0050] In the execution process, the connection state manager 1040 may manage a Wi-Fi connection state associated with a notification preset instance based on the registered change listener. In this case, when the Wi-Fi connection state of the computing device 200 is changed, the connection state manager 1040 may transmit a change event to the preset condition checker 1030. In this case, the preset condition checker 1030 may load a notification preset from the notification preset manager 1050 to check a notification preset instance according to the change event. Then, the notification preset condition checker 1030 may check a target notification preset corresponding to the change event among the instances of the loaded notification preset. When the target notification preset is checked, the notification preset condition checker 1030 may call an operation of a notification preset managed by the notification preset manager 1050, and the notification preset manager 1050 may request a change of notification to the preset result notifier 1060. Then, the preset result notifier 1060 may process the result of the corresponding notification preset instance.
[0051] As such, according to an embodiment of the present invention, a notification preset setting function is provided that allows a user to set notification presets according to circumstances, and notification settings are automatically changed based on at least one notification preset set by the notification preset setting function, thereby reducing stress caused by unwanted notifications.
[0052] The above-described system or device may be realized by hardware components or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also respond to the execution of the software and access, store, manipulate, process, and generate data. For convenience of understanding, one processing device may be described as being used, but those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0053] The software may include computer programs, codes, instructions, or a combination of one or more of these, and may configure or instruct the processing device to operate as desired, either independently or collectively. The software and / or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device to be interpreted based on the processing device or to provide instructions or data to the processing device. The software may be distributed and stored and executed in a distributed manner on computer systems connected by a network. The software and data may be stored in one or more computer-readable storage media.
[0054] The method according to the embodiment may be realized in the form of program instructions executable by various computer means and stored in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The medium may store the computer-executable program continuously or may store it temporarily for execution or download. The medium may be various storage means or storage means in the form of a single or multiple hardware devices combined, and may not be limited to a medium directly connected to a certain computer system, but may be distributed over a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, and the like, which are configured to store program instructions. Other examples of the medium include storage media or storage media managed by application stores that distribute applications, or sites, servers, and the like that supply or distribute various other software. Examples of the program instructions include not only machine language codes such as those generated by compilers, but also high-level language codes that can be executed by a computer using an interpreter or the like.
[0055] Although the embodiments have been described based on the limited embodiments and drawings as above, those skilled in the art will be able to make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from that described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be counterbalanced or replaced by other components or equivalents, and still achieve suitable results.
[0056] Therefore, different embodiments are within the scope of the appended claims provided they are equivalent to the claims. [Explanation of symbols]
[0057] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network
Claims
1. A computer program stored on a computer-readable storage medium in combination with a computer device to cause the computer device to execute a notification processing method, The notification processing method includes: providing a notification preset configuration function for configuring notification presets including conditions and results; generating at least one notification preset instance by the notification preset configuration function; monitoring whether a condition of the at least one notification preset instance is satisfied; and if a condition of a first notification preset instance of the at least one notification preset instance is satisfied, dynamically changing a notification setting of the computing device from a first state to a second state as a result of the first notification preset instance; the condition includes at least a first condition, the first condition being a connection condition including a first option indicating that the computing device is connected to an access network; the providing step includes providing a graphical user interface configured to allow a user to select the conditions and the results; the graphical user interface is further configured to set a second one of the conditions, the second condition being set by inputting or selecting an identifier of the access network in response to the first option being selected as the first condition. Computer program.
2. The computer program product of claim 1 , wherein the second state is maintained even if the condition of the first notification preset instance changes from being satisfied to being unsatisfied again.
3. the notification preset setting function includes a first condition setting function for inputting or selecting a condition for the computer device to connect to or disconnect from an access network, and a second condition setting function for inputting or selecting an identifier of the access network; The step of generating a notification preset instance comprises: A notification preset instance including conditions set using the first condition setting function and the second condition setting function is generated.
2. The computer program product of claim 1.
4. the access network includes a Wi-Fi network; The identifier includes a Service Set Identifier (SSID) of the Wi-Fi network.
4. A computer program according to claim 3.
5. The notification preset setting function includes a result setting function for inputting or selecting any one of a first result of turning on an overall notification, a second result of turning off the overall notification, a third result of turning on a notification for a selected application, service, or chat room, and a fourth result of turning off a notification for a selected application, service, or chat room; The step of generating a notification preset instance comprises: A notification preset instance is generated including the result set by using the result setting function.
2. The computer program product of claim 1.
6. The notification preset setting function includes a function for selecting or inputting a chat room and a message; The notification processing method includes: When a condition of a second notification preset instance among the at least one notification preset instance is satisfied, the method further includes automatically sending the selected or entered message in a chat room selected or entered for the second notification preset instance.
2. The computer program product of claim 1.
7. 1. A method for processing notifications in a computing device including at least one processor, comprising: providing, by the at least one processor, a notification preset configuration function for configuring notification presets including conditions and results; generating, by said at least one processor, at least one notification preset instance via said notification preset configuration function; monitoring, by said at least one processor, whether a condition of said at least one notification preset instance is satisfied; and and dynamically changing, by the at least one processor, a notification setting of the computing device from a first state to a second state resulting from the first notification preset instance if a condition of a first notification preset instance of the at least one notification preset instance is satisfied; the condition includes at least a first condition, the first condition being a connection condition including a first option indicating that the computing device is connected to an access network; the providing step includes providing a graphical user interface configured to allow a user to select the conditions and the results; the graphical user interface is further configured to set a second one of the conditions, the second condition being set by inputting or selecting an identifier of the access network in response to the first option being selected as the first condition. Notification handling method.
8. The method of claim 7, wherein the second state is maintained even if the condition of the first notification preset instance changes from being satisfied to being unsatisfied again.
9. the notification preset setting function includes a first condition setting function for inputting or selecting a condition for the computer device to connect to an access network or to disconnect from the access network, and a second condition setting function for inputting or selecting an identifier of the access network; The step of generating a notification preset instance comprises: A notification preset instance including conditions set using the first condition setting function and the second condition setting function is generated. The notification processing method according to claim 7.
10. The notification preset setting function includes a result setting function for inputting or selecting any one of a first result of turning on an overall notification, a second result of turning off the overall notification, a third result of turning on a notification for a selected application, service, or chat room, and a fourth result of turning off a notification for a selected application, service, or chat room; The step of generating a notification preset instance comprises: A notification preset instance is generated including the result set by using the result setting function. The notification processing method according to claim 7.
11. The notification preset setting function includes a function for selecting or inputting a chat room and a message; When a condition of a second notification preset instance among the at least one notification preset instance is satisfied, the method further includes automatically sending the selected or entered message in a chat room selected or entered for the second notification preset instance. The notification processing method according to claim 7.
12. A computer-readable storage medium having stored thereon a computer program for causing a computer device to execute the method according to any one of claims 7 to 11.
13. 1. A computing device including at least one processor implemented to execute computer readable instructions, comprising: providing, by the at least one processor, a notification preset configuration function for configuring a notification preset including conditions and results; generating at least one notification preset instance by the notification preset configuration function; monitoring whether the conditions of the at least one notification preset instance are satisfied; dynamically changing a notification setting of the computing device from a first state to a second state as a result of the first notification preset instance if a condition of a first notification preset instance of the at least one notification preset instance is satisfied; the condition includes at least a first condition, the first condition being a connection condition including a first option indicating that the computing device is connected to an access network; the providing step includes providing a graphical user interface configured to allow a user to select the conditions and the results; the graphical user interface is further configured to set a second one of the conditions, the second condition being set by inputting or selecting an identifier of the access network in response to the first option being selected as the first condition. Computer equipment.
14. The computer device of claim 13, wherein the second state is maintained even if the condition of the first notification preset instance is changed from a satisfied state to an unsatisfied state again.
Citation Information
Patent Citations
Mobile phone terminal and silent mode control method therefor
JP2004336194A
User equipment, transfer control method and program
JP2017022616A
Apparatus and method for notification setting of message
KR101893033B1
Electronic device and method for filtering notification information
WO2016001984A1