System and methods providing secure delivery of licenses and content
First Claim
Patent Images
1. A method comprising:
- receiving a request for a product from a requesting node, the request received by a providing node;
providing the request from the providing node to an authorizing node;
receiving a permit from the authorizing node in response to the request, conveying a first electronic digital data in a first protected transfer to deliver the permit to the requesting node;
conveying a second electronic digital data in a second protected transfer to deliver a product to the requesting node identified by the permit;
preventing the requesting node from identifying the authorizing node;
receiving at least two reports from a plurality of reports during a time period wherein the plurality of reports include a permit request report, a permit delivery report, a product delivery request report, a product delivery commencement report, and a product delivery completion report;
grouping reports into tuples of related reports;
determining whether a particular report is unmatched;
determining whether a particular tuple is incomplete; and
providing notice of a breach of security in accordance with at least one of whether the particular report is unmatched and whether the particular tuple is incomplete.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer network having a requesting node and a providing node permits data transfer therebetween when permitted by an authorizing node. Reports generated in response to authorizations and reports generated in response to data transfers are reconciled at a reconciliation node to improve the accuracy of payments collected and paid for use of the data. Such payments include copyright royalties for audio, video, and other works recorded in digital format.
-
Citations
32 Claims
-
1. A method comprising:
-
receiving a request for a product from a requesting node, the request received by a providing node; providing the request from the providing node to an authorizing node; receiving a permit from the authorizing node in response to the request, conveying a first electronic digital data in a first protected transfer to deliver the permit to the requesting node; conveying a second electronic digital data in a second protected transfer to deliver a product to the requesting node identified by the permit; preventing the requesting node from identifying the authorizing node; receiving at least two reports from a plurality of reports during a time period wherein the plurality of reports include a permit request report, a permit delivery report, a product delivery request report, a product delivery commencement report, and a product delivery completion report; grouping reports into tuples of related reports; determining whether a particular report is unmatched; determining whether a particular tuple is incomplete; and providing notice of a breach of security in accordance with at least one of whether the particular report is unmatched and whether the particular tuple is incomplete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
means for receiving a request for a product from a requesting node, the request received by a providing node; means for providing the request to an authorizing node; means for receiving a permit from the authorizing node in response to the request; means for conveying a first electronic digital data in a first protected transfer to deliver the permit to the requesting node; means for conveying a second electronic digital data in a second protected transfer to deliver a product to the requesting node identified by the permit; preventing the requesting node from identifying the authorizing node; second means for receiving at least two reports from a plurality of reports during a time period, wherein the plurality of reports include a permit request report, a permit delivery report, a product delivery request report, a product delivery commencement report, and a product delivery completion report; means for grouping reports into tuples of related reports; means for determining whether a particular report is unmatched; means for determining whether a particular tuple is incomplete; and means for providing notice of a breach of security in accordance with at least one of whether the particular report is unmatched and whether the particular tuple is incomplete. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for reducing risk of unauthorized access to an electronic digital data product, the method comprising:
-
receiving a request for a product from a requesting system, the request received by a delivery system; providing the request to an authorizing node; receiving a permit from the authorizing node in response to the request; conveying a first electronic digital data in a first protected transfer to deliver the permit to the requesting node; conveying a second electronic digital data in a second protected transfer to deliver a product to the requesting node identified by the permit; preventing the requesting system from identifying the authorizing node; receiving at least two reports from a plurality of reports during a time period, wherein the plurality of reports include a permit request report, a permit delivery report, a product delivery request report, a product delivery commencement report, and a product delivery completion report; grouping reports into tuples of related reports; determining whether a particular report is unmatched; determining whether a particular tuple is incomplete; and providing notice of a breach of security in accordance with at least one of whether the particular report is unmatched and whether the particular tuple is incomplete. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification