Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020117298 - APPLICATIONS ACTIVÉES PASSIVEMENT POUR UN DISPOSITIF INFORMATIQUE

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

WHAT IS CLAIMED IS:

1. A method, comprising:

receiving, by a computing device, via a user interface of the computing device, user input to disable an application;

determining, by the computing device, whether the application is passive-enabled;

responsive to determining that the application is a passive-enabled, causing, by the computing device, the application to operate in a passive state, wherein while the application operates in the passive state, one or more essential functions or services provided by the application that are required by an operating system of the computing device are enabled and any remaining functions or services provided by the application are disabled; and

after causing the application to operate in the passive state:

outputting, by the computing device, via the user interface of the computing device, an indication that the application has been disabled in response to the user input to disable the application; and

performing, by the computing device, one or more operations that rely on the one or more essential functions or services provided by the application.

2. The method of claim 1, wherein the application is a first application, the method further comprising:

receiving, by the computing device, user input to disable a second application; determining, by the computing device, whether the second application is passive-enabled;

responsive to determining that the second application is not passive-enabled, causing, by the computing device, the second application to operate in a disabled state, wherein while the application operates in the disabled state, all functions or services provided by the second application are disabled; and

after the second application to operate in the disabled state:

outputting, by the computing device, an indication that the second application has been disabled in response to the user input to disable the second application; and

refraining, by the computing device, from performing one or more operations that rely on the functions or services provided by the second application.

3. The method of claim 1, further comprising:

prior to receiving the user input to disable the application, causing, by the computing device, the application to operate in an enabled state, wherein while the application operates in the enabled state, each of the one or more essential functions or services provided by the application are enabled and any of the remaining functions or services provided by the application are also enabled.

4. The method of any one of claims 1-3, wherein determining whether the application is passive-enabled comprises:

sending, by the computing device, to a remote computing system, a feature string associated with the operating system of the computing device;

receiving, by the computing device, from the remote computing system, an indication of whether the feature string indicates that the application is passive-enabled; and

determining, by the computing device, based on the indication of whether the application is passive-enabled, whether the application is passive-enabled.

5. The method of any one of claims 1-4, wherein determining whether the application is passive-enabled comprises:

determining, by the computing device, based on a feature string of the operating system of the computing device, whether the application is passive-enabled.

6. The method of any one of claims 1-5, wherein determining whether the application is passive-enabled comprises:

generating, by the computing device, a record indicating which applications of the computing device are passive-enabled; and

determining, by the computing device, based on the record, whether the application is passive-enabled.

7. The method of any one of claims 1-6, wherein causing the application to operate in the passive state comprises:

outputting, by an application manager component of the computing device, a broadcast to the application in response to the user input to disable the application, wherein the broadcast indicates to the application to transition from operating in an enabled state to operating in the passive state.

8. The method of claim 7, further comprising:

responsive to receiving the broadcast, responding, by the application, to the application manager component, that the application is operating in the passive state.

9. The method of claim 8, further comprising:

preventing, by the application, any other application executing at the computing device from accessing the remaining functions or services provided by the application; and

enabling, by the application, the operating system of the computing device to access the one or more essential functions or services provided by the application.

10. The method of any one of claims 1-9, further comprising:

further after causing the application to operate in the passive state:

outputting, by the computing device, a user interface associated with a remote application repository, wherein a part of the user interface associated with the remote application repository indicates that the application is not installed on the computing device despite the computing device performing the one or more operations that rely on the one or more essential functions or services provided by the application.

11. The method of claim 10, further comprising:

receiving, by the computing device, via the user interface associated with the remote application repository, user input to enable the application; and

responsive to receiving the user input to enable the application, causing, by the computing device, the application to operate in an enabled state, wherein while the application operates in the enabled state, each of the one or more essential functions or services provided by the application are enabled and any remaining functions or services provided by the application are also enabled.

12. The method of claim 11, wherein causing the application to operate in the enabled state comprises:

refraining from downloading, by the computing device, from the remote application repository, an executable package associated with the application in response to receiving the user input to enable the application; and

outputting, by an application manager component of the computing device, an operating system level broadcast to the application in response to the user input to enable the application, wherein the broadcast indicates to the application to transition from operating in the passive state to operating in the enabled state.

13. A computing device comprising means for performing the method of any of claims 1-12.

14. A computing device comprising at least one processor configured to perform the method of any of claims 1-12.

15. A computer-readable storage medium storing instructions that, when executed, cause at least one processor to perform the method of any of claims 1-12.