System notification service control method, apparatus, terminal device, and storage medium

US10878078B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10878078-B2
Application numberUS-201816116399-A
CountryUS
Kind codeB2
Filing dateAug 29, 2018
Priority dateNov 21, 2017
Publication dateDec 29, 2020
Grant dateDec 29, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system notification service control method, apparatus, a terminal device, and a storage medium are described. The system notification service control method may include detecting whether an application initiates a registration for a system notification reading permission; in response to detecting that the application initiates the registration for the system notification reading permission, determining whether the application meets a registration condition; and prohibiting the application from registering for the system notification reading permission when the application does not meet the registration condition.

First claim

Opening claim text (preview).

What is claimed is: 1. A system notification service control method, comprising: detecting whether an application initiates a registration for a system notification reading permission; in response to detecting that the application initiates the registration for the system notification reading permission, determining whether the application meets a registration condition; and prohibiting the application from registering for the system notification reading permission when the application does not meet the registration condition; wherein the method further comprises: receiving list information from a server, wherein the list information records a registration prohibition list of applications that are prohibited from registering for notification services, and the registration prohibition list is determined by the server based on information of applications uploaded by one or more terminal devices which comprises any one or more of frequencies of reading system notification by the applications, or frequencies of advertisement pop-up of the applications; wherein determining whether the application meets the registration conditions comprises: determining whether a package name of the application is recorded in the registration prohibition list; and whether prohibiting the application from registering for the system notification reading permission when the application does not meet the registration condition comprises: prohibiting the application from registering for the system notification reading permission when the package name of the application is recorded in the registration prohibition list. 2. The method according to claim 1 , further comprising: determining whether the application initiates the registration for the system notification reading permission when detecting that the application has started to run. 3. The method according to claim 2 , wherein detecting that the application has started to run comprises detecting that the application is installed or updated. 4. The method according to claim 1 , wherein detecting that the application initiates the registration for the system notification reading permission comprises: detecting that the application calls a system notification management service when the application is installed or updated. 5. The method according to claim 1 , wherein detecting that the application initiates the registration for the system notification reading permission comprises: detecting that the application registers for a service process in a system notification management service for listening system notification information. 6. The method according to claim 1 , further comprising: determining whether an application has registered for the system notification reading permission when detecting that the application has started to run. 7. The method according to claim 1 , wherein determining whether the application meets a registration condition comprises determining whether an identification of the application is recorded in a whitelist; and wherein prohibiting the application from registering for the system notification reading permission when the application does not meet the registration condition comprises prohibiting the application from registering for the system notification reading permission when the identification of the application is not recorded in the whitelist. 8. The method according to claim 7 , wherein the whitelist comprises any one or more of: a whitelist received from a server; a whitelist received from another terminal device; a whitelist input by a user; a whitelist generated by a terminal device according to a usage record of applications in the terminal device; or a whitelist generated by a terminal device according to a usage record of applications received from at least one other terminal device. 9. The method according to claim 7 , further comprising: receiving a usage record of applications from at least one other terminal device, determining the whitelist containing application identifications according to the usage record, and storing the whitelist. 10. The method according to claim 8 , wherein the usage record of applications comprises any one or more of starting time, starting frequency, or running time length of applications. 11. The method according to claim 1 , wherein determining whether the application meets the registration condition comprises determining whether the identification of the application is recorded in a blacklist; and wherein prohibiting the application from registering for the system notification reading permission when the application does not meet the registration condition comprises prohibiting the application from registering for the system notification reading permission when the identification of the application is recorded in the blacklist. 12. The method according to claim 11 , wherein the blacklist comprises any one or more of: a blacklist received from a server; a blacklist received from another terminal device; a blacklist input by a user; a blacklist generated by a terminal device according to information of applications monitored by the terminal device; or a blacklist generated by a terminal device according to information of applications monitored and sent by at least one other terminal device. 13. The method of claim 12 , wherein the terminal device generates the blacklist according to monitored information of the applications by any one or more of: determining frequencies of reading system notification by the applications within a first preset time period according to the monitored information of the applications, and adding an application with the frequency larger than a first preset frequency into the blacklist; or determining frequencies of advertisement pop-up of the applications within a second preset time period according to the monitored information of the applications, and adding an application with the frequency larger than a second preset frequency into the blacklist. 14. The method according to claim 11 , further comprising: performing registration for the system notification reading permission of the application when the application meets the registration condition; monitoring a frequency of reading system notification by the application within a preset time period; and adding the application into the blacklist when the frequency is greater than a preset frequency. 15. The method of claim 13 , wherein the frequency of reading system notification by an application within the first preset time period is indicated by a ratio of a number of notifications read by the application to a number of notifications sent by the system within the first preset time period, or by the number of notifications read by the application within the first preset time period. 16. The method according to claim 1 , wherein the application does not meet the registration condition when any one or more of the following conditions is met: a frequency of reading system notification by the application within a first preset time period is larger than a first preset frequency; a frequency of advertisement pop-up of the application within a second preset time period is larger than a second preset frequency; an identification of the application is recorded in a blacklist; the identification of the application is not recorded in a whitelist; or the identification of the application is recorded in the blacklist and is not recorded in the whitelist, wherein the blacklist is a list of applications that are prohibited from registering for the system notification reading permission, and the

Assignees

Inventors

Classifications

  • G06F21/51Primary

    at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • Computer malware detection or handling, e.g. anti-virus arrangements · CPC title

  • involving event detection and direct action · CPC title

  • G06F21/44Primary

    Program or device authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10878078B2 cover?
A system notification service control method, apparatus, a terminal device, and a storage medium are described. The system notification service control method may include detecting whether an application initiates a registration for a system notification reading permission; in response to detecting that the application initiates the registration for the system notification reading permission, d…
Who is the assignee on this patent?
Guangdong Oppo Mobile Telecommunications Corp Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 29 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).