20
Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January 28, 2005 S. Merrill Weiss / Merrill Weiss Group Consultants in Electronic Media Technology /

Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Embed Size (px)

Citation preview

Page 1: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM

Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM

Hollywood Post Alliance11th Technology Retreat –

Rancho Mirage, CAJanuary 28, 2005

S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /

Management

Hollywood Post Alliance11th Technology Retreat –

Rancho Mirage, CAJanuary 28, 2005

S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /

Management

Page 2: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

AgendaAgenda

Purpose of ExCCI Packet Requirements for ExCCI Packet Functions of ExCCI Packet Structure of ExCCI Packet Transport of ExCCI Packet Application of ExCCI Packet Summary

Purpose of ExCCI Packet Requirements for ExCCI Packet Functions of ExCCI Packet Structure of ExCCI Packet Transport of ExCCI Packet Application of ExCCI Packet Summary

Page 3: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Purpose of ExCCI PacketPurpose of ExCCI Packet Content Owners Need to Control Use of Their

ContentThrough Conditional Access & Other Means

Support Needed for Conditional Access & Usage SignalingGenerated in Professional SpaceApplied In Consumer Space

ExCCI Provides Mechanism to Communicate Content Owner Intentions Through Professional SpaceFor Encoding Into Content When Released into Consumer

Space In Development as SMPTE Standard (Work in

Progress)

Content Owners Need to Control Use of Their ContentThrough Conditional Access & Other Means

Support Needed for Conditional Access & Usage SignalingGenerated in Professional SpaceApplied In Consumer Space

ExCCI Provides Mechanism to Communicate Content Owner Intentions Through Professional SpaceFor Encoding Into Content When Released into Consumer

Space In Development as SMPTE Standard (Work in

Progress)

Page 4: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Scope of ExCCI Packet UseScope of ExCCI Packet Use

ExCCI in Professional SpaceReplaced in Consumer Space

ExCCI in Professional SpaceReplaced in Consumer Space

Gateway

ExCCI

ContentConsumer DevicesDistribution

Chain

Scope of SMPTE 401M

Content

CA

Professional SpaceProfessional Space

Consumer SpaceConsumer Space

Page 5: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Requirements for ExCCI Packet

Requirements for ExCCI Packet

Requirements Identified by Major Content Owners & OthersMotion Picture Association MembersBroadcastersTakes Account of DVB & TV Anytime Forum Content

Controls Functions Constitute Menu of Possible Controls

Not Intended to Use All for Any Particular ApplicationProvides Tools from which to Select for Specific

ApplicationsFirst Use is of a Single Bit (Redistribution Control)

Only Some May Be Used for Specific Consumer Release MediaOther Standards/Agreements/Regulations Will Determine

Interactions Between Functions Can Be Complex

Requirements Identified by Major Content Owners & OthersMotion Picture Association MembersBroadcastersTakes Account of DVB & TV Anytime Forum Content

Controls Functions Constitute Menu of Possible Controls

Not Intended to Use All for Any Particular ApplicationProvides Tools from which to Select for Specific

ApplicationsFirst Use is of a Single Bit (Redistribution Control)

Only Some May Be Used for Specific Consumer Release MediaOther Standards/Agreements/Regulations Will Determine

Interactions Between Functions Can Be Complex

Page 6: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Primary Functions of ExCCI Packet

Primary Functions of ExCCI Packet

Control of Analog Outputs (Composite & Component)Enable / Disable

Control of Uncompressed Digital OutputsEnable / Disable

Control of Compressed Digital OutputsEnable / Disable

Control of Analog Protection System (APS, e.g., Macrovision)Provision Made for Selection of Additional SystemsControl Data Provided for Each System

Control of Analog Outputs (Composite & Component)Enable / Disable

Control of Uncompressed Digital OutputsEnable / Disable

Control of Compressed Digital OutputsEnable / Disable

Control of Analog Protection System (APS, e.g., Macrovision)Provision Made for Selection of Additional SystemsControl Data Provided for Each System

Page 7: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Primary Functions of ExCCI Packet (2)

Primary Functions of ExCCI Packet (2)

Control of Copy Generation Management System – AnalogCGMS-APermit / Limit Copying of Content on Analog

OutputNo Control / One Generation / No More Copying /

No Copying Control of Copy Generation Management

System – DigitalCGMS-DPermit / Limit Copying of Content on Digital OutputNo Control / One Generation / No More Copying /

No Copying

Control of Copy Generation Management System – AnalogCGMS-APermit / Limit Copying of Content on Analog

OutputNo Control / One Generation / No More Copying /

No Copying Control of Copy Generation Management

System – DigitalCGMS-DPermit / Limit Copying of Content on Digital OutputNo Control / One Generation / No More Copying /

No Copying

Page 8: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Primary Functions of ExCCI Packet (3)

Primary Functions of ExCCI Packet (3)

Image ConstrainLimit Output Image Pixel CountConstrain HDTV Content to EDTV Resolution

Redistribution ControlPreclude Internet Redistribution (Simple

Functionality) Copy Control Assertion

Asserts Control of Number of Copies Indicates Use of CGMS-A and/or CGMS-D

Image ConstrainLimit Output Image Pixel CountConstrain HDTV Content to EDTV Resolution

Redistribution ControlPreclude Internet Redistribution (Simple

Functionality) Copy Control Assertion

Asserts Control of Number of Copies Indicates Use of CGMS-A and/or CGMS-D

Page 9: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Primary Functions of ExCCI Packet (4)

Primary Functions of ExCCI Packet (4)

Copy Move CountNumber of Moves Allowed for Permitted

Copies DVB Usage State Information (USI)

Similar to Other Primary FunctionsWill Harmonize or Duplicate, As Necessary

Domain ControlControl of Locations In Which Use Is

PermittedTransfer of CopiesMove of InstancesViewing

Copy Move CountNumber of Moves Allowed for Permitted

Copies DVB Usage State Information (USI)

Similar to Other Primary FunctionsWill Harmonize or Duplicate, As Necessary

Domain ControlControl of Locations In Which Use Is

PermittedTransfer of CopiesMove of InstancesViewing

Page 10: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Primary Functions of ExCCI Packet (5)

Primary Functions of ExCCI Packet (5)

Control of Digital Protection SystemsWide Range of Digital Output Media ConsideredPresence Indicates Acceptability for Distribution or

UseOpaque Data Carried for Control of Each SystemDynamic Document™ Functionality Used for

ExtensionsProvides Quick Update to Standard for Additions (3-6

months)Provides Online Mechanism for Discovering New SystemsAllows Link to System Data & Control Interpretation

Unlimited Number of Systems SupportedVariable Length Section of ExCCI Payload

Control of Digital Protection SystemsWide Range of Digital Output Media ConsideredPresence Indicates Acceptability for Distribution or

UseOpaque Data Carried for Control of Each SystemDynamic Document™ Functionality Used for

ExtensionsProvides Quick Update to Standard for Additions (3-6

months)Provides Online Mechanism for Discovering New SystemsAllows Link to System Data & Control Interpretation

Unlimited Number of Systems SupportedVariable Length Section of ExCCI Payload

Page 11: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Extended Viewing Functions of ExCCI

Extended Viewing Functions of ExCCI

Intended to Control Use of Temporary Recordings (e.g., PVRs)

Playback CountNumber of Times Playback Is Allowed

Delayed Start TimeWhen First Viewing Is Allowed

Longevity TimeWithin What Time Period from Delayed Start

Intended to Control Use of Temporary Recordings (e.g., PVRs)

Playback CountNumber of Times Playback Is Allowed

Delayed Start TimeWhen First Viewing Is Allowed

Longevity TimeWithin What Time Period from Delayed Start

Page 12: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Extended Viewing Functions of ExCCI (2)

Extended Viewing Functions of ExCCI (2)

Pause TimeHow Long a Pause Can Be

Viewing WindowWithin What Time Period from First Use

Instance Play TimePlay Allowed Before Counting as Play

Pause TimeHow Long a Pause Can Be

Viewing WindowWithin What Time Period from First Use

Instance Play TimePlay Allowed Before Counting as Play

Page 13: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Additional Functions of ExCCI Packet

Additional Functions of ExCCI Packet

Copyright Notice TextProvision Made for Multiple Character

Coding Sets Reserved Space for Future Extensions

Copyright Notice TextProvision Made for Multiple Character

Coding Sets Reserved Space for Future Extensions

Page 14: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Structure of ExCCI PacketStructure of ExCCI Packet

Organized as Quad-Word Fields or Multiples Introductory Information FieldPrimary Information FieldExtended Viewing FieldPause Time FieldDelayed Start FieldCopyright Notice Field

Described in Table Structure Similar to MPEG Tables

Payload Defined – Carried in Various Transport Structures

Organized as Quad-Word Fields or Multiples Introductory Information FieldPrimary Information FieldExtended Viewing FieldPause Time FieldDelayed Start FieldCopyright Notice Field

Described in Table Structure Similar to MPEG Tables

Payload Defined – Carried in Various Transport Structures

Page 15: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Transport of ExCCI PacketTransport of ExCCI Packet Intended for Treatment as Ordinary

MetadataCarried with EssenceSeparated from Essence for Processing &

Storage Can Use All SMPTE Metadata Facilities &

Structures Example of Carriage Through SDI/HD-SDI

VANC SpaceUsing SMPTE K-L-V Encoding

Intended for Treatment as Ordinary MetadataCarried with EssenceSeparated from Essence for Processing &

Storage Can Use All SMPTE Metadata Facilities &

Structures Example of Carriage Through SDI/HD-SDI

VANC SpaceUsing SMPTE K-L-V Encoding

Page 16: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Transport of ExCCI Packet Through VANC

Transport of ExCCI Packet Through VANC

Protocol Stack Example for SDI (SMPTE 259M Transport)

Protocol Stack Example for SDI (SMPTE 259M Transport)SMPTE Standard

Function

401M ExCCI Packet Definition

RP210 Metadata Dictionary Registry of Element Descriptions

335M Metadata Dictionary Structure

336M Key-Length-Value (KLV) Encoding Protocol

RP214 Packing KLV Encoded Metadata into 291M Packets

291M Ancillary Data Packet & Space Formatting

274M/296M/125M

Component Video Signals (1080/720/SD)

292M/259M Serial Digital Interfaces (HD/SD)

Page 17: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Application of ExCCI PacketApplication of ExCCI Packet

Interactions of Extended Viewing Information

Interactions of Extended Viewing Information Stop->Play

C = 255? C > counter? A

S = 0?date&time

< S?A

No No

Yes

No Yes

L = 0?

No

A

date&time> (S + L)?

A

Yes

Yes

Play content

Pause->Play

pause > P?

Yes

No

Play deniedA

startinstanceplaytime

instanceplaytime = cumulative time of currentplay, including RW & FF but not pause time

date&time = current date and time

counter = count of number of times material hasbeen played

pause = duration of current pause

viewingwindow = time since start of first play

counter =(counter+1)

instanceplaytime = 0

Rewind->PlayFastFwd->Play

instanceplaytime> I?

Yes

No

first play?

clearviewingwindow

startviewingwindow

Yes

No

viewingwindow> V?

AYes

Pause

stopinstanceplaytime

pause = 0

start pause

Pause playback

Pause -> RewindPause ->FastFwd

stop pause

startinstanceplaytime

RewindFastFwd

Figure 1. Extended viewing bytes

Page 18: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Status of SMPTE Standard 401M

Status of SMPTE Standard 401M

Version 1 Completed (SMPTE 401M)ExCCI LiteProvides Minimal Functionality for Early Availability

(“R” bit) Version 2 at Working Draft Stage

Version DescribedExpected to be Committee Draft in a Few MonthsMust Go to Final Committee Draft & Draft Standard

ThereafterApproval Expected During 2005

Recommended Practice on Application of ExCCI Planned

Version 1 Completed (SMPTE 401M)ExCCI LiteProvides Minimal Functionality for Early Availability

(“R” bit) Version 2 at Working Draft Stage

Version DescribedExpected to be Committee Draft in a Few MonthsMust Go to Final Committee Draft & Draft Standard

ThereafterApproval Expected During 2005

Recommended Practice on Application of ExCCI Planned

Page 19: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

SummarySummary ExCCI Provides Mechanism for Signaling Content

Control Incorporated/Transported/Processed in Professional

SpaceUsed to Control Distribution within Consumer Space

Based On Limitations Specified Elsewhere for Specific Release Media

First Version (ExCCI Lite) Completed Full Version (Shown Here) Will Follow Opportunity Remains for Input to SMPTE on ExCCI Recommended Practice on Application of ExCCI

Will Follow

ExCCI Provides Mechanism for Signaling Content Control Incorporated/Transported/Processed in Professional

SpaceUsed to Control Distribution within Consumer Space

Based On Limitations Specified Elsewhere for Specific Release Media

First Version (ExCCI Lite) Completed Full Version (Shown Here) Will Follow Opportunity Remains for Input to SMPTE on ExCCI Recommended Practice on Application of ExCCI

Will Follow

Page 20: Extended Content Control Information (ExCCI) Packet — The Studio Side of DRM Hollywood Post Alliance 11 th Technology Retreat – Rancho Mirage, CA January

Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM

Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM

Hollywood Post Alliance11th Technology Retreat –

Rancho Mirage, CAJanuary 28, 2005

S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /

Management

Hollywood Post Alliance11th Technology Retreat –

Rancho Mirage, CAJanuary 28, 2005

S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /

Management