IP Library Patent Application 12497359
Patent Application
App. No. 12/497,359

DIGITAL RIGHTS MANAGEMENT AND AUDIENCE MEASUREMENT SYSTEMS AND METHODS

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 None
App. No.
12/497,359
Abstract

Digital rights management and audience measurement systems and methods are disclosed. An example method includes receiving a request to transfer a first packet of a media content at a router, extracting a code embedded in a payload of the first packet, analyzing a business rule based on the extracted code to determine if the media content is authorized for transfer, receiving a request to transfer a second packet of the media content after receiving the request to transfer the first packet, and when the media content is not authorized for transfer, preventing the second packet from being transferred.

Claims (49)

1 . A method for transmitting media content, the method comprising:

receiving a request to transfer a first packet of a media content at a router;

extracting a code embedded in a payload of the first packet;

analyzing a business rule based on the extracted code to determine if the media content is authorized for transfer;

receiving a request to transfer a second packet of the media content after receiving the request to transfer the first packet; and

when the media content is not authorized for transfer, modifying the transmission of the second packet.

2 . A method as defined in claim 1 , wherein modifying the transmission of the second packet comprises preventing the transmission of the second packet.

3 . A method as defined in claim 1 , wherein the code is a timestamp.

4 . A method as defined in claim 3 , wherein analyzing the business rule comprises comparing the difference between the timestamp and the current time to a threshold to determine if the media content is authorized for transfer.

5 . A method as defined in claim 1 , wherein the code is an authorized internet protocol address.

6 . A method as defined in claim 5 , wherein the request to transfer the first packet includes a destination internet protocol address and wherein analyzing the business rule comprises comparing the authorized internet protocol address to the destination internet protocol address to determine if the media content is authorized for transfer to the destination internet protocol address.

7 . A method as defined in claim 5 , wherein the request to transfer the first packet includes a source internet protocol address and wherein analyzing the business rule comprises comparing the authorized internet protocol address to the source internet protocol address to determine if the media content is authorized for transfer from the source internet protocol address.

8 . A method as defined in claim 1 , wherein the code is a uniform resource locator associated with a rules server.

9 . A method as defined in claim 8 , wherein analyzing the business rule comprises:

transmitting an authorization request to the uniform resource locator;

receiving a response to the authorization request; and

determining whether or not the media content is authorized for distribution based on the response.

10 . A method as defined in claim 1 , wherein modifying the transmission of the second packet when the media content is not authorized for transfer comprises inserting an advertisement into the second packet to cause the advertisement to be presented in association with the media content.

11 . An apparatus for transmitting media content, the system comprising:

a packet receiver to receive a request to transfer a first packet of a media content and to receive a request to transfer a second packet of the media content after receiving the request to transfer the first packet;

a protection extractor to extract a code embedded in a payload of the first packet;

a source verifier to analyze a business rule based on the extracted code to determine if the media content is authorized for transfer; and

an unauthorized packet handler to prevent the second packet from being transferred when the media content is not authorized for transfer.

12 . An apparatus as defined in claim 11 , wherein the code is a timestamp.

13 . An apparatus as defined in claim 12 , wherein the source verifier is to analyze the business rule by comparing the difference between the timestamp and the current time to a threshold to determine if the media content is authorized for transfer.

14 . An apparatus as defined in claim 11 , wherein the code is an authorized internet protocol address.

15 . An apparatus as defined in claim 14 , wherein the request to transfer the first packet includes a destination internet protocol address and wherein the source verifier is to analyze the business rule by comparing the authorized internet protocol address to the destination internet protocol address to determine if the media content is authorized for transfer to the destination internet protocol address.

16 . An apparatus as defined in claim 14 , wherein the request to transfer the first packet includes a source internet protocol address and wherein the source verifier is to analyze the business rule by comparing the authorized internet protocol address to the source internet protocol address to determine if the media content is authorized for transfer from the source internet protocol address.

17 . An apparatus as defined in claim 11 , wherein the code is a uniform resource locator associated with a rules server.

18 . An apparatus as defined in claim 17 , wherein the source verifier is to analyze the business rule by:

transmitting an authorization request to the uniform resource locator;

receiving a response to the authorization request; and

determining whether or not the media content is authorized for distribution based on the response.

19 . A computer readable medium storing instructions that, when executed, cause a machine to:

receive a request to transfer a first packet of a media content at a router;

extract a code embedded in a payload of the first packet;

analyze a business rule based on the extracted code to determine if the media content is authorized for transfer;

receive a request to transfer a second packet of the media content after receiving the request to transfer the first packet; and

when the media content is not authorized for transfer, prevent the second packet from being transferred.

20 . A computer readable medium as defined in claim 19 , wherein the code is a timestamp.

21 . A computer readable medium as defined in claim 20 , wherein the instructions cause the machine to analyze the business rule by comparing the difference between the timestamp and the current time to a threshold to determine if the media content is authorized for transfer.

22 . A computer readable medium as defined in claim 19 , wherein the code is an authorized internet protocol address.

23 . A computer readable medium as defined in claim 22 , wherein the request to transfer the first packet includes a destination internet protocol address and wherein the instructions cause the machine to analyze the business rule by comparing the authorized internet protocol address to the destination internet protocol address to determine if the media content is authorized for transfer to the destination internet protocol address.

24 . A computer readable medium as defined in claim 23 , wherein the request to transfer the first packet includes a source internet protocol address and wherein the instructions cause the machine to analyze the business rule by comparing the authorized internet protocol address to the source internet protocol address to determine if the media content is authorized for transfer from the source internet protocol address.

25 . A computer readable medium as defined in claim 19 , wherein the code is a uniform resource locator associated with a rules server.

26 . A computer readable medium as defined in claim 25 , wherein the instructions cause the machine to analyze the business rule by:

transmitting an authorization request to the uniform resource locator;

receiving a response to the authorization request; and

determining whether or not the media content is authorized for distribution based on the response.

Assignments (4)
RELEASE (REEL 023159 / FRAME 0596) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 063012/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2009
From: HARKNESS, DAVID H.; RAMASWAMY, ARUN; NASSER, KAMAL; FUHRER, BRAIN
To: NIELSEN MEDIA RESEARCH, INC., A DELAWARE CORPORATION
Reel/Frame 023646/0012 →
MERGER Recorded Dec 14, 2009
From: NIELSEN MEDIA RESEARCH, LLC (FORMERLY KNOWN AS NIELSEN MEDIA RESEARCH, INC.), A DELAWARE LIMITED LIABILITY COMPANY
To: THE NIELSEN COMPANY (US), LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 023646/0038 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 023159/0596 →