[go: up one dir, main page]

WO2004012378A2 - Systeme et procede de securite de contenu numerique - Google Patents

Systeme et procede de securite de contenu numerique Download PDF

Info

Publication number
WO2004012378A2
WO2004012378A2 PCT/US2003/023880 US0323880W WO2004012378A2 WO 2004012378 A2 WO2004012378 A2 WO 2004012378A2 US 0323880 W US0323880 W US 0323880W WO 2004012378 A2 WO2004012378 A2 WO 2004012378A2
Authority
WO
WIPO (PCT)
Prior art keywords
digital content
key
encrypted
determined
payload
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.)
Ceased
Application number
PCT/US2003/023880
Other languages
English (en)
Other versions
WO2004012378A3 (fr
Inventor
Royal O'brien
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.)
Digital Interactive Streams Inc
Original Assignee
Digital Interactive Streams Inc
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 Digital Interactive Streams Inc filed Critical Digital Interactive Streams Inc
Priority to AU2003268037A priority Critical patent/AU2003268037A1/en
Publication of WO2004012378A2 publication Critical patent/WO2004012378A2/fr
Publication of WO2004012378A3 publication Critical patent/WO2004012378A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0457Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply dynamic encryption, e.g. stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/085Secret sharing or secret splitting, e.g. threshold schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3271Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3297Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving time stamps, e.g. generation of time stamps
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • 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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/062Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying encryption of the keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Definitions

  • This invention relates generally to data security, and more particularly to an end-to-end system and method for secure delivery and playback of multimedia data.
  • VOD Video on Demand
  • D&S Download and Store
  • the security system should not compromise playback, such as by introducing material delays, create unreasonable complications for the end-user, or result in increased cost, such as by requiring new hardware. Achieving these objectives for
  • VOD, D&S and related systems requires encryption and authentication.
  • the exemplary methodology achieves a high level of security.
  • Figure 1 conceptually depicts an exemplary sign-up process
  • Figure 2 conceptually depicts an exemplary player software
  • Figure 3 conceptually depicts a working session initiation process
  • Figure 4 conceptually depicts a movie database update process
  • Figure 5 conceptually depicts a transaction request process
  • Figure 6 conceptually depicts a key fragmentation process
  • Figure 7 conceptually depicts a playback authentication process
  • FIG. 8 conceptually depicts a decryption process in accordance
  • the present invention may include several processes (as referenced in the
  • An exemplary setup process entails establishing an account and
  • a new user may visit a web site and sign-up for a new
  • the user may provide a name, address and
  • the user may be any relevant information 110.
  • the user may be any relevant information 110.
  • the user may be any relevant information 110.
  • the user may be any relevant information 110.
  • a unique private key 120 associated with the new user may be stored on a database resident at a remote
  • an account may be established by dialing a number and entering
  • TPI Transaction interface
  • a new user preferably
  • certain software such as a video player software application (i.e., player
  • the newly registered user may log into the web site 260 to
  • the client installs the player
  • a copy of the player software may be recorded on a
  • a medium such as a diskette, CD-ROM or hardware (e.g., firmware, a set-
  • top box or ROM
  • player software as provided
  • Such a medium may either be pre-configured with a stamped scrambled version of the account key or require the user to download and
  • the player software may also be downloaded while the digital
  • the player software preferably incorporates security features to
  • a decryptor may
  • the player software may send information to a server
  • the player software may scramble and send to a
  • the local server a small portion of the user information, such as the User ID
  • the server may unscramble the user information and use it to
  • the slave server 230 may then send an AES encrypted authentication challenge 240 to the client, along with additional connection
  • the client may deploy its locally stamped account key to
  • connection information may be used by the client to create a new private
  • connection key connection information + user's private key
  • AES Advanced Encryption Standard
  • AES is
  • the server may then decrypt the message and read the response.
  • the server may log the IP and hardware hash
  • AES encryption on the payload In addition to performing authentication steps prior to use of the player software for downloading and playing content, the client (via the
  • player software may create a unique private working session key that
  • connection information and the account key 330, 350.
  • 340 may be used for all future communications during the current active session, including user login.
  • the user may be authenticated via her User
  • the user's login password may be transmitted to
  • the client may then request updates (e.g., an updated database of
  • the databases are preferably AES encrypted on the master server
  • database key may be encrypted with the working session key, and sent to
  • a user's request to download or stream media 540 may be relayed
  • the slave servers may process the request by interfacing with credit card
  • the delivery of the media i.e., digital content
  • the delivery of the media i.e., digital content
  • slave server may dynamically select a connection port for future
  • the server communications and calculate a server port hash value 570.
  • the server preferably assigns ports dynamically, because standard
  • the client may then decipher the
  • connection specific information 550 A copy of the connection specific information can be
  • the server When a first packet is sent, preferably the server will wait a
  • the key for the actual media 620, 660 may be encrypted with the
  • the session ID is stored in the account for the media file on the server.
  • the key may be broken up into fragments 630, 670, which are preferably
  • the fragments may be of equal or unequal sizes.
  • They may be embedded in the payload in order (least significant to most
  • the fragments may be any significant bit or vice versa) or out of order.
  • the fragments may be any significant bit or vice versa) or out of order.
  • the fragments may be any significant bit or vice versa) or out of order.
  • the algorithm may be based upon formulae, packet
  • session information media data, client information, user
  • the algorithm may
  • the algorithm may
  • the fragments may be embedded within buffered frames
  • variables i.e., frames containing fragments, fragment size, fragment
  • the client will receive the media stream, extract the fragments of
  • the media key segment by segment, from the payload, and either
  • container 710 (e.g., an encrypted temporary file or sector) or place the
  • the media key may
  • a streaming mode e.g., VOD
  • the media key may be deciphered in volatile memory (or in non-
  • the media key can be kept
  • the media key When not in active use, the media key may be rescrambled
  • client may request authentication from the server 740. If successful, the
  • connection specific information e.g., session ID
  • connection specific information is the only
  • Decryption of the media file may be performed during playback.
  • the process begins by querying attributes of each video and time frame to
  • All server-side keys are preferably scrambled by algorithms that
  • the video payload decryption key which may be dynamically
  • the encryption key is dependent on the media itself and the selection of media samples (e.g., frames or portions thereof) to be encrypted may be dictated by a determined cryptographic formula 840.
  • Several layers of encryption are applied as the encrypted media content is packaged for delivery to the user. These layers involve encryption of the decryption keys prior to transmission to the client and, of course, encryption of the video payload itself.
  • portions of determined frames are encrypted.
  • the portions may be from one byte to an entire frame.
  • Each frame may include from zero to a plurality of encrypted portions.
  • the location of an encrypted portion within a frame may be determined according to an algorithm (i.e., a determined cryptographic formula).
  • Such an algorithm may be based upon formulae, random data, packet information, session information, media data, client information, user information and/or a combination of the foregoing.
  • the algorithm may be hard-coded into the player software, or downloaded (in an encrypted format), in whole or in part, periodically or with each session as a rule defined by the server.
  • the system may
  • the player software preferably re-negotiates the
  • the player software preferably
  • (temporal) stamp can be embedded in the cipher, thereby allowing viewing
  • the system preferably decrypts content
  • Stored content may be deleted from the client during the next connection to the server by overwriting a
  • encryption is a dynamic process requiring cooperation between server and
  • the player preferably decrypts the media (i.e., digital content),

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Storage Device Security (AREA)

Abstract

Cette invention concerne un système et un procédé de sécurité de contenu numérique. Ce procédé consiste à chiffrer une clé nécessaire à la reproduction de contenu numérique, à fragmenter la clé chiffrée et à intégrer les fragments dans des parties de données utiles ; à chiffrer des parties déterminées de trames du contenu numérique et à utiliser la clé déchiffrée pour déchiffrer les parties chiffrées en vue d'une reproduction en temps réel. Ce procédé nécessite une session authentifiée active pour accéder à la clé chiffrée et la déchiffrer et pour accéder aux parties chiffrées et les déchiffrer.
PCT/US2003/023880 2002-07-30 2003-07-30 Systeme et procede de securite de contenu numerique Ceased WO2004012378A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003268037A AU2003268037A1 (en) 2002-07-30 2003-07-30 Digital content security system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US60/339,846 2001-11-16
US33984602P 2002-07-30 2002-07-30

Publications (2)

Publication Number Publication Date
WO2004012378A2 true WO2004012378A2 (fr) 2004-02-05
WO2004012378A3 WO2004012378A3 (fr) 2004-05-27

Family

ID=31188245

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/023880 Ceased WO2004012378A2 (fr) 2002-07-30 2003-07-30 Systeme et procede de securite de contenu numerique

Country Status (2)

Country Link
AU (1) AU2003268037A1 (fr)
WO (1) WO2004012378A2 (fr)

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007045746A1 (fr) * 2005-10-21 2007-04-26 Centre National De La Recherche Scientifique-Cnrs Procede de transmission securisee de donnees
US8917872B2 (en) 2011-07-06 2014-12-23 Hewlett-Packard Development Company, L.P. Encryption key storage with key fragment stores
US10856020B2 (en) 2011-09-01 2020-12-01 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US10880620B2 (en) 2013-05-31 2020-12-29 Divx, Llc Playback synchronization across playback devices
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10904594B2 (en) 2016-05-24 2021-01-26 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10917449B2 (en) 2013-03-15 2021-02-09 Divx, Llc Systems, methods, and media for delivery of content
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US10979782B2 (en) 2012-08-31 2021-04-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US10992955B2 (en) 2011-01-05 2021-04-27 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US11012641B2 (en) 2003-12-08 2021-05-18 Divx, Llc Multimedia distribution system for multimedia files with interleaved media chunks of varying types
US11017816B2 (en) 2003-12-08 2021-05-25 Divx, Llc Multimedia distribution system
US11044502B2 (en) 2016-05-24 2021-06-22 Divx, Llc Systems and methods for providing audio content during trick-play playback
US11050808B2 (en) 2007-01-05 2021-06-29 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11064235B2 (en) 2016-06-15 2021-07-13 Divx, Llc Systems and methods for encoding video content
US11102553B2 (en) 2009-12-04 2021-08-24 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US11115450B2 (en) 2011-08-31 2021-09-07 Divx, Llc Systems, methods, and media for playing back protected video content by using top level index file
USRE48748E1 (en) 2011-06-29 2021-09-21 Divx, Llc Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US11134115B2 (en) 2015-02-27 2021-09-28 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US11178435B2 (en) 2011-09-01 2021-11-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US11178200B2 (en) 2013-12-30 2021-11-16 Divx, Llc Systems and methods for playing adaptive bitrate streaming content by multicast
US11190497B2 (en) 2011-08-31 2021-11-30 Divx, Llc Systems and methods for application identification
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US11272232B2 (en) 2013-05-31 2022-03-08 Divx, Llc Synchronizing multiple over the top streaming clients
US11343300B2 (en) 2017-02-17 2022-05-24 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11349892B2 (en) 2015-01-06 2022-05-31 Divx, Llc Systems and methods for encoding and sharing content between devices
US11438394B2 (en) 2012-12-31 2022-09-06 Divx, Llc Systems, methods, and media for controlling delivery of content
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content
US11470405B2 (en) 2013-05-30 2022-10-11 Divx, Llc Network video streaming with trick play based on separate trick play files
US11495266B2 (en) 2007-11-16 2022-11-08 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
US11526582B2 (en) 2012-01-06 2022-12-13 Divx, Llc Systems and methods for enabling playback of digital content using status associable electronic tickets and ticket tokens representing grant of access rights
US11539780B2 (en) 2016-03-30 2022-12-27 Divx, Llc Systems and methods for quick start-up of playback
US11825142B2 (en) 2019-03-21 2023-11-21 Divx, Llc Systems and methods for multimedia swarms
US11849112B2 (en) 2013-03-15 2023-12-19 Divx, Llc Systems, methods, and media for distributed transcoding video data
US11886545B2 (en) 2006-03-14 2024-01-30 Divx, Llc Federated digital rights management scheme including trusted systems
US12244660B2 (en) 2016-09-08 2025-03-04 Divx, Llc Systems and methods for adaptive buffering for digital video streaming
US12289296B2 (en) 2023-03-09 2025-04-29 Cisco Technology, Inc. Secured storage and playback of recorded collaboration session videos

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803725A (en) * 1985-03-11 1989-02-07 General Instrument Corp. Cryptographic system using interchangeable key blocks and selectable key fragments
NO302388B1 (no) * 1995-07-13 1998-02-23 Sigurd Sigbjoernsen Fremgangsmåte og anordning for å beskytte programvare mot bruk uten tillatelse
US5937067A (en) * 1996-11-12 1999-08-10 Scientific-Atlanta, Inc. Apparatus and method for local encryption control of a global transport data stream
US6185685B1 (en) * 1997-12-11 2001-02-06 International Business Machines Corporation Security method and system for persistent storage and communications on computer network systems and computer network systems employing the same

Cited By (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11012641B2 (en) 2003-12-08 2021-05-18 Divx, Llc Multimedia distribution system for multimedia files with interleaved media chunks of varying types
US11355159B2 (en) 2003-12-08 2022-06-07 Divx, Llc Multimedia distribution system
US11509839B2 (en) 2003-12-08 2022-11-22 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11159746B2 (en) 2003-12-08 2021-10-26 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11297263B2 (en) 2003-12-08 2022-04-05 Divx, Llc Multimedia distribution system for multimedia files with packed frames
US11735227B2 (en) 2003-12-08 2023-08-22 Divx, Llc Multimedia distribution system
US11017816B2 (en) 2003-12-08 2021-05-25 Divx, Llc Multimedia distribution system
FR2892583A1 (fr) * 2005-10-21 2007-04-27 Centre Nat Rech Scient Procede de transmission securisee de donnees
US8374340B2 (en) 2005-10-21 2013-02-12 Centre National De La Recherche Scientifique-Cnrs Method for secure transmission of data
WO2007045746A1 (fr) * 2005-10-21 2007-04-26 Centre National De La Recherche Scientifique-Cnrs Procede de transmission securisee de donnees
US12470781B2 (en) 2006-03-14 2025-11-11 Divx, Llc Federated digital rights management scheme including trusted systems
US11886545B2 (en) 2006-03-14 2024-01-30 Divx, Llc Federated digital rights management scheme including trusted systems
US11706276B2 (en) 2007-01-05 2023-07-18 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US12267380B2 (en) 2007-01-05 2025-04-01 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11050808B2 (en) 2007-01-05 2021-06-29 Divx, Llc Systems and methods for seeking within multimedia content during streaming playback
US11495266B2 (en) 2007-11-16 2022-11-08 Divx, Llc Systems and methods for playing back multimedia files incorporating reduced index structures
US12184943B2 (en) 2009-12-04 2024-12-31 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US11102553B2 (en) 2009-12-04 2021-08-24 Divx, Llc Systems and methods for secure playback of encrypted elementary bitstreams
US12262051B2 (en) 2011-01-05 2025-03-25 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US11638033B2 (en) 2011-01-05 2023-04-25 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US10992955B2 (en) 2011-01-05 2021-04-27 Divx, Llc Systems and methods for performing adaptive bitrate streaming
US12250404B2 (en) 2011-01-05 2025-03-11 Divx, Llc Systems and methods for performing adaptive bitrate streaming
USRE48748E1 (en) 2011-06-29 2021-09-21 Divx, Llc Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US8917872B2 (en) 2011-07-06 2014-12-23 Hewlett-Packard Development Company, L.P. Encryption key storage with key fragment stores
US11611785B2 (en) 2011-08-30 2023-03-21 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US10931982B2 (en) 2011-08-30 2021-02-23 Divx, Llc Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels
US11457054B2 (en) 2011-08-30 2022-09-27 Divx, Llc Selection of resolutions for seamless resolution switching of multimedia content
US11870758B2 (en) 2011-08-31 2024-01-09 Divx, Llc Systems and methods for application identification
US11115450B2 (en) 2011-08-31 2021-09-07 Divx, Llc Systems, methods, and media for playing back protected video content by using top level index file
US12355736B2 (en) 2011-08-31 2025-07-08 Divx, Llc Systems and methods for application identification
US11190497B2 (en) 2011-08-31 2021-11-30 Divx, Llc Systems and methods for application identification
US11716371B2 (en) 2011-08-31 2023-08-01 Divx, Llc Systems and methods for automatically generating top level index files
US11178435B2 (en) 2011-09-01 2021-11-16 Divx, Llc Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US10856020B2 (en) 2011-09-01 2020-12-01 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US11683542B2 (en) 2011-09-01 2023-06-20 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US12244878B2 (en) 2011-09-01 2025-03-04 Divx, Llc Systems and methods for distributing content using a common set of encryption keys
US11526582B2 (en) 2012-01-06 2022-12-13 Divx, Llc Systems and methods for enabling playback of digital content using status associable electronic tickets and ticket tokens representing grant of access rights
US11528540B2 (en) 2012-08-31 2022-12-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US10979782B2 (en) 2012-08-31 2021-04-13 Divx, Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US12177281B2 (en) 2012-12-31 2024-12-24 Divx, Llc Systems, methods, and media for controlling delivery of content
USRE49990E1 (en) 2012-12-31 2024-05-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
USRE48761E1 (en) 2012-12-31 2021-09-28 Divx, Llc Use of objective quality measures of streamed content to reduce streaming bandwidth
US11438394B2 (en) 2012-12-31 2022-09-06 Divx, Llc Systems, methods, and media for controlling delivery of content
US11785066B2 (en) 2012-12-31 2023-10-10 Divx, Llc Systems, methods, and media for controlling delivery of content
US10917449B2 (en) 2013-03-15 2021-02-09 Divx, Llc Systems, methods, and media for delivery of content
US11849112B2 (en) 2013-03-15 2023-12-19 Divx, Llc Systems, methods, and media for distributed transcoding video data
US11470405B2 (en) 2013-05-30 2022-10-11 Divx, Llc Network video streaming with trick play based on separate trick play files
US12407906B2 (en) 2013-05-30 2025-09-02 Divx, Llc Network video streaming with trick play based on separate trick play files
US11765410B2 (en) 2013-05-31 2023-09-19 Divx, Llc Synchronizing multiple over the top streaming clients
USRE50400E1 (en) 2013-05-31 2025-04-22 Divx, Llc Playback synchronization across playback devices
US12250420B2 (en) 2013-05-31 2025-03-11 Divx, Llc Synchronizing multiple over the top streaming clients
US11272232B2 (en) 2013-05-31 2022-03-08 Divx, Llc Synchronizing multiple over the top streaming clients
US10880620B2 (en) 2013-05-31 2020-12-29 Divx, Llc Playback synchronization across playback devices
US11178200B2 (en) 2013-12-30 2021-11-16 Divx, Llc Systems and methods for playing adaptive bitrate streaming content by multicast
US11711552B2 (en) 2014-04-05 2023-07-25 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10893305B2 (en) 2014-04-05 2021-01-12 Divx, Llc Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US11245938B2 (en) 2014-08-07 2022-02-08 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US12375739B2 (en) 2014-08-07 2025-07-29 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US12010362B2 (en) 2014-08-07 2024-06-11 Divx, Llc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
US11711410B2 (en) 2015-01-06 2023-07-25 Divx, Llc Systems and methods for encoding and sharing content between devices
US12250257B2 (en) 2015-01-06 2025-03-11 Divx, Llc Systems and methods for encoding and sharing content between devices
US11349892B2 (en) 2015-01-06 2022-05-31 Divx, Llc Systems and methods for encoding and sharing content between devices
US11134115B2 (en) 2015-02-27 2021-09-28 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US11824912B2 (en) 2015-02-27 2023-11-21 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US11539780B2 (en) 2016-03-30 2022-12-27 Divx, Llc Systems and methods for quick start-up of playback
US12041113B2 (en) 2016-03-30 2024-07-16 Divx, Llc Systems and methods for quick start-up of playback
US11044502B2 (en) 2016-05-24 2021-06-22 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10904594B2 (en) 2016-05-24 2021-01-26 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US11546643B2 (en) 2016-05-24 2023-01-03 Divx, Llc Systems and methods for providing audio content during trick-play playback
US11895348B2 (en) 2016-05-24 2024-02-06 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US12356029B2 (en) 2016-05-24 2025-07-08 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US11729451B2 (en) 2016-06-15 2023-08-15 Divx, Llc Systems and methods for encoding video content
US12126849B2 (en) 2016-06-15 2024-10-22 Divx, Llc Systems and methods for encoding video content
US11483609B2 (en) 2016-06-15 2022-10-25 Divx, Llc Systems and methods for encoding video content
US11064235B2 (en) 2016-06-15 2021-07-13 Divx, Llc Systems and methods for encoding video content
US12244660B2 (en) 2016-09-08 2025-03-04 Divx, Llc Systems and methods for adaptive buffering for digital video streaming
US11343300B2 (en) 2017-02-17 2022-05-24 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11825142B2 (en) 2019-03-21 2023-11-21 Divx, Llc Systems and methods for multimedia swarms
US12289296B2 (en) 2023-03-09 2025-04-29 Cisco Technology, Inc. Secured storage and playback of recorded collaboration session videos

Also Published As

Publication number Publication date
AU2003268037A1 (en) 2004-02-16
AU2003268037A8 (en) 2004-02-16
WO2004012378A3 (fr) 2004-05-27

Similar Documents

Publication Publication Date Title
US20040022391A1 (en) Digital content security system and method
WO2004012378A2 (fr) Systeme et procede de securite de contenu numerique
US7376624B2 (en) Secure communication and real-time watermarking using mutating identifiers
JP6921075B2 (ja) データストリームの安全な階層暗号
US7383438B2 (en) System and method for secure conditional access download and reconfiguration
US8464049B2 (en) Method and system of accessing copy-prevented encrypted data resources over a network
EP1913774B1 (fr) Protection de donnees multimedia
US8223969B2 (en) Methods and systems for secure distribution of subscription-based game software
US7975312B2 (en) Token passing technique for media playback devices
CN102333236B (zh) 视频内容的加解密系统
US20060200415A1 (en) Videonline security network architecture and methods therefor
LV13618B (en) Process and streaming server for encrypting a data stream to a virtual smart card client system
US8417937B2 (en) System and method for securely transfering content from set-top box to personal media player
AU2010276315A1 (en) Off-line content delivery system with layered encryption
KR101810904B1 (ko) 비디오 보호 시스템
EP2071801B1 (fr) Procédé et appareil pour sécuriser un contenu par un cryptage specifique au client et à la session avec une clé intégrée dans le contenu
JP2002204228A (ja) コンテンツ配信装置、コンテンツ配信方法、コンテンツダウンロードプログラム、コンテンツダウンロード装置
CN116488855B (zh) 基于链式存储结构加密技术的轻量级确权系统及方法
CN101841411A (zh) 数据资源防复制加密传输方法及设备系统
JP2004252966A (ja) コンテンツ配信システム
CN117857852A (zh) 一种防视频下载的方法和装置
JP2004064783A (ja) 分散ネットワークを安全にするための装置および方法
CN115694948A (zh) 一种资源获取方法及装置
KR20060010860A (ko) 안전한 멀티미디어 콘텐츠 스트리밍 서비스를 위한 시스템및 방법
WO2007113787A2 (fr) Système de mise en oeuvre de certificat

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PG PH PL PT RO RU SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP