IP Library Granted Patent US 7,266,528
Granted Patent B2
US 7,266,528 · App. 10/918,748 · Granted Sep 4, 2007

Method for computer network operation basis for usage fees

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,266,528
App. No.
10/918,748
Granted
Sep 4, 2007
Kind
B2
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.

Claims (84)

1. A method for managing access to a digital work, the method for execution by a reconciling node, the method comprising:

receiving at the reconciling node via a network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value, each transaction being conducted in response to a respective request originated by the content requesting node;

receiving at the reconciling node via the network a plurality of second reports, each second report originating from a content managing node in response to supplying by the content managing node information to validate the respective request, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

identifying at the reconciling node a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

comparing at the reconciling node the respective transaction identifier of the particular first report and the respective value of the particular second report;

transmitting at the reconciling node onto the network a message enabling payment in accordance with the comparison;

receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not timely received.

2. A method for managing access to a digital work, the method for execution by a reconciling node, the method comprising:

receiving at the reconciling node via a network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value, each transaction being conducted in response to a respective request originated by the content requesting node;

receiving at the reconciling node via the network a plurality of second reports, each second report originating from a content managing node in response to supplying by the content managing node information to validate the respective request, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

identifying at the reconciling node a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

comparing at the reconciling node the respective transaction identifier of the particular first report and the respective value of the particular second report;

transmitting at the reconciling node onto the network a message enabling payment in accordance with the comparison;

receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not originated in a predetermined sequence.

3. The method of claim 2 wherein:

the plurality of third reports is provided by a plurality of event reporting nodes;

each third report comprises indicia of time of day determined by a respective event reporting node; and

the method further comprises transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

4. A method for managing access to a digital work, the method for execution by a reconciling node, the method comprising:

receiving via a network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value;

receiving via the network a plurality of second reports, each second report originating from a content managing node, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

transmitting onto the network a message enabling payment in accordance with the comparison;

receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not timely received, wherein:

the plurality of third reports is provided by a plurality of event reporting nodes;

each third report comprises indicia of time of day determined by a respective event reporting node; and

the method further comprises transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

5. A method for managing access to a digital work, the method for execution by a reconciling node, the method comprising:

receiving via a network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value;

receiving via the network a plurality of second reports, each second report originating from a content managing node, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

transmitting onto the network a message enabling payment in accordance with the comparison;

receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not originated in a predetermined sequence, wherein:

the plurality of third reports is provided by a plurality of event reporting nodes;

each third report comprises indicia of time of day determined by a respective event reporting node; and

the method further comprises transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

6. A reconciling node for managing access to a digital work, the reconciling node comprising:

means for receiving via a provided network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value, the transaction conducted in response to a request originated by the content requesting node;

means for receiving via the network a plurality of second reports, each second report originating from a content managing node in response to supplying by the content managing node information to validate the request, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

means for identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

means for comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

means for transmitting onto the network a message enabling payment in accordance with the comparison;

means for receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

means for detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not timely received.

7. A reconciling node for managing access to a digital work, the reconciling node comprising:

means for receiving via a provided network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value, the transaction conducted in response to a request originated by the content requesting node;

means for receiving via the network a plurality of second reports, each second report originating from a content managing node in response to supplying by the content managing node information to validate the request, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

means for identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

means for comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

means for transmitting onto the network a message enabling payment in accordance with the comparison;

means for receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

means for detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not originated in a predetermined sequence.

8. The reconciling node of claim 7 wherein:

the plurality of third reports is provided by a plurality of event reporting nodes;

each third report comprises indicia of time of day determined by a respective event reporting node; and

the reconciling node further comprises means for transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

9. A reconciling node for managing access to a digital work, the reconciling node comprising:

means for receiving via a provided network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value;

means for receiving via the network a plurality of second reports, each second report originating from a content managing node, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

means for identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

means for comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

means for transmitting onto the network a message enabling payment in accordance with the comparison;

means for receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

means for detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not timely received, wherein:

(1) the plurality of third reports is provided by a plurality of event reporting nodes;

(2) each third report comprises indicia of time of day determined by a respective event reporting node; and

(3) the reconciling node further comprises means for transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

10. A reconciling node for managing access to a digital work, the reconciling node comprising:

means for receiving via a provided network a plurality of first reports, each first report being provided in response to a respective transaction that provided the digital work from a content providing node to a content requesting node, each first report comprising a respective transaction identifier and a respective first tracking value;

means for receiving via the network a plurality of second reports, each second report originating from a content managing node, each second report comprising a respective value, a respective payee identifier, and a respective second tracking value;

means for identifying a particular first report and a particular second report, wherein the particular reports have corresponding tracking values;

means for comparing the respective transaction identifier of the particular first report and the respective value of the particular second report;

means for transmitting onto the network a message enabling payment in accordance with the comparison;

means for receiving via the network a plurality of third reports, each third report comprising indicia of a respective debit in accordance with a respective transaction; and

means for detecting the occurrence of an invalid transaction wherein for the invalid transaction, at least one of the first report, the second report, and the third report are not originated in a predetermined sequence, wherein:

(1) the plurality of third reports is provided by a plurality of event reporting nodes;

(2) each third report comprises indicia of time of day determined by a respective event reporting node; and

(3) the reconciling node further comprises means for transmitting a second message via the network from which each event reporting node can adjust its time of day for eliminating error in sequence detection.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 046858/0808 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →