Metering accessing of content and the like in a content protection system or the like
First Claim
1. A method of reporting out accumulated metered data from a client to a metering service, each piece of metered data being indexed within a metering database of the client according to a metering ID (MID) and being sub-indexed within the metering database according to a content-associated ID (KID), the method comprising the client:
- selecting a particular MID;
selecting at least a portion of the metered data in the metering database having the selected MID, the selected metered data being organized according to KID;
constructing a challenge based on the selected metered data;
sending the constructed challenge to the metering service, whereby the metering service obtains the metered data from the challenge, stores same, and constructs a response to be returned to the client based on the challenge;
receiving the response from the metering service including a list of KIDs of the selected metered data in the challenge;
confirming that the response corresponds to the challenge; and
processing the list of KIDs in the response by, for each KID in the list, deleting the metered data from the metering database having the selected MID and the KID.
2 Assignments
0 Petitions
Accused Products
Abstract
Metered data is accumulated and is indexed within a metering database of a client according to a metering ID (MID) and a content-associated ID (KID). The client selects a particular MID and metered data in the metering database having the selected MID, and constructs a challenge based on the selected metered data and sends same to a metering service. The metering service obtains the metered data from the challenge, stores same, and constructs a response. The client receives the response including a list of KIDs of the selected metered data in the challenge, and processes the list of KIDs by, for each KID in the list, deleting the metered data from the metering database having the selected MID and the KID.
-
Citations
20 Claims
-
1. A method of reporting out accumulated metered data from a client to a metering service, each piece of metered data being indexed within a metering database of the client according to a metering ID (MID) and being sub-indexed within the metering database according to a content-associated ID (KID), the method comprising the client:
-
selecting a particular MID;
selecting at least a portion of the metered data in the metering database having the selected MID, the selected metered data being organized according to KID;
constructing a challenge based on the selected metered data;
sending the constructed challenge to the metering service, whereby the metering service obtains the metered data from the challenge, stores same, and constructs a response to be returned to the client based on the challenge;
receiving the response from the metering service including a list of KIDs of the selected metered data in the challenge;
confirming that the response corresponds to the challenge; and
processing the list of KIDs in the response by, for each KID in the list, deleting the metered data from the metering database having the selected MID and the KID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of reporting out accumulated metered data from a client to a metering service, each piece of metered data being indexed within a metering database of the client according to a metering ID (MID) and being sub-indexed within the metering database according to a content-associated ID (KID), the method comprising the client:
-
selecting a particular metering certificate and determining therefrom a MID set forth therein;
selecting at least a portion of the metered data in the metering database having the determined MID from the selected metering certificate, the selected metered data being organized according to KID;
constructing a challenge based on the selected metered data and the selected metering certificate;
sending the constructed challenge to the metering service, whereby the metering service obtains the metered data from the challenge, stores same, and constructs a response to be returned to the client based on the challenge;
receiving the response from the metering service including a list of KIDs of the selected metered data in the challenge;
confirming that the response corresponds to the challenge; and
processing the list of KIDs in the response by, for each KID in the list, deleting the metered data from the metering database having the determined MID and the KID. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. The method of claim 20 further comprising, if the response includes the set partial data flag:
-
selecting at least a portion of the additional metered data in the metering database having the determined MID from the selected metering certificate;
constructing an additional challenge based on the selected additional metered data and the selected metering certificate; and
sending the constructed additional challenge to the metering service.
-
Specification