Tracking mobile app installations
First Claim
1. A data processing method comprising:
- receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app;
using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request;
using a native code element in the mobile computing device;
intercepting the request from the protocol handler when the label value matches a particular expression, and in response to the intercepting, providing a unique identifier associated with the mobile computing device to other than the first mobile app, the protocol handler or the native code element;
wherein the method is performed by one or more computing devices.
6 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.
-
Citations
22 Claims
-
1. A data processing method comprising:
-
receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device;
intercepting the request from the protocol handler when the label value matches a particular expression, and in response to the intercepting, providing a unique identifier associated with the mobile computing device to other than the first mobile app, the protocol handler or the native code element;wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performing:
-
receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device;
intercepting the request from the protocol handler when the label value matches a particular expression, and in response to the intercepting, providing a unique identifier associated with the mobile computing device to other than the first mobile app, the protocol handler or the native code element. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification