This method comprises: —integrating, into an initial item, a sensor allowing measurement of a physical quantity that varies as a function both of a characteristic of the initial item and of a morphological characteristic of the user, —acquiring measurements of this sensor, to obtain a measured value, —verifying that the measured value meets a predetermined set of conditions, —when the set of conditions is not met, transmitting signal indicating mismatch of the initial term with respect to the morphological characteristic of the user, and —when the set of conditions is met, inhibiting transmission of this mismatch signal.
The invention relates to a method and system for diagnosing the mismatch of a part with a morphological characteristic of a user of this part. This method comprises: - integrating, in an initial part, a sensor for measuring a physical quantity which varies as a function of both a characteristic of the initial part and a morphological characteristic of the user, - acquiring (88) measurements from this sensor in order to obtain a measured value, - verifying (92) that the measured value fulfils a predetermined set of conditions, - when the set of conditions is not fulfilled, emitting (94, 104) a signal to indicate the mismatch of the initial part with the morphological characteristic of the user, and - when the set of conditions is fulfilled, inhibiting the emission of this mismatch signal.
A61B 3/11 - Objective types, i.e. instruments for examining the eyes independent of the patients perceptions or reactions for measuring interpupillary distance or diameter of pupils
The invention concerns a method and system for manufacturing a three-dimensional part by a computer-aided manufacturing process, and an associated method and system for detecting a manufacturing process breach in a computer-aided manufacturing process of a three-dimensional part.
The invention concerns a method and system for manufacturing a three-dimensional part by a computer-aided manufacturing process, and an associated method and system for detecting a manufacturing process breach in a computer-aided manufacturing process of a three-dimensional part.
The three-dimensional part manufacturing comprises computing pedigree information (10) relating to the manufacturing process of the three-dimensional part, wherein the pedigree information (10) gives access to pedigree data of the manufacturing process of the three-dimensional part, the pedigree data comprising manufacturing data (8D) collected during the manufacturing process of the three-dimensional part, and inserting a mark (20) encoding the pedigree information on a surface or within a volume of the three-dimensional part, to obtain a marked three-dimensional part (24).
The invention concerns a method and system for manufacturing a three-dimensional part by a computer-aided manufacturing process, and an associated method and system for detecting a manufacturing process breach in a computer-aided manufacturing process of a three-dimensional part.
The three-dimensional part manufacturing comprises computing pedigree information (10) relating to the manufacturing process of the three-dimensional part, wherein the pedigree information (10) gives access to pedigree data of the manufacturing process of the three-dimensional part, the pedigree data comprising manufacturing data (8D) collected during the manufacturing process of the three-dimensional part, and inserting a mark (20) encoding the pedigree information on a surface or within a volume of the three-dimensional part, to obtain a marked three-dimensional part (24).
The detection of manufacturing process breach comprises pedigree data (42) retrieval from a marked three-dimensional part and determining whether a manufacturing breach occurred by applying classifying means to the retrieved pedigree data.
G05B 19/418 - Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
H04L 9/34 - Bits, or blocks of bits, of the telegraphic message being interchanged in time
The invention relates to a method and system for computer-aided manufacturing (2) of a three-dimensional part by a manufacturing device, and an associated method and system for complete or partial remanufacturing (4), using at least one predetermined manufacturing material, and implementing a set of manufacturing data. The manufacturing system (2) comprises modules (14, 18, 22, 6) configured to implement, during or at the end of the manufacturing of a three-dimensional part:
a calculation of a piece of remanufacturing information associated with said three-dimensional part, and comprising or allowing access to the set of data for manufacturing said three-dimensional part,
an inscription on the surface or in the body of said three-dimensional part, by a predetermined marking method, of a remanufacturing mark coding said remanufacturing information.
The invention relates to a method and system for computer-aided manufacturing (2) of a three-dimensional part by a manufacturing device, and an associated method and system for complete or partial remanufacturing (4), using at least one predetermined manufacturing material, and implementing a set of manufacturing data. The manufacturing system (2) comprises modules (14, 18, 22, 6) configured to implement, during or at the end of the manufacturing of a three-dimensional part:
a calculation of a piece of remanufacturing information associated with said three-dimensional part, and comprising or allowing access to the set of data for manufacturing said three-dimensional part,
an inscription on the surface or in the body of said three-dimensional part, by a predetermined marking method, of a remanufacturing mark coding said remanufacturing information.
The remanufacturing system comprises modules (32, 36, 40, 46, 48) configured to implement a reading of the remanufacturing mark, obtaining of a set of manufacturing data of the initial three-dimensional part and a complete or partial remanufacturing of a three-dimensional part mechanically identical to said initial three-dimensional part.
Authenticating computer-aided manufacturing of a three-dimensional part by a manufacturing device, using at least one material, the part defined by a three-dimensional model obtained by computer aided design, the manufacturing device ordered for manufacturing from the model and a global set of manufacturing parameters. Method includes generating a cryptographic key as a function of the values of parameters of a subset of parameters of the global set of manufacturing parameters, including at least one parameter of a set of design parameters of the manufacturing device, or of a set of parameters relating to the manufacturing method, or of a set of characteristic parameters of the material, detecting a watermark in the model by applying a detection algorithm initialized with the cryptographic key generated, comparing the detected watermark with an expected watermark, and authenticating the manufacture of the part in the event of a positive comparison.
G06F 30/20 - Design optimisation, verification or simulation
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
7.
Method and device for processing a multimedia stream to verify access rights
The invention relates to a method for processing multimedia streams, in particular to verify access rights to a content of said multimedia stream, the multimedia stream being provided by a server device connected to a communication network, and downloadable by a client device via data formatted in a markup language, by using software for browsing and displaying data formatted in a markup language, cooperating with software for reading multimedia streams, the multimedia stream comprising at least one video stream able to be displayed in the form of pixels in a display zone (42, 44, 46, 48) of a display screen of the client device. The method includes determining a display zone (42), allocated by said browsing and display software to the software for reading multimedia streams in order to display a video stream extracted from said multimedia stream, and recording at least one digital image formed by values of the pixels to be displayed in the display zone (42) determined at a given time.
The invention concerns a method and system for manufacturing a three-dimensional part by a computer-aided manufacturing process, and an associated method and system for detecting a manufacturing process breach in a computer-aided manufacturing process of a three-dimensional part. The three-dimensional part manufacturing comprises computing pedigree information (10) relating to the manufacturing process of the three-dimensional part, wherein the pedigree information (10) gives access to pedigree data of the manufacturing process of the three- dimensional part, the pedigree data comprising manufacturing data (8D) collected during the manufacturing process of the three-dimensional part, and inserting a mark (20) encoding the pedigree information on a surface or within a volume of the three- dimensional part, to obtain a marked three-dimensional part (24). The detection of manufacturing process breach comprises pedigree data (42) retrieval from a marked three-dimensional part and determining whether a manufacturing breach occurred by applying classifying means to the retrieved pedigree data.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
The invention concerns a method and system for the computer-aided manufacturing (2) of a three-dimensional part by a manufacturing device, and an associated method and system for complete or partial remanufacturing (4), using at least one predetermined manufacturing material and using a set of manufacturing data. The manufacturing system (2) comprises modules (14, 18, 22, 6) configured to implement, during or at the end of the manufacturing of a three-dimensional part: - a calculation of a piece of remanufacturing information associated with the three-dimensional part and comprising or allowing access to the set of data for manufacturing said three-dimensional part, - an inscription on the surface or in the body of said three-dimensional part, by a predetermined marking method, of a remanufacturing mark coding said remanufacturing information. The remanufacturing system comprises modules (32, 36, 40, 46, 48) configured to implement a reading of the remanufacturing mark, obtaining a set of manufacturing data of the initial three dimensional part, and a full or partial remanufacturing of a three-dimensional part mechanically identical to the initial three-dimensional part.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
This method for reading a video stream comprises a step of comparing a datum characteristic of a behavior of a user with a set of predetermined thresholds, each of which, when it is crossed, characterizes an abnormal behavior of the user, a step of signaling an abnormal behavior if at least one predetermined part of these thresholds is crossed, and, otherwise, the absence of this signaling of an abnormal behavior, and a step of executing a counter-measure which makes it more difficult or impossible to access the set of information items contained in a first baseband video stream on the basis of various proofs of a second baseband video stream composed by a first terminal, this execution step being triggered automatically in response to the signaling of an abnormal behavior and not being triggered in the absence of this signaling of an abnormal behavior.
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/647 - Control signaling between network components and server or clientsNetwork processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging between two different networks, e.g. between IP and wireless
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
H04N 21/835 - Generation of protective data, e.g. certificates
12.
METHOD FOR OBTAINING A SEQUENCE OF CRYPTOGRAPHIC KEYS
The invention relates to a method and system for authenticating the computer-aided manufacturing of a three-dimensional part by a manufacturing device, using at least one predetermined manufacturing material, said three-dimensional part to be manufactured being defined by a three-dimensional model obtained by computer-aided design and shown in a predetermined file format, said manufacturing device being controlled for manufacturing from said three-dimensional model and from a comprehensive set of manufacturing parameters. The method comprises the steps of: - generating (46) a cryptographic key (K') according to the parameter values of a non-empty parameter subset (SP') of the comprehensive set of manufacturing parameters, comprising at least one parameter of a set of configuration parameters of the manufacturing device, or at least one parameter of a set of parameters relating to the manufacturing method or at least one parameter of a set of characteristic parameters of the manufacturing material, - detecting (48) a watermark in said three-dimensional model by applying a predetermined watermark detection algorithm which is initialised with the generated cryptographic key (K'), - comparing (52) the detected watermark to an expected watermark, and authenticating the computer-aided manufacturing of said three-dimensional part in case of a positive comparison.
G09C 5/00 - Ciphering or deciphering apparatus or methods not provided for in other groups of this subclass, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
14.
METHOD OF ESTABLISHING A CRYPTOGRAPHIC KEY SHARED BETWEEN A FIRST AND A SECOND TERMINAL
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
15.
METHOD AND SYSTEM FOR IDENTIFYING A USER TERMINAL IN ORDER TO RECEIVE STREAMING PROTECTED MULTIMEDIA CONTENT
The invention relates to a method and a system for identifying a user terminal. It is implemented in a system for supplying protected multimedia content comprising a licence server (8, 8b) and a content server, the user terminal (12) being used for receiving multimedia content protected by a digital right management (DRM) system and streamed, in encrypted form, via an open communication network, and for being reproduced on said user terminal (12) by a browser (10) implementing a multimedia content player (14) and a content decryption module (18) suitable for decrypting multimedia content encrypted according to said DRM. The method includes steps, implemented by the licence server (8) modified to integrate an authentication server (8a) suitable for implementing an authentication function, of obtaining an identifier of the content decryption module, and of generating a terminal identifier as a function of the identifier of the content decryption module.
the construction (130) of the degraded version of each portion of the image situated inside an unselected tile on the basis of the degraded variant associated with this unselected tile.
H04N 13/344 - Displays for viewing with the aid of special glasses or head-mounted displays [HMD] with head-mounted left-right displays
H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
H04N 21/4728 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
H04N 13/383 - Image reproducers using viewer tracking for tracking with gaze detection, i.e. detecting the lines of sight of the viewer's eyes
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
17.
Method for identifying a show in a video filmed by a camera of a spectator
A method of identifying a show in a video that has been filmed by a spectator's camera includes selecting a color set to identify the show, recording, in a database, a show identifier associated with a code for the color set, before the show is filmed, inserting, within a scene in which the show is performed, a display-panel set, causing the display-panel set to display the color set without considering scene lighting, thereby raising a likelihood that the camera will capture the displayed color set, once the camera has begun filming a video of the scene, causing a tracer to download an image of the video, to search within the image for the color set associated by the database with the show identifier, and to respond to finding the color set by identifying the filmed show with the aid of the show identifier.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 9/46 - Extraction of features or characteristics of the image
The invention concerns a method for authentication code validation, enabling an authorised user to access a service or a computer system, the authentication code being a sequence of symbols entered by means of a human-machine interface of a user terminal, comprising steps of displaying, on a display screen of the user terminal, an authentication code entry digital image (I) comprising a plurality of symbols superimposed on a background image, obtaining an authentication code entered by a user by selecting symbols among the displayed symbols, and comparing the entered authentication code to a previously recorded authentication code. The method comprises superimposing graphic elements on the background image at randomly determined positions, each graphic element representing a selectable symbol, in order to form the authentication code entry digital image, and obtaining a sequence of spatial coordinates representing successive positions of an application point moved on the authentication code entry digital image by means of a pointing device, thus forming a continuous trajectory (T). The authentication code is determined from this trajectory (T).
The invention relates to a method for the identification of security processors in a system for delivering protected multimedia content, in which: upon request from an identification device, a network head-end transmits (136) a command to suspend a first identified pre-determined security processor which, in response, switches (136) from an active state to an idle state; the sharing server detects (120) that the first security processor is in the idle state and then transmits (120) access control messages to a second security processor instead of the first security processor; in response to the identification of at least the second security processor, upon request from the identification device, the network head-end transmits (134) a command to re-establish the first security processor, and, subsequently, in response, the first security processor switches (134) from the idle state to the active state.
G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
H04N 21/237 - Communication with additional data server
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
This method for reading a video stream comprises: - a step (134) of comparing a datum characteristic of a behaviour of a user with a set of predetermined thresholds, each of which, when it is crossed, characterizes an abnormal behaviour of the user, and then - a step (134) of signalling an abnormal behaviour if at least one predetermined part of these thresholds is crossed, and, otherwise, the absence of this signalling of an abnormal behaviour, and then - a step (120) of executing a counter-measure which makes it more difficult or impossible to access the set of information contained in a first baseband video stream on the basis of various copies of a second baseband video stream composed by a first terminal, this execution step being triggered automatically in response to the signalling of an abnormal behaviour and not being triggered in the absence of this signalling of an abnormal behaviour.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
The invention relates to a printing cartridge (46) for a system (30) for printing three-dimensional parts, containing at least one store (48) for printing material. Said cartridge comprises a module (50) for accessing code instructions (52) that can be executed by the printing system in order to print at least one three-dimensional part in a pre-determined form using the at least one printing material contained in the cartridge. The invention also relates to an associated system (30) for printing three-dimensional parts.
A method in which a network head-end associates with each segment of a list of at least one segment of a first segment block, a time datum that makes it possible to determine whether a deadline for sending an access rights request to an access rights server has changed; the network head-end sends to the terminal, together with each segment in the list, the associated time datum thereof; the terminal receives, together with each segment in the list, the associated time datum thereof, then changes a renewal deadline predetermined according to the last time datum received to obtain a new predetermined renewal deadline that enables the terminal to decide, according to the value thereof and at a given time before or equal to the changed deadline, to send an access rights request to the access rights server.
G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
This method for reading a video stream comprises: - the reception (92) of a video stream which comprises, associated with each tile of an image, a high-quality variant and a degraded variant, this degraded variant being able to be decompressed independently of the degraded variants associated with other tiles which do not have the same coordinates and independently of the high-quality variant associated with the same tile, - for each selected tile, the decryption (118) and the decompression (120) of the high-quality variant associated with this selected tile and, for each unselected tile, the decompression (126) of the degraded variant associated with this unselected tile, and then - the construction (130) of the degraded version of each portion of the image situated inside an unselected tile on the basis of the degraded variant associated with this unselected tile.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
H04N 21/4728 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
25.
METHOD FOR IDENTIFYING A SHOW IN A VIDEO FILMED BY A CAMERA OF A SPECTATOR
This method comprises: - the display (84), by display panels inserted into the scene in which the show is performed, of one or more specific colours, - once at least a first image of the scene has been captured by a camera of the spectator, an electronic apparatus for tracking the show: ∙ downloading (100) at least one image of the video filmed by the spectator, and then ∙ searching (102), in the downloaded image, for the specific colour or colours associated, by a database, with an identifier of this show, and then ∙ if the specific colour or colours are found in the downloaded image, identifying (112) the show filmed with the aid of the show identifier associated by the database with this or these specific colours and, otherwise, not identifying this show on the basis of this downloaded image and with the aid of this identifier.
A method for accessing protected multimedia includes receiving an encrypted fragment of the multimedia content and receiving a key for decrypting it, using the key to decrypt the fragment, thereby obtaining an unscrambled fragment, replacing original bits of the unscrambled fragment with different substituted bits to obtain a modified fragment, and reconstructing the modified fragment is reconstructed by replacing substituted bits of the extracted modified fragment with the original bits. The resulting reconstructed fragment is then decoded and the resulting decoded fragment is sent to a multimedia appliance to be enjoyed by a human viewer.
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 5/913 - Television signal processing therefor for scrambling
H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
27.
METHOD AND DEVICE FOR PROCESSING A MULTIMEDIA STREAM TO VERIFY ACCESS RIGHTS
The invention relates to a method for processing a multimedia stream, in particular to verify access rights to content of said multimedia stream, the multimedia stream being supplied by a server device connected to a communications network, and downloadable by a client device by means of data formatted in a markup language, by using software for browsing and displaying data formatted in a markup language, interacting with software for playing a multimedia stream, the multimedia stream including at least one video stream displayable as pixels on a display area (42, 44, 46, 48) of a display screen of the client device. The method comprises determining a display area (42), assigned by said browsing and display software to the multimedia stream player software to display a video stream extracted from said multimedia stream, and recording at least one digital image consisting of the values of the pixels to be displayed in the display area (42) determined at a given time.
The invention relates to a method for the identification of security processors in a system for delivering protected multimedia content, in which: upon request from an identification device, a network head-end transmits (136) a command to suspend a first identified pre-determined security processor which, in response, switches (136) from an active state to an idle state; the sharing server detects (120) that the first security processor is in the idle state and then transmits (120) access control messages to a second security processor instead of the first security processor; in response to the identification of at least the second security processor, upon request from the identification device, the network head-end transmits (134) a command to re-establish the first security processor, and, subsequently, in response, the first security processor switches (134) from the idle state to the active state.
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06F 21/88 - Detecting or preventing theft or loss
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/658 - Transmission by the client directed to the server
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
29.
Method for supplying protected multimedia content to a terminal
A Method for supplying protected multimedia content during which a terminal a) acquires a service date from a date server and b) evaluates a temporal criterion of a licence with respect to the last acquired service date. A headend associates with each segment of the multimedia content, its transmission date, and transmits it in a stream together with the segment. The terminal extracts from the stream the date of transmission of the segment, then it compares the extracted transmission date to the last acquired service date. And, only if the extracted transmission date is later than the last acquired service date, acquires it as service date, and uses it as last acquired service date on an execution of the step b) between two successive executions of the step a).
The invention relates to a method and a system for secure execution virtual machines by a set of interconnected programmable devices, each machine comprising at least one processor, each programmable device being capable of executing applications of a plurality of virtual machines and comprising a hardware execution portion having a standard level of security and a secure hardware portion having a higher level of security than the standard level of security. The method comprises storing at least one secure execution environment (TEEi) associated with each virtual machine. Following a request by a requesting virtual machine for secure execution of a series of instructions of an application, the method includes allocating to said secure execution at least one available secure hardware portion belonging to one of the interconnected processors, and loading the secure execution environment (TEEj) associated with the requesting virtual machine (VM1) in the one or more allocated secure hardware portions. The allocated secure hardware portion is used to securely execute the series of instructions.
G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
The invention relates to a method in which: a network head-end associates (112) with each segment of a list of at least one segment of a first segment block, a time datum that makes it possible to determine whether a deadline for sending an access rights request to an access rights server has changed; the network head-end sends (118) to the terminal, together with each segment in the list, the associated time datum thereof; the terminal receives (124), together with each segment in the list, the associated time datum thereof, then changes (144) a renewal deadline predetermined according to the last time datum received to obtain a new predetermined renewal deadline that enables the terminal to decide, according to the value thereof and at a given time before or equal to the changed deadline, to send an access rights request to the access rights server.
The invention concerns a method for setting the level of definition of at least one image of a multimedia programme displayed on a screen of a terminal provided with at least one unit for characterising the multimedia programme and at least one unit for selecting predefined settings. This method comprises the following steps: - the characterisation unit automatically acquires metadata attached to said multimedia programme and submits said data to the unit for selecting predefined settings, - the unit for selecting predefined settings automatically selects the settings according to pre-recorded rules defined depending on the values of said metadata.
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/431 - Generation of visual interfacesContent or additional data rendering
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/485 - End-user interface for client configuration
33.
METHOD FOR BROADCASTING PROTECTED MULTIMEDIA CONTENTS
Method for broadcasting protected multimedia contents, in which; at predetermined intervals, an access rights server broadcasts (114) each new right of access to the broadcast multimedia contents only to those terminals for which the login is included in a broadcast list, in response to a predetermined event, a terminal sends (118) to the access rights server, via a point-to-point connection, a status message indicating to the access rights server that said terminal is in the ready state and, alternately, not sending said status message if said terminal is in the occupied state, and - in the absence of reception of the status message expected in response to the predetermined event, the rights server automatically removes (166, 168, 170, 172) the identifier of said terminal from the broadcast list.
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
34.
Method for providing a licence in a system for providing multimedia contents
A method for providing a licence includes: a step a) wherein a server receives a request including an identifier of a multimedia content and an identifier of a terminal or of a user. The server computes the licence including at least one access data needed by the terminal to access the multimedia content. Before step a), there is a step e) for obtaining a first recommendation list for the user and from the list, obtaining one multimedia content identifier. For each automatically selected identifier, the method includes pre-computing at least one access data, and in a step b), searching for the identifier of the multimedia content received in step a) from among the identifiers automatically selected in the step e). In the event of success, the method includes selecting the pre-computed access data corresponding to the identifier, and, in the event of failure, generating the access data.
G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
H04N 21/8355 - Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/658 - Transmission by the client directed to the server
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
35.
Terminal identification method in a system for providing multimedia content
A terminal identification method which acquires then decodes multimedia temporal content to generate a multimedia stream in unscrambled form with at least one temporal succession of time intervals. A set of information bits for displaying an image or playing a sound being transmitted during a single time interval. The terminal identification device transmits an identification command to the terminal and the terminal triggers and alternately inhibits a predetermined modification of at least some of the information bits necessary for playing a sound or displaying an image contained in the multimedia stream to obtain a modified multimedia stream and transmits the stream as a multimedia. The device acquires the modified stream transmitted by the terminal and determines the identifier of the terminal to which it belongs on the basis of the transmitted command and the presence or absence of the predetermined modification in the acquired stream.
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
36.
METHOD OF ACCESS TO A MULTIMEDIA CONTENT PROTECTED BY A TERMINAL
In this method of access to a protected multimedia content, a descrambler: decrypts (120) a fragment of the multimedia content with a decryption key; replaces (134) a string of M consecutive original bits of the unscrambled fragment with a string of N consecutive substituted bits, where N is strictly greater than M and the string of N substituted bits is different for each different string of M original bits; and stores (140) the fragment thus modified in a shared memory, and a decoder: extracts (150) the modified fragment from the shared memory; replaces (164) the substituted string of N bits with the string of M original bits; decodes (170) the unscrambled fragment thus reconstructed; and transmits (180) the decoded fragment to a multimedia apparatus able to play it.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 5/913 - Television signal processing therefor for scrambling
H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
37.
Device for processing multimedia contents implementing a plurality of virtual machines
A multimedia content processing device for processing multimedia contents implementing a plurality of virtual machines is provided. The device is able to receive encrypted multimedia content, protected by a content protection system, and provide the multimedia content in decrypted form to a user device, including an access controller authorizing the provision of the decrypted multimedia content to the user device, a first securer for executing security services having a first associated level of security and a second securer for executing services having an associated level of security lower than the first level of security. The device includes a hypervisor able to control the execution of at least three groups of virtual machines, the groups of virtual machines being executed in a strictly separate manner, including, the first two groups being dedicated to executing services with a level of security lower than the first level of security and the third group of virtual machines able to implement security services with a first level of security and to act as trusted third parties for services of the first and second groups of virtual machines.
G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
38.
METHOD AND DEVICE FOR IDENTIFYING A CONTENT BEING DISPLAYED ON A SCREEN
The invention relates to a method for identifying, via a first terminal, a content being displayed on a screen of a second terminal located in the same space as the first terminal. This method comprises the following steps: collecting with the first terminal the luminosity produced in said space by the screen of the second terminal; generating with the first terminal at least one digital fingerprint depending on the collected luminosity; comparing the fingerprint generated to a reference fingerprint stored beforehand in a memory; and identifying the content depending on the result of said comparison.
H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
H04N 21/4722 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
39.
METHOD FOR PROVIDING PROTECTED MULTIMEDIA CONTENT TO A TERMINAL
The invention relates to a method for providing protected multimedia content, during which a terminal: a) acquires (1408) a service date from a date server; and b) assesses (1414) a license time criterion corresponding to the last acquired service date. In said method: a head end associates (1202) the transmission date of the multimedia content with each segment thereof and transmits (1206) said date into a stream, together with the segment; then the terminal extracts (1400, 1402) the transmission date of the segment from the stream then compares the extracted transmission date with the last acquired date of service, and only if the extracted transmission date comes after said last acquired service date, the terminal acquires (1406) same as the service date and uses (1414) same as the last acquired service date when carrying out Step b), between two consecutive instances of carrying out Step a).
The method for water-marking digital books with parameters includes developing, for each parameter, a new typeface on the basis of a pre-existing typeface, by creating at least one new code/glyph pair. The method includes developing a new coded text on the basis of the pre-existing coded text by replacing, in the pre-existing coded text, at least one code or group of codes from the pre-existing typeface. The method further includes allowing display of a character or a combination of characters from the digital book by the code or the group of codes from the new typeface allowing display of the graphically identical character or combination of characters on any screen. The code/group of codes from the new typeface has/have at least the code from the new code/glyph pair. The method also includes providing the new coded text and the new typeface as a water-marked digital book.
A method for measuring an audience of peers of a television channel streamed over a peer-to-peer network includes connecting at least one monitored peer to the peer-to-peer network and sending by the at least one monitored peer a request to at least one neighboring peer of the peer-to-peer network. There is an identifier of the at least one neighboring peer contained in its own list of neighboring peers. In reply to the request, receiving by the at least one monitored peer a list of neighboring peers receiving the television channel streamed over the peer-to-peer network and containing for this purpose, in their respective buffer memory, chunks of the television channel likely to be downloaded by any one of the peers of the peer-to-peer network. The method also includes updating by the at least one monitored peer of its own list of neighboring peers by adding to this list the identifiers of neighboring peers present in the list received and which were not already present in its own list of neighboring peers. The method further includes constructing the audience measurement from the list of neighboring peers of the at least one monitored peer.
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and 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'sCommunication protocolsAddressing
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
42.
METHOD OF PROVIDING A LICENCE IN A SYSTEM FOR PROVIDING MULTIMEDIA CONTENTS
This method of providing a licence comprises: a) a server receives (130) a request comprising an identifier of a multimedia content and an identifier of a terminal or of a user, b) the server calculates (140) the licence comprising at least one access data required by the terminal to access the content, - before step a), a step e) (120) containing: • the obtaining (122) of a first recommendation list for this user, • the automatic selection (124), in this first list, of at least one multimedia content identifier, and • for each automatically selected identifier, the precalculation (126) of at least one access data, and - during step b), the server searches (141) for the identifier of the multimedia content received in step a) from among the identifiers automatically selected in step e), then, in the event of success, selects the precalculated access data corresponding to this identifier, and, in the case of failure, generates (142) this access data.
A method for detecting an error in reading a data, includes in a step a) storing a first copy of the data item in a first area of an electronic memory and storing of a second copy of the data item in a second area. Step b) includes reading values of the first and second copies of the data item and in step c) there is a comparison of the read values of the first and second copies of the data item. In step d) if the read values of the first and second copies are identical, then no error is detected. In step e) if the read values of the first and second copies are different, then the method includes repeating steps b) and c). In step f), if the values read in step e) are identical, then an error in the reading of the data item is detected and, otherwise, no error is detected.
The method according to the invention for identifying a terminal in a multimedia content supply system comprises: a) the acquisition (101, 103), then decoding (105, 107, 109), by that terminal, of temporal multimedia content to generate a stream that can be played by a multimedia apparatus, b) the transmission (116, 144, 103) of an identification order to that terminal, from a terminal identification device, c) in response to that order, the activation (129), by the terminal, based on an identifier, of a predetermined modification of the stream, and the transmission (109) of the modified stream as a stream to be played by the multimedia apparatus, d) the acquisition, by the terminal identification device, of the modified stream and the determination (130) of the identifier, from the transmitted order and the presence or absence, in response, of the predetermined modification in the acquired stream, and independently of the content of said predetermined modification.
H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
45.
DEVICE FOR PROCESSING MULTIMEDIA CONTENTS IMPLEMENTING A PLURALITY OF VIRTUAL MACHINES
The invention relates to a multimedia contents processing device, able to receive encrypted multimedia contents, protected by a contents protection system, and to provide said multimedia contents in decrypted form to a user device, comprising means for implementing access control authorizing the provision of said decrypted multimedia contents to said user device, means for executing security services having a first associated level of security and means for executing services having an associated level of security lower than said first level of security. The device according to the invention comprises a hypervisor (30) able to control the execution of at least three groups (G1, G2, G3) of virtual machines, said groups of virtual machines being executed in a strictly separate manner, the first two groups being dedicated to the execution of services of a lower level of security than the first level of security and the third group (G3) of virtual machines able to implement security services of first level of security and to ensure the role of trusted third parties for services of said first and second groups of virtual machines.
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
A method for protecting recorded multimedia content and enabling the recorded multimedia content to be shared between recorders and readers of multimedia content connected to one another via a wide area information transmission network.
H04L 9/22 - Pseudorandom key sequence combined element-for-element with data sequence with particular pseudorandom sequence generator
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and 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'sCommunication protocolsAddressing
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
H04N 21/6334 - Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
This method of water-marking digital books with parameters comprises: - the formulation (56) for each parameter of a new character font on the basis of a pre-existing font, by creating at least one new code‑glyph pair, - the formulation (58) of a new text coded on the basis of a pre-existing coded text by replacing in the pre-existing coded text at least one code or group of codes of the pre-existing font making it possible to display a character or a combination of characters of the digital book by the code or the group of codes of the new font making it possible to display the graphically identical character or the combination of characters on any screen, this code or this group of codes of the new font comprising at least the code of the new code‑glyph pair, - the provision (64) in the guise of a watermarked digital book of the new coded text and of the new font.
A method for transmitting and receiving multimedia content having cryptoperiods scrambled by a control word includes a sender using an operating key and an encryption algorithm in a first virtual mother card to encrypt the control word to obtain a cryptogram, using a syntax constructor also in the first virtual mother card to generate an ECM that incorporates the cryptogram, and transmitting it to a terminal. The terminal receives the ECM and using a syntax analyzer contained in a first virtual daughter card associated with the mother card and uses it to locate a position of the cryptogram CW*t in the ECM. Using an operating key of a decryption algorithm in the daughter card, it then decrypts the cryptogram. Then, using the decrypted control word, it proceeds to descramble the cryptoperiod. Meanwhile, the sender occasionally changes the virtual mother card into a different virtual mother card.
The invention relates to a method for measuring the audience of a television channel, comprising: a) connecting (88) at least one monitored peer to a peer-to-peer network; b) the monitored peer sending (102) a request to at least one other peer of the peer-to-peer network; c) the monitored peer receiving (94), in response to the request, a list of neighboring peers receiving the same television channel in a continuous stream over said peer-to-peer network; d) the monitored peer updating (142) its own list of neighboring peers by adding, to said list, identifiers of neighboring peers which are in the list received during step c) and which were not already in its own list of neighboring peers. The method also comprises constructing (170) the audience measurement from the list of neighboring peers of the monitored peer.
The invention relates to a datum reading error detection method, comprising: a) recording a first copy of the datum in a first area of an electronic storage and recording a second copy of the datum in a second area of an electronic storage; b) reading (68) the values of the first and second copies of the datum in, respectively, the first and second areas; c) comparing (74) the values read from the first and second copies of the datum; e) if the values read from the first and second copies are different, then the preceding Steps b) and c) are repeated (78, 80); f) if the values read during step e) are identical, then an error in reading said datum is detected (82), and if the values are not identical, then no error in reading said datum is detected.
G06F 11/16 - Error detection or correction of the data by redundancy in hardware
G06F 21/55 - Detecting local intrusion or implementing counter-measures
G06F 21/79 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
51.
Protection method, decryption method, recording medium and terminal for said protection method
Protecting data transmission, either multimedia or a control word, between a security processor and a terminal includes, at the security processor, building a current session key by root key diversification as a function of a parameter transmitted by the terminal, decrypting the data, encrypting it with the session key, and transmitting it, and at the terminal, decrypting it using a secret code to obtain plain data, recording, in advance, secret codes, each enabling decryption of only data encrypted by a corresponding session key obtained by root-key diversification with a parameter, which can be the transmitted parameter, receiving the parameter in a message that also contains the data to be decrypted by the security processor, and in response, selecting, from the secret codes, a code for decrypting the data encrypted with the session key, as a function of the parameter or another parameter in the message.
H04N 21/835 - Generation of protective data, e.g. certificates
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
H04L 29/06 - Communication control; Communication processing characterised by a protocol
The invention relates to a method by which a remote terminal controls access, by at least one receiving terminal, to digital content provided by an operator of a content distribution network comprising a central access server, access to said content being conditioned by at least one predefined access rule. This method comprises the following steps: - the remote terminal receives information relating to the digital content being used, - the remote terminal defines at least one new access rule for access to the digital content being used, - the new access rule is transmitted to the central access server to control access to the digital content being used, regardless of the moral level criterion associated with the content and the moral level threshold predefined in the receiving terminal.
09 - Scientific and electric apparatus and instruments
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Apparatus for sending, recording, transmission or
reproduction of sound or images; data processing apparatus,
computers, satellites, telecommunications transmitters,
telephones, display screens, audiovisual equipment,
telecommunication devices; transmitting and receiving
apparatus for radio and television broadcasting and for
long-distance transmission; television apparatus, television
monitors; digital data transmitting and/or receiving
apparatus; antennas, electric and data transmission cables;
radio relay cables; devices for encoding and decoding images
and sound; terminals providing access to several media;
computer, data communication and telephone terminals,
especially for accessing global telecommunication networks
(the Internet) or private access networks (intranets);
computer terminals; video on demand (VOD) streaming
software; video servers, software for live broadcasting of
images, sounds, films, videos, information, data; so-called
"middleware" software for converting, transmitting and
disseminating data, sounds, images; software, software
packages; decoder boxes; printed circuit boards, smart
cards, electronic circuit cards, electronic identification
cards, electronic cards for image processing; apparatus for
receiving and processing encoded signals (decoders), access
cards and key cards for use with decoders (smart cards),
electronic decoders, digital decoders, digital decoders for
television; apparatus and instruments for recording,
transmission, reproduction, storage, encryption, decryption,
transformation and processing of sound or images; access
devices and access control devices for data processing
apparatus. Telecommunications, transmission and reception of data,
signals, information processed by a computer or
telecommunication apparatus and instruments; transmission of
data in databases; secure data transmission
servicescommunication via computer terminals, transmission
of information by data transmission, transmission of
information by data transmission accessible by access code
or via terminals; transmission of information by satellite ;
transmission of messages, encoded images and sounds; data
transmission services, particularly packet transmission of
information and images, multimedia data transmission
services; messaging and e-mail and computer services,
electronic dissemination of information, especially for
global communications networks (Internet) or private or
restricted-access networks; provision of access to a global
computer network; provision of telecommunication connections
to a global computer network, provision of access to search
engines; services for connecting to the Internet or to local
networks, provision of access to the Internet or to local
networks, Internet address routing and filtering services;
providing Internet access via portals; rental of
telecommunication apparatus and installations; videophone
services; communication services by telephone, radio,
radiotelephone, telegraph, as well as by all remote data
processing means, via interactive videography, and
particularly via computer terminals or peripherals or
electronic and/or digital equipment, by videophone, video
telephony; rental of access time to a database server
center; broadcasting of radio and television programs;
dissemination of information and programs via radio,
television, cable, terrestrial broadcast, satellite and the
Internet; broadcasting of radio and television programs;
broadcasting (transmission) of television programs by means
of telecommunications and computer broadband, cable
networks, fiber-optic networks; providing access to computer
networks; providing access to a bundle of television
channels by computer networks, cable networks, fiber-optic
networks; providing access to video on demand (VOD)
services; on-line retransmission of television broadcasts
and programs; downloading services for audio-video content,
particularly videos on demand (VID); distribution
(transmission) of television channels via the Internet,
cable networks, fiber-optic networks; distribution
(transmission) of audio and video content via terminals
connected to the Internet and for the end user; providing
secure access to pay TV channels; providing access by
computer and via communication networks, including the
Internet, databases, texts, electronic documents,
audiovisual information and television programs; technical
consultancy in the field of telecommunications and
broadcasting; technical consulting and advice in the field
of telecommunications and broadcasting. Sechnical assistance services for the operation and
supervision of computer networks; research in
telecommunications and broadcasting, consulting and
technical advice in the field of computers; design
(development) of computer systems, telecommunications and
broadcasting systems; maintenance and updating of a
telecommunication and broadcasting network search engine;
design of computer networks and telecommunications; Design
and development of computer systems and broadcasting
systems; establishment and maintenance of broadcasting
networks; support services (advice) and computer engineers
work, video transmission and communication and broadcasting
networks ; design (development) of encryption, decryption
and access control systems for television and broadcast
programs, as well as all types of information transmission.
54.
Methods for decrypting, transmitting and receiving control words, recording medium and control word server to implement these methods
A method of transmitting control words to terminals that are mechanically and electronically independent of one another includes transmitting, to a terminal, an absent control word in response to a request from the terminal that contains a cryptogram corresponding to the absent control word, for the terminal, selectively determining a number of additional control words to be transmitted to the terminal as a function of a probability that security of the additional control words is compromised, and transmitting, to the terminal, in addition to the absent control word, the determined number of additional control words to enable the terminal to descramble at least one additional cryptoperiod of the multimedia content in addition to the cryptoperiod of the multimedia content that can be descrambled using the absent control word.
This method of smoothing the workload of a transaction server executing processes in response to requests transmitted by terminals, this method comprising: - for each terminal, the logging (100) of the instants of toggling between an active state and an inactive state, - the construction (100) for each terminal, on the basis of the toggling instants logged, of an individual usage profile associating with each possible future date a state probability corresponding to the probability that this terminal will be in the active state on this date, - the selection of a rendezvous date associated in a workload plan of the server with a provisional workload which is less than a predetermined first threshold, at the same time, associated in the individual usage profile with a state probability corresponding to a probability that this terminal will be in the active state greater than a second predetermined threshold.
G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming streamUpdating operations, e.g. for OS modules
56.
Control-word deciphering, transmission and reception methods, recording medium and server for these methods
A method for deciphering control words for mechanically and electronically independent terminals includes causing first and second terminals to transmit a first and second cryptograms to a control-word server, causing that server to decipher them to obtain first and second control words for enabling descrambling of first and second multimedia content broadcast simultaneously on respective first and second channels, causing the server to transmit the control word to the respective terminals, the second control word obtained by deciphering the second cryptogram before the first terminal executes a channel change, and in response to the channel change, causing the first terminal to search to determine whether the second control word has already been transmitted in advance by the server before the channel change, and if the control word has been transmitted in advance, causing the first terminal to immediately start descrambling the second multimedia content with the second control word.
The invention relates to a method of protecting a recorded multimedia content in which: d) an authorization server, common to a set of readers, receives (226) an identifier of a channel on which the multimedia content has been broadcast, e) in response to a request to read the recorded multimedia content, the authorization server determines (236) whether the reader is authorized or not to descramble the multimedia content recorded on this channel as a function of access authorizations, associated with the reader, and of the channel identifier received, f) if the reader is not authorized, the reading, by this reader, of the recorded multimedia content is prevented, g) only if the reader is authorized, cryptograms CWKHI, are transmitted (242) to the reader, and h) the reader downloads (248) the scrambled multimedia content recorded by the recorder, decrypts (248) the cryptograms CWKHI and then descrambles (248) the downloaded multimedia content.
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/4408 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and 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'sCommunication protocolsAddressing
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
58.
METHOD FOR ACCESSING MULTIMEDIA CONTENT WITHIN A HOME
The invention relates to a method for accessing multimedia content within a home, comprising the following steps, which are carried out in response to the connection (106, 110) of new equipment to a home network or in response to the disconnection of master equipment from the home network: exchanging (112, 114), among various pieces of equipment in the home capable of providing a reference server function, criteria for electing a piece of equipment for providing the reference server function; electing (116, 120), on the basis of the exchanged election criteria, the master equipment from among said pieces of equipment in the home capable of providing a reference server function; and the elected master equipment implementing (128) the reference server function.
The invention relates to a method for loading the code of at least one software module in a main memory by a security processor, in which: a bootstrap loader also loads (170) the code of the software module in the main memory before the execution of an operating system is launched, into a range of addresses of the main memory located outside the range of addresses usable by the operating system; and the operating system, after being launched, redirects (194), to the address in the main memory at which the code of said software module was loaded before the launching of the execution of the operating system, a call to said software module from a user program, by using a specific file system of the operating system which automatically associates the address of the software module in the virtual memory space of the user program with the physical address of the software module in the main memory.
G06F 21/54 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by adding security routines or objects to programs
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
60.
METHOD OF TRANSMITTING AND RECEIVING A MULTIMEDIA CONTENT
The invention relates to a method of transmitting and receiving a multimedia content scrabbled with the aid of a control word CWt comprising: - the encryption (216) of the control word CWt with the aid of a mother virtual card so as to obtain a cryptogram CW*t, - the generation (220) of a message ECM incorporating the cryptogram CW*t, - the decryption of the cryptogram with the aid of a daughter virtual card associated with the mother virtual card, - the changing of the minimum every two hours, by the sender, of a mother virtual card used to obtain the cryptogram CW*t+n of a following cryptoperiod CPt+n of the same multimedia content, the new mother virtual card used differing from the previous mother virtual card used by its utilization key and at least the executable code of its encryption algorithm or of the syntactic constructor - in response, the selection by the terminal of a new daughter virtual card to be used to decrypt the cryptogram CW*t+n.
The invention relates to a method of receiving a multimedia content scrambled with the aid of control words comprising: - the reception (101 a) by a security processor of ECM messages containing at least one cryptogram CW* of a control word CW, - the decryption (110) of this cryptogram CW*, and - the descrambling (110) of a scrambled multimedia content on the basis of the decrypted control word CW, - at least one implementation (114) of a captcha, from a reception terminal, whose correct response is contained in a memory of the processor and varies from one implementation to the other, - the processor acquires (116) at least one response to this captcha and compares (118) this response with the correct response contained in its memory, and - the processor limits (122) the descrambling of the cryptograms CW* if no response to this captcha corresponds to the correct response.
G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
G06F 21/55 - Detecting local intrusion or implementing counter-measures
63.
Method and module for renewing the code of a cryptographic algorithm, method and module for generating a seed, security processor and recording carrier for these methods
replacing (134) the N constants of the code of the cryptographic algorithm by the N new constants generated to obtain the code of a renewed cryptographic algorithm.
The invention relates to a method of protecting a content to be distributed to a pool of receiving terminals connected to a content distribution network and each having a specific level of security dependent on the technical security means used, method comprising the following steps: at the sending end, - generating a scrambling key for said content, - transforming said scrambling key by a first calculation module 26 arranged at the head of said content distribution network, - scrambling the content by the transformed key, - transmitting the scrambled content and the scrambling key to the terminals, and, - on receipt of said content and the scrambling key by a terminal, - transforming said scrambling key by a second calculation module arranged in said terminal, - descrambling the content with the transformed scrambling key, method characterized moreover by the steps consisting in, at the sending end, - applying to said scrambling key, by means of said first calculation module, a function F defined as a function of said specific security level, and on receipt, - applying to said scrambling key, by means of said second calculation module, a function F defined as a function of said specific security level.
This method for detecting illegal use of a security processor used for descrambling various multimedia contents broadcast on a plurality of respective channels involves: - incrementing (153) a counter Kchi by a predetermined step each time that, following the verification, a message ECMi,c is received within a time window immediately following a message ECMi,p and, in a converse case, reinitializing (158) the counter Kchi to its initial value, - detecting (162) illegal use as soon as the counter Kchi reaches a predetermined threshold.
The invention relates to a method for protecting the transmission of multimedia content or of a check word between a security processor and a terminal, including: the prior recording of a plurality of secret codes Ci-1 in the terminal, enabling the decryption of the multimedia content or of the encrypted check word by means of a respective session key SKi obtained by diversifying a root key SK_root with a parameter Pi, one of said parameters Pi being a parameter Pc; the reception (122) of the parameter Pc by the terminal in a message which also contains multimedia content or a check word to be decrypted by the security processor; and the selection (132) by the terminal, from among all of the recorded secret codes, of the secret code Cc-1 to be used, depending on the parameter Pc or on another parameter contained in the same message.
The invention pertains to a method for transmitting a piece of additional data from a security processor to an external apparatus, in which the transmission of the piece of additional data is done by delaying (98) the start of a transmission of an information frame from the security processor to the external apparatus by a time lag that is a function of the value of this piece of additional data.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 21/4367 - Establishing a secure communication between the client and a peripheral device or smart card
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
68.
METHODS FOR DECRYPTING, TRANSMITTING AND RECEIVING CONTROL WORDS, RECORDING MEDIUM AND CONTROL WORD SERVER FOR IMPLEMENTING SAID METHODS
The invention relates to a method for decrypting control words for terminals, wherein the control word server: selectively determines (164) for each terminal, a number of additional control words CWs to be transmitted to the terminal on the basis of a probability that the security of said additional control words is compromised, and transmits (178) to said terminal, in addition to the absent control words CWc, the determined number of additional control words CWs, in order to enable the terminal to descramble the additional cryptoperiods of the multimedia content in addition to the additional cryptoperiods capable of being descrambled by means of the required absent control words CWc.
The invention relates to a method for updating a security processor and to a corresponding system, computer program and security processor. Said method for updating a security processor (16) for a decoder (14) includes a step of downloading at least one code module from a headend (6), including the sub-steps of: encrypting (32) the module by means of an encryption key and algorithm that are specific to said module; cutting (34) the module into a plurality of blocks having a size that is specific to said module; integrating (34) each one of the blocks of the module in a specific message; broadcasting (36) each one of said messages; receiving (38) said messages in the decoder (14); extracting (42) blocks of the module from said messages; decrypting (42) blocks of the module; and storing (44) blocks of the module in a memory space dedicated to said module.
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
H04H 60/23 - Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication or key distribution
H04N 21/418 - External card to be used in combination with the client device, e.g. for conditional access
H04N 21/4623 - Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
70.
METHOD FOR PROTECTING CONTENTS AND MULTIMEDIA SERVICES
The invention relates to a method for protecting content (6) scrambled by a content key (CW) transmitted in an encrypted form using a content-access key (K), said content being provided by a transmission system to at least one reception terminal (4) using a locally configured service at said reception terminal according to a set of properties Pi, where i = 1 to N, known by the transmission system, each of said properties Pi being represented by a piece of data Xi stored in said transmission system and by a local piece of data Y1 that is read-accessible by said terminal, characterized in that it comprises upon transmission a step of over-encrypting said content key CW using at least one reversible over-encrypting function fi (Xi) that is dependent on at least one of the properties Pi, where i = 1 to n.
The invention relates to a method for decrypting control words for a first and second terminal, that includes: a control word server that transmits (162) to the first terminal a control word CW2,t obtained by decrypting a cryptogram CW*2,t transmitted by the second terminal even before the first terminal changes a descrambled channel by switching from the first to the second channel, wherein in response to the channel change, the first terminal first checks (126) if the control word CW2,t has already been preliminarily sent by the control word server even before the channel change and, in such a case, the first terminal immediately starts descrambling (130) the multimedia content broadcasted on the second channel using the control word CW2,t.
The invention relates to a method for transmitting a stream of images in unscrambled mode, which comprises the transformation (108) of the images from the stream of images in unscrambled mode by means of a secret reversal transform in order to obtain a stream of transformed images which is encoded and transmitted in place of the stream of images in unscrambled mode, said secret reversal transform transforming each image of a series of images in unscrambled mode: by identically swapping the position of pixels of each image of the series of images in unscrambled mode, and/or by identically modifying pixel colors of each image of the succession of images in unscrambled mode, such that the transformation performed on each image in unscrambled mode is immediately perceptible to a human being when the transformed image is displayed on a screen without the reversal transform having been applied in advance.
The invention relates to a method for detecting an attempted attack of a security processor by the security processor itself, including: measuring (50) a plurality of separate events taking place independently of one another in the absence of an attempted attack; constructing (52) the value of at least one attack indicator in accordance with at least one concomitance index between at least two separate measured events, the concomitance index representing the proximity in time of the two separate measured events; and detecting (54) an attempted attack if the value of the attack indicator exceeds a predetermined threshold.
G06F 21/55 - Detecting local intrusion or implementing counter-measures
G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
74.
Methods for broadcasting and receiving a scrambled multimedia programme, network head, terminal, receiver and security processor for these methods
A method of broadcasting a scrambled multimedia program, by way of a broadcast network, in which before transmitting a license key; a network head carries out a step of authenticating a terminal, and if the terminal has successfully authenticated, the network heads sends the terminal a license transmission message containing the license key or cryptogram of the license key, by way of a point-to-point link, and if the terminal is not successfully authenticated, the network head acts (at 200) in such a way as to prevent the complete descrambling by this terminal of the scrambled multimedia program broadcast.
H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
75.
METHOD AND MODULE FOR RENEWING THE CODE OF A CRYPTOGRAPHIC ALGORITHM, METHOD AND MODULE FOR GENERATING A SEED, SECURITY PROCESSOR AND RECORDING MEDIUM FOR THESE METHODS
This method of renewing the code of an algorithm comprises: the reception (122) of a randomly drawn seed whose size, in number of bits, is at least four times smaller than the number of bits required to code N numerical constants of the code of the cryptographic algorithm, the expansion (128) of the seed in a deterministic manner so as to obtain a string of numbers whose size, in number of bits, is at least equal to the number of bits required to code the N numerical constants, the generation (132) of N new numerical constants on the basis of the obtained string of numbers, and the replacing (134) of the N constants of the code of the cryptographic algorithm by the N new constants generated.
H04L 9/18 - Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems
H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
76.
TRANSMISSION, RECEPTION AND IDENTIFICATION METHODS, SECURITY PROCESSOR AND INFORMATION RECORDING MEDIUM FOR SAID METHODS
The invention relates to a method for transmitting an additional datum from a security processor to an external device, in which the transmission of the additional datum is carried out by delaying (98) the beginning of an information frame transmission from the security processor to the external device for a duration depending on the value of said additional datum.
The method of the invention comprises: a) determining (64, 68) at least one limit based on N already received identifiers, where N is strictly higher than the number of identifiers that can be contained in an anti-replay memory, the limit being determined so as to define, on the one hand, a range of identifiers that have not yet been received and, on the other hand, a range of identifiers containing the N already received identifiers; b) comparing (58) the newly received identifier to said limit; c) if the newly received identifier belongs to the range identifiers that have not yet been received, diagnosing (60) a first reception of the newly received identifier; and d) if the newly received identifier belongs to the range of identifiers containing the N already received identifiers, searching (73) the newly received identifier among those contained in the anti-replay memory.
The invention relates to a method for protecting security data transmitted by a sender to a receiver involving the periodic transmission to said receiver, and in turn to said security data, of neutral data for preventing the filtering of said security data.
The invention concerns a method for broadcasting a plurality of multimedia programmes generated by operators of different services, whereby one or more network headends broadcast (in 102) on a reference multicast address a list associating identifiers of service operators with at least one first level service multicast address, the reference multicast address being previously known to all the terminals capable of receiving and multiplexing broadcast multiplexed contents and said reference multicast address being different from all the broadcasting multicast addresses.
The invention relates to a method for the burst-transmission of a piece of encrypted multimedia content, in which the replacement (110) of a current encryption key TEKj with another current key TEKj+i for encrypting a segment Pi of the piece of multimedia content is postponed until a moment tdi + TSTKM or advanced to or before a moment tdi in response to a synchronisation signal exchanged (82) between a burst generator and a synchroniser capable of replacing the current key at each cryptoperiod end, the duration TSTKM being higher than or equal to the time necessary for a receiver to decrypt a cryptogram of a current key contained in a burst S1 and strictly lower than a selected cryptoperiod duration T, the moment tdi corresponding to the beginning of the segment Pi.
H04H 60/14 - Arrangements for conditional access to broadcast information or to broadcast-related services
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
81.
METHODS FOR RECEIVING AND TRANSMITTING A PIECE OF MULTIMEDIA CONTENT, RECEIVER, TRANSMITTER, AND STORAGE MEDIUM, AND SECURITY PROCESSOR FOR SAID METHOD
The invention relates to a reception method that includes: each time a second piece of multimedia content is displayed using an electronic receiver, changing (114) the value of a counter on the basis of progression instructions associated with said second piece of multimedia content; each time the display of the first piece of multimedia content using the electronic receiver is authorised, changing (120; 164) the value of the counter in a direction opposite to the progression instructions.
H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
82.
Method and a system for receiving a multimedia signal, a cryptograophic entity for said reception method and system, and a method and a black box for producing said cryptographic entity
This method of receiving a multimedia signal scrambled by means of a control word uses a first cryptographic entity that can be connected to any one of P second cryptographic entities to form part of a device for receiving the scrambled multimedia signal. Only second cryptographic entities of a group of N second cryptographic entities selected from a wider set of P second cryptographic entities use a session key obtained by diversifying a root key identical to the root key used to obtain the session key of the first cryptographic entity.
H04N 7/167 - Systems rendering the television signal unintelligible and subsequently intelligible
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
83.
METHOD OF SECURING MESSAGES TRANSMITTED BY A SENDER TERMINAL TO A REMOTE RECEIVER TERMINAL
The invention relates to a method of securing an integer number n greater than or equal to 1 of messages MUi (i = 1 to n) transmitted by a sender terminal to a receiver terminal in which, prior to the sending, by the sender terminal, a‑ generating an ordered sequence comprising N data blocks Bj (j = 1 to N), N being an integer greater than or equal to n, b‑ for each message MUi (i = 1 to n), calculating a position pi in said ordered sequence of N blocks by means of a function F, c‑ encapsulating each message MUi (i = 1 to n) in the block Bj situated in position pi, and, d‑ transmitting the ordered sequence comprising the messages MUi to said receiver terminal, and on reception, by the receiver terminal, e‑ recalculating the positions pi (i = 1 to n) of the blocks Bj encapsulating the messages MUi by means of said function F, f‑ extracting the blocks Bj occupying the positions pi (i = 1 to n) of the ordered sequence received, g‑ extracting the messages MUi encapsulated in said blocks Bj.
The invention relates to a conditional connection that permits the execution of a specific processing of a datum D if the Boolean expression between one or more operands is satisfied, or otherwise prohibits the execution of said processing. The method for securing the conditional connection comprises: a) calculating (36, 48, 50) a datum D' from the datum D and the operands of the Boolean expression so that the datum D' is identical to the datum D if and only if the Boolean expression is satisfied and so that the datum D' has another so-called invalid value if the Boolean expression is not satisfied, the datum D' being coded over a plurality of bits; and b) using the datum D' in place of the datum D upon each execution of the specific processing.
G06F 21/54 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by adding security routines or objects to programs
G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
G06F 21/77 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
85.
METHOD FOR CONDITIONING AND CONTROLLING THE ACCESS TO HIERARCHICAL CODING CONTENT, AND PROCESSOR AND TRANSMITTER FOR SAID METHOD
The invention relates to a method for hierarchical access control, that comprises: receiving (100) and transmitting (106) to a security processor second cryptograms (CWi)Ki, with i between 1 and k-1, obtained by ciphering control words CW1 to CWk-1 with respective keys K1 to Kk-1 created with at least a portion of the set including the information present in the ECMk and of the exploitation key CEk; deciphering the second cryptograms (CWi)Ki only if the access conditions CAk received in a message ECMk correspond to access titles TA and without previously comparing the access conditions CAi to the access titles TA for i strictly lower than k and, in the opposite case; forbidding (100) the deciphering of the second cryptograms (CWi)Ki if the access conditions CAk do not correspond to the access titles TA.
The invention relates to a method of managing the time for the utilization by a user of a digital content protected by a right of access having a predefined validity period. According to this method, at a given instant t, the user temporally shifts said validity period within limits predefined by the operator if the utilization of the content has not yet commenced at said instant t, and if the utilization of said content has already commenced at said instant t, the user temporally shifts that part of said validity period that has not yet elapsed within the limits predefined by the operator.
The invention relates to a method of securing a communication interface (4) between a first sender/receiver device (2) and a second sender/receiver device (6) exchanging data via said interface (4). This method comprises the following steps:- defining an integer number N of distinct communication channels Ci, i=1 to N, between said first and second terminals (2, 6), - splitting said data into a number M of data segments Dj, j=1 to M, - assigning each data segment Dj at least one communication channel Ci and a rank rj of transmission of said segment via said channel according to a distribution procedure programmed so as to execute in the first device (2) and in the second device (6), - transferring each data segment Dj from the first (2) (respectively second (6)) device to the second (6) (respectively first (2)) device via said channel Ci and according to said rank rj .
The invention relates to a verification of the authenticity of a message (M) transmitted by a transmitting unit (95) to a receiver unit (96) with a cryptographic redundancy corresponding to a message authentification code (MAC) calculated from a block encryption. According to the invention, instead of verifying the code (MAC) received with the message (M) on reception,An initialisation vector (IV) value is deduced from the received code (MAC) which is compared with a previously stored reference value (IV).
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
89.
METHOD FOR MANAGING THE NUMBER OF VISUALISATIONS, SECURITY PROCESSOR AND TERMINAL FOR SAID METHOD
The invention relates to a method for managing the number of visualisations of an audiovisual content, that comprises: providing a table containing an equal number of cells and of time segments of the audiovisual content, each cell being associated in a bi-unique manner with a respective segment of the audiovisual content; when a segment of the audiovisual content is read, incrementing (114) or decrementing by a predetermined step the number contained in the cell associated with the segment; and calculating (120) the number of visualisation already done from the number recorded in each of the cells of the table.
memorizing a list of identifiers of external security modules in each reception equipment, and when an external security module is connected to data reception equipment, a check plan is carried out to determine whether or not the identifier for the security module is present in the list of memorized identifiers in the connected reception equipment, and the same check plan is carried out for the identifier in the list of identifiers memorized in the security module.
The invention relates to a method of controlling access to a digital content scrambled with a secret key K and distributed, together with security data D(K) calculated as a function of K, by an operator furnished with a content server and with a server of access rights to at least one reception terminal comprising a plurality of access control modules (10, 46), each access control module implementing a specific technique for determining the secret key K. According to the invention, prior to distribution, the rights server incorporates into said security data D(K) a criterion for selecting an access control module from among the plurality of access control modules for the terminal so as to process said security data D(K), next, on receipt of said security data D(K) by one of said access control modules, said access control module analyses the data D(K) to obtain said selection criterion and, as a function of its value, terminates the processing of the data D(K) so as to attempt to obtain the secret key K, or transmits a part or all of the said security data D(K) to one at least of the other access control modules.
The invention relates to a method for detecting the abnormal use of a safety processor called by at least one reception terminal for controlling the access to a scrambled digital content provided by at least one operator to said reception terminal. The method comprises the following steps: analysing the use of the safety processor for a predetermined monitoring period TObs; determining from said analysis the average value MECM of the number of calls by time unit of said safety processor during said monitoring period TObs; comparing said average value MECM with a predetermined threshold Smax; and if the value MECM is higher than the threshold Smax, applying to said terminal a sanction having a severity level that gradually increases.
This invention relates to a method for broadcasting digital data to a targeted set of reception terminals in which said data are previously scrambled by a series of control words transmitted in a conditional access control message.
redetermine the original access control message in each terminal in the targeted set using said inverse function.
09 - Scientific and electric apparatus and instruments
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Scientific (other than for medical purposes), nautical, surveying, photographic, cinematographic, optical, weighing, measuring, signalling, checking (supervision), life-saving and teaching apparatus and instruments; apparatus for broadcasting, recording, transmission or reproduction of sound or images; magnetic recording media; gramophone records; data processing equipment, computers, computer memories, magnetic tapes, fax machines, optical or magnetic data carriers for information, electric cables, satellites, videodiscs, digital optical discs, lasers, not for medical purposes, computer keyboards, printed circuits, transmitting sets (telecommunications), high-frequency apparatus, namely intercommunication apparatus, computer software, computer software packages, telephone apparatus, mobile and fixed telephones, answering machines; commutators, telephone call distribution boards and switchboards, online commutators, online telephone call distribution boards and switchboards; display screens, audiovisual apparatus, telecommunications apparatus, equipment for entering, storing or processing information or data; media for recording and reproduction of sounds, images, signals and data; connecting hardware for computer equipment (modems); transcribers and combinations of data processing machines and programs, connectors to a computer or telephone network; message-sending equipment, calculators and process calculators, computers for processing data and text, computer terminals, video screens, printers for use with computers, magnetic and optical discs, magnetic tapes, printed circuit cards, recorded memory cards, electronic circuit boards, electronic indentification cards, electronic image processing cards; integrated circuit modules, connectors for connecting microcomputers to public and private networks; apparatus for capturing, counting, collecting, storing, converting, processing, entering, sending and transmitting data, information and signals; apparatus and parts of apparatus for the transmission of data and signals using telephones, facsimile machines, telegraphs, teleprinters, telex, cable and satellite; interfaces, namely interface software; transmitters and receivers for radio broadcasting, broadcasting and remote transmission; televisions, television screens; transmitters and/or receivers for digital data; aerials, electric and data transmission cables; radio cables; image or sound coders and decoders; transmitters and receivers for restricted access telecommunications. Telecommunications, secure data transmission, communications by computer terminals, communications by telephone; transmission of information by data transmission, transmission of information by data transmission accessible by access code or by terminals; telephone, television and radio information, information about telecommunications, transmission of information by teleprinters and by satellite, sending of messages, encoded images and sounds; data transmission, in particular packet transmission of information and images, multimedia data transmission; electronic mail, sending and transmission of telegrams, exchange of computer documents, electronic exchange of information by telex and fax; downloading of data; transmission of information contained in data banks and image banks, electronic information dissemination, notably for world-wide communications networks (such as the Internet) or private or restricted access networks; providing access to a worldwide computer network; connection by telecommunications to a global computer network, providing access to search engines; connection to the Internet or local networks, providing access to internal networks or local networks, routing and filtering of Internet addresses; providing Internet access via portals; rental of telecommunications apparatus and installations; radio and television broadcasting; broadcasting of information, broadcasting of programmes by radio, television, cable, radio or satellite; broadcasting of radio and television programmes; broadcasting (transmission) of television programmes by high-speed telecommunications and computers; leasing access time to a computer database. Computer software rental; rental of electronic and data processing installations, engineering, software application transfer; computer software design, updating of computer software, maintenance of computer software; Technical assistance in the operation and supervision of computer networks; technical assistance in the fields of computers and telecommunications; computer programming, computer rental, patent exploitation namely transfer (provision) of know-how, granting of licences; creation (design) of programs for the processing of data and of business texts, duplication of computer programs; technical consultancy and research in the field of telecommunications, technical consultancy and advice in the field of telecommunications and computers, consultancy in the field of computer hardware; rental of programs on computer media and using telecommunications; design of computer systems and of telecommunications systems; technical consultancy and studies in the fields of computer analysis and programming; technical studies and research in the field of the technical operation of computers; technical studies and research in the field of maintenance (maintenance, installation and repair) of computer and telecommunications equipment; computer technical consultancy; text code and format conversion services; site hosting; providing access to computer networks, creation and installation of webpages, arranging subscriptions to Internet services; design of Internet sites; database design; supervision (control, surveillance) of computer networks; creating and maintaining web-sites for others; design, maintenance and updating of a telecommunications network search engine; design of computer and broadcasting networks.
09 - Scientific and electric apparatus and instruments
37 - Construction and mining; installation and repair services
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Telecommunications apparatus, television sets, telephones; transmitting and receiving apparatus for restricted access telecommunications; control devices for the aforesaid apparatus by means of signal-transmitting apparatus or systems, among others meters, decoders; apparatus for transmitting/receiving by cable, radio wave or satellite. Maintenance of networks using the aforesaid services (telecommunications services; computer services, remote transmission of sound; text, data and images; restricted access communication and telecommunication services; television broadcasting and reception). Telecommunications services; remote transmission of sound; text, data and images; restricted access communication and telecommunication services; television broadcasting and reception; operation of worldwide computerised and telecommunications networks. Professional consultancy and drafting, non-business; computer programming; leasing access time to a computer database server; creation of networks using the aforesaid services (telecommunications services; computer services, remote transmission of sound; text, data and images; restricted access communication and telecommunication services; television broadcasting and reception.
09 - Scientific and electric apparatus and instruments
37 - Construction and mining; installation and repair services
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Appareils de télécommunications, de télévision, téléphones;
appareils émetteurs et récepteurs de télécommunications à
conditions d'accès; dispositifs de commande de tels
appareils au moyen d'appareils ou de systèmes émettant des
signaux, notamment compteurs, décodeurs; appareils
émetteurs/récepteurs par fil ou voie hertzienne, satellites. Maintenance de réseaux de télécommunications. Services de télécommunications; services de messagerie
électronique, communications par terminaux d'ordinateurs,
services de transmission de données informatiques;
téléservices de transmission de sons, textes, données et
images; services de communication et télécommunication à
conditions d'accès; émission et réception de programmes
télévisés; exploitation de réseaux exploitant ces services. Consultations professionnelles et établissement de plans
sans rapport avec la conduite des affaires; programmation
pour ordinateurs; location de temps d'accès à un centre
serveur de bases de données; création (conception) de
réseaux de télécommunications.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
[ telecommunication apparatus, namely, hardwired and/or wireless telephones, television receivers, television transmitters, fax machines, portable radio communication receivers and transmitters, radio communication devices installable in vehicles, namely, cellular telephones, receivers, transmitters, global positioning receivers and smart data cards therefore, electrical meters and decoder devices, telecommunciation systems, namely, transmitters and/or receivers for satellite communications ] [ telephone telecommunication services; ] electronic transmission of data and documents by computer; television broadcasting, cable television broadcasting; production of cable television programs, transmission of satellite signals professional consultation in the field of [ telecommunications and ] television broadcasting; [ computer programming for others; ] leasing access time to a computer database in the field of telecommunications