IP Library Patent Application 12191225
Patent Application
App. No. 12/191,225

SYSTEMS AND METHODS FOR EVALUATING ADVERTISING METRICS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/191,225
Abstract

Systems and method for evaluating advertising metrics are disclosed and described.

Claims (59)

1 . A computerized system to evaluate advertising metrics, the computerized system comprising at least one subsystem that:

receives advertising metrics from an application handling advertisements;

augments the advertising metrics with data from an advertising client; and

validates the advertising metrics.

2 . The computerized system of claim 1 further comprising at least one subsystem that determines a level of trustworthiness for the application.

3 . The computerized system of claim 1 further comprising at least one subsystem that determines a level of trustworthiness for the advertising metrics.

4 . The computerized system of claim 1 , further comprising at least one subsystem that:

determining a level of trustworthiness for the application;

determining a historical level of trustworthiness for the advertising metrics;

and refining the level of trustworthiness for the application based on the historical level of trustworthiness of the advertising metrics.

5 . A computerized method of evaluating advertising metrics, the method comprising:

receiving advertising metrics from an application handling advertisements;

examining a level of trustworthiness for the application; and

validating the advertising metrics if the level of trustworthiness is not sufficient.

6 . The computerized method of claim 5 , further comprising augmenting the advertising metrics with data from an advertising client.

7 . The computerized method of claim 5 wherein the level of trustworthiness is a numeric value selected from a range of numbers representing different levels of trustworthiness.

8 . The computerized method of claim 5 further comprising comparing the level of trustworthiness for the application to a trustworthiness threshold to determine if the level of trustworthiness for the application is sufficient.

9 . A computerized system comprising at least one subsystem that:

determines whether an application is trusted or untrusted; and

assigns a level of trustworthiness to the application.

10 . The computerized system of claim 9 further comprising at least one subsystem that uses a Boolean attribute to represent whether an application is trusted or untrusted.

11 . The computerized system of claim 9 , further comprising at least one subsystem that:

maintains a list of IDs for the applications that are trusted; and

checks the list of IDs to determine if the application is trusted or untrusted.

12 . The computerized system of claim 9 , further comprising at least one subsystem that:

receives a list of IDs for the applications that are trusted; and

checks the list of IDs to determine if the application is trusted or untrusted.

13 . The computerized system of claim 12 wherein the list of IDs are received from an advertising service provider.

14 . The computerized system of claim 9 wherein the list of IDs are received at runtime.

15 . The computerized system of claim 9 , wherein the application is trusted if the application has a certificate issued by a certification authority trusted by an advertising service provider.

16 . The computerized system of claim 9 , further comprising at least one subsystem that receives from the application a validation URL for a certification authority to confirm whether the application is trusted or untrusted.

17 . A mobile device adapted to determine a level of trustworthiness, the mobile device comprising:

a processor;

a memory to store instructions, the instructions when executed cause the processor to

receive information about an application; and

apply heuristics to the information to determining a level of trustworthiness for the application.

18 . The mobile device of claim 17 wherein receiving information is performed during registration of the application with an advertising client.

19 . The mobile device of claim 17 wherein the information comprises a source of the application.

20 . The mobile device of claim 17 wherein the information comprises an ID for an advertising service provider associated with the application.

21 . The mobile device of claim 17 wherein the information comprises one or more properties of the application.

22 . The mobile device of claim 17 further comprising representing the level of trustworthiness with a trustworthiness value.

23 . A machine-readable medium having stored thereon instructions to cause a computer to perform a method of reporting advertising metrics, the method comprising:

receiving advertising metrics from an application;

creating an augmented report comprising the advertising metrics provided by the application and advertising metrics locally available at an advertising client; and

transmitting the augmented report to an advertising server.

24 . The machine-readable medium of claim 23 wherein the augmented report further comprises an indication whether the application is trusted or untrusted.

25 . The machine-readable medium of claim 24 wherein the augmented report further comprises a level of trustworthiness for the application.

26 . The machine-readable medium of claim 24 wherein the augmented report further comprises a level of trustworthiness for the metrics report.

27 . The machine-readable medium of claim 24 wherein the augmented report further comprises an indication whether heuristics were performed to evaluate the trustworthiness of the metrics report.

28 . The machine-readable medium of claim 24 wherein the augmented report further comprises an indication whether the metrics report was discarded after validation.

29 . A method of validating a metrics report from an application, the method comprising:

receiving an Ad Application report from an application;

retrieving a trustworthiness value for the application; and

using the trustworthiness value for the application and applied heuristics to determine a trustworthiness value for the Ad Application report.

30 . The method of claim 29 wherein the applied heuristics comprise validating the metrics report against an application manifest available to an advertising client or to an advertising server.

31 . The method of claim 29 wherein the applied heuristics comprise validating the metrics report against a count of advertisements passed to the application by the advertising client.

32 . The method of claim 29 wherein the applied heuristics comprise validating the metrics report against a frequency or a quantity of advertising actions reported.

33 . The method of claim 29 wherein the applied heuristics comprise validating the metrics report against a report validation history for the application.

34 . The method of claim 29 wherein the applied heuristics comprise validating the metrics report against metadata for one or more advertisements.

Assignments (2)
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2008
From: SHENFIELD, MICHAEL; MARTIN-COCHER, GAELLE; FERRAZZINI, AXEL D.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021780/0188 →