Over-the-air delivery of metering certificates and data
First Claim
1. A mobile device configured to provide metering data to a metering service server using an over-the-air protocol, the mobile device comprising:
- a media player configured to play media content;
a networking interface configured to receive media content from a plurality of media content providers using an over-the-air communication protocol;
a digital rights management (DRM) system configured to enable playback of media content by the media player according to a license associated with the media content, wherein the DRM system generates a plurality of metering challenges, each metering challenge containing metering data associated with a metering ID, the metering ID associated with a particular media content provider, and wherein each metering challenge is encrypted using a public key; and
a metering helper application configured to act as a proxy between the networking interface and the digital rights management (DRM) system, wherein, in response to receiving an all metering data trigger that includes a metering certificate in which the metering helper application receives the plurality of encrypted metering challenges, the metering helper application collects and reports the received plurality of encrypted metering challenges to each metering service associated with one or more metering IDs stored at the mobile device.
1 Assignment
0 Petitions
Accused Products
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.
29 Citations
17 Claims
-
1. A mobile device configured to provide metering data to a metering service server using an over-the-air protocol, the mobile device comprising:
-
a media player configured to play media content; a networking interface configured to receive media content from a plurality of media content providers using an over-the-air communication protocol; a digital rights management (DRM) system configured to enable playback of media content by the media player according to a license associated with the media content, wherein the DRM system generates a plurality of metering challenges, each metering challenge containing metering data associated with a metering ID, the metering ID associated with a particular media content provider, and wherein each metering challenge is encrypted using a public key; and a metering helper application configured to act as a proxy between the networking interface and the digital rights management (DRM) system, wherein, in response to receiving an all metering data trigger that includes a metering certificate in which the metering helper application receives the plurality of encrypted metering challenges, the metering helper application collects and reports the received plurality of encrypted metering challenges to each metering service associated with one or more metering IDs stored at the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device configured to provide metering data to a metering service server using an over-the-air protocol, the mobile device comprising:
-
a media player configured to play media content; a networking interface configured to receive media content from a plurality of media content providers using an over-the-air communication protocol; a digital rights management (DRM) system configured to enable playback of media content by the media player according to a license associated with the media content, wherein the DRM system generates a plurality of metering challenges, each metering challenge containing metering data associated with a metering ID, the metering ID associated with a particular media content provider, and wherein each metering challenge is encrypted using a public key; and a metering helper application configured to act as a proxy between the networking interface and the digital rights management (DRM) system, wherein, in response to receiving an all metering data trigger that includes a metering certificate in which the metering helper application receives the plurality of encrypted metering challenges, the metering helper application collects and reports the received plurality of encrypted metering challenges to each metering service associated with one or more metering IDs stored at the mobile device, whereby metering reporting to a plurality of metering services is performed in a batch-type arrangement. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system configured to provide metering data to a metering service server using an over-the-air protocol, the system comprising:
-
a mobile device, comprising; a media player configured to play media content; a networking interface configured to receive media content from a plurality of media content providers using an over-the-air communication protocol; a digital rights management (DRM) system configured to enable playback of media content by the media player according to a license associated with the media content, wherein the DRM system generates a plurality of metering challenges, each metering challenge containing metering data associated with a metering ID, the metering ID associated with a particular media content provider, and wherein each metering challenge is encrypted using a public key; and a metering helper application configured to act as a proxy between the networking interface and the digital rights management (DRM) system, wherein, in response to receiving an all metering data trigger that includes a metering certificate in which the metering helper application receives the plurality of encrypted metering challenges, the metering helper application collects and reports the received plurality of encrypted metering challenges to each metering service associated with one or more metering IDs stored at the mobile device, whereby metering reporting to a plurality of metering services is performed in a batch-type arrangement; one or more metering services each metering service configured to extract the encrypted metering data contained therein using a public key paired to the private key. - View Dependent Claims (15, 16, 17)
-
Specification