CA2487319A1 - Seamless switching between multiple pre-encrypted video files - Google Patents

Seamless switching between multiple pre-encrypted video files Download PDF

Info

Publication number
CA2487319A1
CA2487319A1 CA002487319A CA2487319A CA2487319A1 CA 2487319 A1 CA2487319 A1 CA 2487319A1 CA 002487319 A CA002487319 A CA 002487319A CA 2487319 A CA2487319 A CA 2487319A CA 2487319 A1 CA2487319 A1 CA 2487319A1
Authority
CA
Canada
Prior art keywords
streams
encrypted
odd
special
keys
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002487319A
Other languages
French (fr)
Other versions
CA2487319C (en
Inventor
Lawrence D. Vince
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google Technology Holdings LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2487319A1 publication Critical patent/CA2487319A1/en
Application granted granted Critical
Publication of CA2487319C publication Critical patent/CA2487319C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by pre-encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26606Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8541Content authoring involving branching, e.g. to different story endings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Abstract

In a video on demand (VOD) system, methods and apparatus are provided for seamlessly switching back and forth between two pre-encrypted files having changing encryption keys. Such switching back and forth may be required when a VOD server stores both a "normal" copy of a movie and a "special" copy such as a "trick-play" version for, e.g., fast forward and rewind effects. Instead of using keys with changing parities in both streams, the special stream is encrypted with keys using the same parity (even or odd), while the normal stream is encrypted with one dynamic key (odd or even) and one fixed key (even or odd). Other special streams, such as scene branch streams and alternate angle streams can also be accommodated.
CA002487319A 2002-06-07 2003-06-06 Seamless switching between multiple pre-encrypted video files Expired - Fee Related CA2487319C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US38686702P 2002-06-07 2002-06-07
US60/386,867 2002-06-07
PCT/US2003/017970 WO2003105475A1 (en) 2002-06-07 2003-06-06 Seamless switching between multiple pre-encrypted video files

Publications (2)

Publication Number Publication Date
CA2487319A1 true CA2487319A1 (en) 2003-12-18
CA2487319C CA2487319C (en) 2009-01-06

Family

ID=29736223

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002487319A Expired - Fee Related CA2487319C (en) 2002-06-07 2003-06-06 Seamless switching between multiple pre-encrypted video files

Country Status (4)

Country Link
US (2) US7317797B2 (en)
AU (1) AU2003237462A1 (en)
CA (1) CA2487319C (en)
WO (1) WO2003105475A1 (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8290351B2 (en) * 2001-04-03 2012-10-16 Prime Research Alliance E., Inc. Alternative advertising in prerecorded media
US20020184047A1 (en) * 2001-04-03 2002-12-05 Plotnick Michael A. Universal ad queue
US20020178447A1 (en) * 2001-04-03 2002-11-28 Plotnick Michael A. Behavioral targeted advertising
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7127619B2 (en) * 2001-06-06 2006-10-24 Sony Corporation Decoding and decryption of partially encrypted information
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US20030149975A1 (en) * 2002-02-05 2003-08-07 Charles Eldering Targeted advertising in on demand programming
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US6980650B2 (en) * 2003-10-27 2005-12-27 Nds Limited System for providing keys
US7853980B2 (en) * 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7346163B2 (en) * 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7680808B2 (en) 2004-01-29 2010-03-16 Panasonic Corporation Transmission apparatus, content reproduction apparatus, and content and license distribution system
GB0413723D0 (en) * 2004-06-18 2004-07-21 Nds Ltd A method of dvr seamless splicing
CN1716852B (en) * 2004-07-01 2010-05-05 谈子晨 Formula cipher combined graph prompting interactive dynamic cipher checking mode
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US7954128B2 (en) * 2005-02-11 2011-05-31 Time Warner Cable Inc. Methods and apparatus for variable delay compensation in networks
JP4715233B2 (en) * 2005-02-25 2011-07-06 ソニー株式会社 Information processing apparatus, information recording medium manufacturing method, and computer program
JP2008539639A (en) * 2005-04-26 2008-11-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Apparatus and method for processing an encrypted data stream in a cryptographic system
RU2007143552A (en) * 2005-04-26 2009-06-10 Конинклейке Филипс Электроникс Н.В. (Nl) DEVICE AND METHOD FOR PROCESSING AN ENCRYPTED DATA FLOW
FR2894757B1 (en) * 2005-12-13 2008-05-09 Viaccess Sa METHOD FOR CONTROLLING ACCESS TO A RUBBER CONTENT
EP1798974A1 (en) * 2005-12-15 2007-06-20 Nagra France Sarl Method for transmitting conditional access content
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7428306B2 (en) * 2006-04-18 2008-09-23 International Business Machines Corporation Encryption apparatus and method for providing an encrypted file system
US7890985B2 (en) * 2006-05-22 2011-02-15 Microsoft Corporation Server-side media stream manipulation for emulation of media playback functions
US8213602B2 (en) * 2006-11-27 2012-07-03 Broadcom Corporation Method and system for encrypting and decrypting a transport stream using multiple algorithms
US8509435B2 (en) * 2006-12-07 2013-08-13 Broadcom Corporation Method and system for a transport single key change point for all package identifier channels
CN100493181C (en) * 2007-04-17 2009-05-27 华为技术有限公司 System, protection method and server for realizing the virtual channel service
US8875259B2 (en) 2007-11-15 2014-10-28 Salesforce.Com, Inc. On-demand service security system and method for managing a risk of access as a condition of permitting access to the on-demand service
US8584212B1 (en) 2007-11-15 2013-11-12 Salesforce.Com, Inc. On-demand service security system and method for managing a risk of access as a condition of permitting access to the on-demand service
JP5050842B2 (en) * 2007-12-26 2012-10-17 沖電気工業株式会社 ENCRYPTION DEVICE, ENCRYPTION PROGRAM, DATA PROVIDING DEVICE, AND DATA PROVIDING SYSTEM
US20090180617A1 (en) * 2008-01-10 2009-07-16 General Instrument Corporation Method and Apparatus for Digital Rights Management for Removable Media
WO2010003152A1 (en) 2008-07-03 2010-01-07 Verimatrix, Inc. Efficient watermarking approaches of compressed media
JP5219688B2 (en) * 2008-08-11 2013-06-26 キヤノン株式会社 Broadcast receiving apparatus and control method thereof
US8307390B2 (en) 2009-02-26 2012-11-06 Comcast Cable Communications, Llc Re-addressable alternate content
US20100218208A1 (en) * 2009-02-26 2010-08-26 Comcast Cable Communications, Llc Method and Apparatus for Generating Alternative Commercials
US20100232604A1 (en) * 2009-03-11 2010-09-16 Sony Corporation Controlling access to content using multiple encryptions
US9425956B2 (en) * 2012-05-29 2016-08-23 Abb Technology Ag Method and system for transferring firmware or software to a plurality of devices
US9307021B2 (en) * 2013-02-27 2016-04-05 Comcast Cable Communications, Llc Adaptive media transmission processing
US11818203B2 (en) 2015-02-05 2023-11-14 Comcast Cable Communications, Llc Methods for determining second screen content based on data events at primary content output device
US10687115B2 (en) 2016-06-01 2020-06-16 Time Warner Cable Enterprises Llc Cloud-based digital content recorder apparatus and methods
WO2018208997A1 (en) 2017-05-09 2018-11-15 Verimatrix, Inc. Systems and methods of preparing multiple video streams for assembly with digital watermarking
US11109290B2 (en) 2017-08-04 2021-08-31 Charter Communications Operating, Llc Switching connections over frequency bands of a wireless network

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2718594B1 (en) * 1994-04-06 1996-04-26 France Telecom Method for broadcasting programs with progressive conditional access and separating the flow of information.
US6970564B1 (en) * 1998-07-13 2005-11-29 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
EP1022900A1 (en) * 1998-07-13 2000-07-26 Sony Corporation Data multiplexer, program distribution system, program transmission system, toll broadcast system, program transmission method, limited receiving system, and data receiver
AU7068200A (en) * 1999-08-24 2001-03-19 General Instrument Corporation System and method for securing on-demand delivery of pre-encrypted content usingecm suppression
CA2408232C (en) * 2000-05-02 2008-01-15 General Instrument Corporation Method and apparatus for enabling random access to individual pictures in an encrypted video stream
US6976166B2 (en) * 2001-02-06 2005-12-13 Hewlett-Packard Development Company, L.P. Method and apparatus for partial encryption of content
US7127619B2 (en) * 2001-06-06 2006-10-24 Sony Corporation Decoding and decryption of partially encrypted information
US20040083177A1 (en) * 2002-10-29 2004-04-29 General Instrument Corporation Method and apparatus for pre-encrypting VOD material with a changing cryptographic key

Also Published As

Publication number Publication date
US20030228018A1 (en) 2003-12-11
WO2003105475A1 (en) 2003-12-18
CA2487319C (en) 2009-01-06
AU2003237462A1 (en) 2003-12-22
US7609836B2 (en) 2009-10-27
US20070230699A1 (en) 2007-10-04
US7317797B2 (en) 2008-01-08

Similar Documents

Publication Publication Date Title
CA2487319A1 (en) Seamless switching between multiple pre-encrypted video files
CN101253768B (en) System and method for providing searchable data transport stream encryption
Agi et al. An empirical study of secure MPEG video transmissions
Wu et al. Selective encryption and watermarking of MPEG video
US7801306B2 (en) Secure information distribution system utilizing information segment scrambling
CA2613437C (en) Partial pre-encryption with network-based packet sorting
US20070266170A1 (en) Interactive, rich-media delivery over an ip network using synchronized unicast and multicast
WO2005046205A3 (en) Dynamic composition of pre-encrypted video on demand content
MX9801215A (en) Method and device for encoding seamless-connection system of bit stream.
KR20080081190A (en) A device for and a method of processing a data stream
US20080069204A1 (en) Picture control device and method of the same
WO1999029107A3 (en) Method and apparatus for video-on-demand with fast play capability
MXPA02005345A (en) Apparatus and method for encoding and storage of digital image and audio signals.
CA2284672A1 (en) Computer system and process for capture, editing and playback of motion video compressed using interframe and intraframe techniques
WO2003032553A2 (en) Method and apparatus for encrypting media programs for later purchase and viewing
JP2002141896A (en) Pay-per-view service with unmodified conditional access functionality
KR20020091254A (en) Method and apparatus for enabling random access to individual pictures in an encrypted video stream
WO2002028097A3 (en) Client-based interactive digital television architecture
US20070110226A1 (en) Transmission/reception system, transmission/reception method, receiver device, reception method, and program
US6944296B1 (en) Video bit scrambling
JP2003046973A (en) Scrambling method, transmitting method, transmitter, and receiver
EP1647107B1 (en) System for providing keys
WO2004073292A3 (en) Secure equipment which is used, on request, to distribute, record and display audio-visual works with an mpeg-2 ts-type format
JP4466425B2 (en) MPEG stream processing method and MPEG stream processing apparatus
Gupta et al. Comparative analysis of encrypted video streaming in cloud network

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20190606