Methods and apparatus for blocking usage tracking
First Claim
1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
- maintaining one or more data stores storing local data in a device, the local data including usage tracking data of the device, the usage tracking data accessible via one or more data access operations on the data stores, wherein statuses returned from the data access operations indicate whether the data access operations are successful;
configuring the data access operations to block a domain from access to the usage tracking data of the device, the data access operations configured to return the statuses indicating that the data access operations are successful while the domain is blocked from the access to the usage tracking data of the device;
loading a resource from the domain for a web page based on the resource, wherein the loading of the resource invokes the data access operations configured for accessing the usage tracking data, wherein whether the web page is compatible depends on whether the statuses indicate success of the data access operations; and
performing the data access operations on the data stores according to the configuration of the data access operations for the loading of the resource, wherein the resource is successfully loaded for a presentation of the web page to be compatible with the statuses indicating the success of the data access operations performed while the domain is blocked from the access to the usage tracking data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded.
34 Citations
20 Claims
-
1. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
-
maintaining one or more data stores storing local data in a device, the local data including usage tracking data of the device, the usage tracking data accessible via one or more data access operations on the data stores, wherein statuses returned from the data access operations indicate whether the data access operations are successful; configuring the data access operations to block a domain from access to the usage tracking data of the device, the data access operations configured to return the statuses indicating that the data access operations are successful while the domain is blocked from the access to the usage tracking data of the device; loading a resource from the domain for a web page based on the resource, wherein the loading of the resource invokes the data access operations configured for accessing the usage tracking data, wherein whether the web page is compatible depends on whether the statuses indicate success of the data access operations; and performing the data access operations on the data stores according to the configuration of the data access operations for the loading of the resource, wherein the resource is successfully loaded for a presentation of the web page to be compatible with the statuses indicating the success of the data access operations performed while the domain is blocked from the access to the usage tracking data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine-readable non-transitory storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising:
-
loading a first party resource from a first party domain to a device for a presentation of a web page based on the first party resource, the loading of the first party resource to cause loading of a resource of a third party domain of a third party type with respect to the first party resource of the first party domain, the loading of the resource of the third party domain to cause data access operations via a plug-in module to access local data stores, the data access operations to return statuses indicating whether the data access operations are successful, and wherein whether the web page is compatible depends on whether the data access operations are successful based on the statuses; configuring, in response to the loading of the first party resource, the plug-in module to block usage tracking on the device from the third party domain, wherein the data access operations are allowed via the configured plug-in module for the loading of the resource of the third party domain and the data access operations via the configured plug-in module to return the statuses indicating the data access operations are successful with access of the usage tracking blocked from the third party domain; and invoking the plug-in module configured to perform the data access operations for the loading of the resource of the third party domain, wherein the resource is successfully loaded based on the statuses returned for a presentation of the web page of the first party resource, the web page to be compatible without the usage tracking accessed by the third party domain. - View Dependent Claims (17, 18, 19)
-
-
20. A computer implemented method comprises:
-
maintaining one or more data stores storing local data in a device, the local data including usage tracking data of the device, the usage tracking data accessible via one or more data access operations on the data stores, wherein statuses returned from the data access operations indicate whether the data access operations are successful; configuring the data access operations to block a domain from access to the usage tracking data of the device, the data access operations configured to return the statuses indicating that the data access operations are successful while the domain is blocked from the access to the usage tracking data of the device; loading a resource from the domain for a web page based on the resource, wherein the loading of the resource invokes the data access operations configured for accessing the usage tracking data for the domain, wherein whether the web page is compatible depends on whether the statuses indicate success of the data access operations; and performing the data access operations on the data stores according to the configuration of the data access operations for the web page based on the resource loaded from the domain, wherein the web page is presented to be compatible with statuses indicating the success of the data access operations performed while the domain is blocked from the access to the usage tracking data.
-
Specification