IP Library Granted Patent US 7,917,440
Granted Patent B2
US 7,917,440 · App. 11/483,309 · Granted Mar 29, 2011

Over-the-air delivery of metering certificates and data

View Patent ↗
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 7,917,440
App. No.
11/483,309
Granted
Mar 29, 2011
Kind
B2
Abstract

Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger provides the metering certificate that includes a location to which metering data is posted by the mobile device and a public key of a public-private key pair, or alternatively provides a link to such metering certificate. A metering helper passes the metering certificate to a DRM system on the mobile device which collects metering data associated with the metering ID and uses the public key to encrypt the metering data into a metering challenge. The metering helper posts the metering challenge to the location. The metering service extracts the metering data from the metering challenge using a private key and generates a metering response that is received by the metering helper which prompts the DRM system to reset at least a portion of a data store in which the metering data is stored.

Claims (18)

1. A method for collecting metering data by a metering service from a client, the method comprising the steps of:

sending to the client a metering trigger, said metering trigger including at least one of the group consisting of a metering certificate that is embedded therein and a link to the metering certificate, and wherein the client is a mobile device and the metering certificate includes a public key of a public-private key pair;

receiving a metering challenge from the client, wherein the metering challenge includes metering data and is received directly at the metering service from the client using over-the-air communications;

using a private key of the public-private key pair, decrypting the metering data included in the metering challenge received from the client wherein the metering data is encrypted by the client using the public key; and

generating a metering response to prompt the client to reset at least a portion of a data store for the metering data contained in the metering challenge.

2. The method of claim 1 in which metering trigger is contained in a message using an over-the-air protocol selected from one of WAP Push or Direct Push.

3. The method of claim 2 in which the WAP Push comprises a WAP Push SL SMS or a WAP Push SI SMS.

4. The method of claim 2 in which the WAP Push includes an AppID having a unique value to thereby start a metering helper application residing on the client.

5. The method of claim 1 including the further step of providing the metering certificate to the client in a package having a set MIME type to thereby instruct a networking interface in the client to pass the metering certificate to a metering helper application running on the client.

6. The method of claim 1 including the further of step of providing the metering response to the client in a package having a set MIME type to thereby instruct a networking interface in the client to pass the metering response to a metering helper application running on the client.

7. The method of claim 1 in which the metering certificate further includes a metering ID, or a URL to which the metering data is reported.

8. A method for metering media content usage on a mobile device, the method comprising the steps of:

providing an SDK for implementing a metering helper application that is installable on the mobile device so as not to use a proxy device such as a PC to thereby enabling metering reporting directly from the mobile device to the metering service;

creating a metering certificate including a public key of a public-private key pair, a URL to which metering data is to be posted, and a metering ID associated with a metering service; and

providing the metering certificate to the metering service.

9. The method of claim 8 in which the metering helper application is arranged to pass the metering certificate received from the metering service to a DRM system which uses the public key from the metering certificate to generate a metering challenge that includes metering data for the metering ID.

10. The method of claim 9 where the metering challenge is posted to the URL by the metering helper application.

11. The method of claim 8 in which the metering service uses a private key of the public-private key pair to extract the metering data from the metering challenge.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2011
From: BILLINGS, JONATHAN; LAU, KEVIN; PLETTE, SCOTT; STROM, CLIFFORD P; MCKELVEY, ALEX
To: MICROSOFT CORPORATION
Reel/Frame 025734/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2006
From: LAU, KEVIN; PLETTE, SCOTT; STROM, CLIFFORD P.; MCKELVEY, ALEX
To: MICROSOFT CORPORATION
Reel/Frame 018076/0994 →