Compliance interface for compliant applications
First Claim
1. A computing system having a processor wherein the processor executes instructions to implement a user controlled application program interface (API) allowing application compliance according to computer system policies, the API comprising:
- a query interface implemented on said processor, said query interface providing queries from a compliant application to the API for checking by the API against multiple polices regarding restrictions on features that are exposed by the compliant application and stored in a settings store of the computing system, wherein the policies are set to protect the user from exposure to application features deemed to be harmful to the user;
a notification interface implemented on said processor, said notification interface providing a notification to the compliant application as to which policies are being implemented by said processor, the notification interface further notifying the compliant application and other compliant applications affected by said implemented policies of the impact of compliance with the implemented policies; and
an instruction interface implemented on said processor, the instruction interface providing an instruction to the compliant application to implement a particular behavior in regard to an implemented policy.
2 Assignments
0 Petitions
Accused Products
Abstract
A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents'"'"' policies.
20 Citations
17 Claims
-
1. A computing system having a processor wherein the processor executes instructions to implement a user controlled application program interface (API) allowing application compliance according to computer system policies, the API comprising:
-
a query interface implemented on said processor, said query interface providing queries from a compliant application to the API for checking by the API against multiple polices regarding restrictions on features that are exposed by the compliant application and stored in a settings store of the computing system, wherein the policies are set to protect the user from exposure to application features deemed to be harmful to the user; a notification interface implemented on said processor, said notification interface providing a notification to the compliant application as to which policies are being implemented by said processor, the notification interface further notifying the compliant application and other compliant applications affected by said implemented policies of the impact of compliance with the implemented policies; and an instruction interface implemented on said processor, the instruction interface providing an instruction to the compliant application to implement a particular behavior in regard to an implemented policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A processor-implemented method for implementing restrictions on compliant applications of a computing system comprising:
-
the processor receiving at least one query from a compliant application via a query interface; the processor checking the at least one query against multiple policies regarding restrictions on features that are exposed by the compliant application, wherein the policies are set to protect a user from exposure to application features deemed to be harmful to the user, and wherein the policies implemented in connection with the compliant application are stored in an information silo; the processor sending at least one instruction to the compliant application in response to the at least one query of the compliant application, wherein the instruction instructs the compliant application to implement a particular behavior in regard to an implemented policy; and sending at least one notification to the compliant application when a policy affecting the compliant application is to be implemented, the notification notifying the compliant application and other compliant applications affected by the implemented policy of the impact of compliance with the implemented policy.
-
-
17. A computer readable storage medium bearing computer executable instructions, wherein the instructions provide for a user controlled application program interface (API) allowing application compliance according to computer system policies, comprising:
-
a query interface that provides queries from a compliant application to the API via the query interface for checking by the API against multiple polices regarding restrictions on features that are exposed by the compliant application, the policies being stored in a settings store, wherein the policies are set to protect the user from exposure to application features deemed to be harmful to the user; an instruction interface that provides an instruction to the compliant application to implement a particular behavior in regard to an implemented policy; and a notification interface that provides a notification to the compliant application as to which policies are being implemented by a computing system on which the API resides, the notification interface further notifying the compliant application and other compliant applications affected by said implemented policies of the impact of compliance with the implemented policies.
-
Specification