Abstract:
The present invention concerns the field of software verification, in particular to check whether the run-time integrity of a software application can be demonstrated. It is therefore proposed a method to verify, by a verification server, the execution integrity of an application in a target device wherein the verification server receives an application signature generated from run time application information on the target device, said signature being used to verify the execution integrity of the application in the target device, said application comprising an array of blocks, each block producing a digest, thus producing an array of digests related to the array of blocks, comprising the steps of : - sending to the target device a message comprising a challenge and a first function, said first function defining an aggregation method, said challenge defining an aggregation instruction, - receiving an attestation from the target device, this attestation being generated by the target device by determining for each block, the corresponding digest for said block, aggregating the digests of the blocks according to the aggregation method of the first function and the challenge to produce the attestation related to the application, - applying a second function to the attestation by the verification server, said second function undoing the effect of the challenge thus producing an application signature independent of the challenge, - verifying the execution integrity of the application by comparing the produced application signature with a reference signature.
Abstract:
A method for watermarking an encrypted digital content stored in a content distribution network is described. The method comprises the steps of: - receiving in the content distribution network, a non watermarked encrypted content and marking metadata, said non watermarked encrypted content being the result of an encryption of a non watermarked clear content by a stream cipher process, said marking metadata indicating locations in the content suitable for a modification of said content; - using a watermark formed of watermark values and corresponding to a unique identifier; and - producing a watermarked encrypted content by combining in the content distribution network, with a combination function, the values forming the watermark with the non watermarked encrypted content in locations indicated by the marking metadata. The description further concerns a method for retrieving a unique identifier from a watermarked clear content, said watermarked clear content being the result of a decryption of an encrypted content watermarked according to the above mentioned method. The description further concerns a content distribution network used for implementing the watermarking method described above. According to another aspect, the description further concerns a device for retrieving a unique identifier from a watermarked clear content, said watermarked clear content being the result of a decryption of an encrypted content watermarked according to the above mentioned method for watermarking a content.
Abstract:
The invention concerns a system and a method for managing the occupation of shared spaces. The system comprises at least a display device (12) at the shared space, configured to display a status of availability of the shared space, a central server (11) and a first communication means (13) between the display device (12) and said central server (11). The first communication means (13) have an active and an inactive mode, and comprise a bidirectional wireless first communication channel (13'). The first communication means (13) are in inactive mode by default and comprise a first display device communication module (14) placed in the display device (12) and a first server communication module (15) connected to the central server (11), said first display device communication module (14) being switched off when the first communication means (13) is in inactive mode and being switched on when said first communication means (13) is in active mode. The display device (12) comprise a bistable display and activating means (20) of said first communication means (13). The system further comprises a second communication means (16) designed to allow reception by the display devices (12), of messages from the central server (11), said second communication means (16) comprising a second display device communication module (17) placed in the display device (12), and a second server communication module (18) connected to the central server (11). The second display device communication module (17) has a lower power consumption than said first display device communication module (14) when this first display device communication module (14) is switched on. The second display device communication module (17) is part of said activation means (20).
Abstract:
An embodiment takes the form of a method carried out by a personal mobile device. The personal mobile device receives a session-request message requesting establishment of an encrypted-audio session with a call-initiating device, responsively presents one or more call-response inquiries via a user interface, and subsequently receives an accessory-unready indication via the user interface. The one or more call-response inquiries include an accessory-status inquiry, and the accessory-unready indication is associated with the presented accessory-status inquiry. In response to receiving the accessory-unready indication, the personal mobile device sends, to the call-initiating device, a request-acknowledgment message that is associated with the session-request message. Subsequent to sending the request-acknowledgment message but before establishing the encrypted-audio session, the personal mobile device makes an accessory-ready determination. In response to making the accessory-ready determination, the personal mobile device establishes the encrypted-audio session.
Abstract:
A method for initiating a transmission of a program stream (13) for delivery from a local access point (40) to a client device (50), said program stream (13) being structured as a plurality of regular segments (3) relating to a single event. This method comprises the steps of: (a) processing at least one of the regular segments (3) into a set (4) of particular segments (5), where the at least one regular segment (3) carries a payload of a first playback duration (T1) and the payload of said set (4) represents a second playback duration (T2) that is greater than that of the first playback duration (T1), and where the second playback duration (T2) is sufficient to comply with a client device requirement for initiating a rendering of the event, and (b) transmitting, during an initial period, from the local access point (40) said set (4) of particular segments (5).
Abstract:
L'invention porte sur un objet concernant la préparation d'aliments liquides nécessitant le mélange de plusieurs composants ne pouvant être mélangés qu'au moment de l'usage, avec comme objectif la résolution des 2 problèmes majeurs liés à cette préparation : le respect de l'hygiène et la simplification du processus. Il est ainsi proposé un dispositif à usage unique comprenant au moins 4 éléments, un conteneur (1) destiné à recevoir un produit alimentaire, ledit conteneur disposant d'une première ouverture close par un opercule supérieur (2), d'une seconde ouverture fermée par un opercule intermédiaire (6) et d'un troisième opercule inférieur (3) protégeant l'accès à l'opercule intermédiaire (6).
Abstract:
A block cipher method and apparatus using round repetition for providing, from a plaintext message (10), a ciphertext message (50) and a global tag (52) is disclosed. The plaintext message is converted into a plurality of ordered plaintext blocks (11) which are successively processed during a round for computing: - a cryptogram (30) by encrypting input data (20) using a single cryptographic key, said cryptogram comprising a first segment (31) and a second segment (32) - a ciphertext block (51) by performing a first operation (41) using, as operands: said first segment (31) said current plaintext block (11) and said second segment (32). At each next round said input data is newly determined based on the current ciphertext block and an updated reproducible data. The ciphertext message is determined by concatenating the ciphertext blocks and the global tag by a second operation (42) using computed authentication local tags as operands.
Abstract:
To view media, a user may select a media stream by operating a portable device that controls a media presentation device. The portable device may be configured to multicast this stream selection to both the media presentation device and a selection analysis machine. The remote control may have or include both an infrared emitter and a cellular telephone, and the stream selection may be sent both to the media presentation device and to the selection analysis machine. The selection analysis machine may receive and store stream selections over a period of time, and these aggregated stream selections may form all or part of a profile of a user or a group of users who use the media presentation device. This profile may indicate viewing habits and choices of one or more users of the media presentation device, and the selection analysis machine may analyze this profile.
Abstract:
The present invention relates to a system, a device and a method for enforcing playing of targeted media content such as advertising content deemed to be of particular interest to a viewer before the viewer is allowed to view content of his own choosing. The invention may be deployed in a system comprising a media player, a storage device at least for the content he chooses and a conditional access module and makes use of a viewer profile giving an indication of the viewer's preferences based on content he has previously selected for viewing. According to embodiments of the invention, the viewer-selected content is stored and playing of this content is deferred pending obtention of a release signal. The release signal is supplied by the conditional access module on condition that advertising content, selected by the media player based on the viewer's profile, has first been played through.
Abstract:
The invention relates to a system and method to optimize navigation and recommendation in a distributed network of media libraries. According to the invention, it is proposed a system and a method to assist the selection of media items comprising the steps of: - extracting intrinsic features of the media items having a media reference and storing said media items intrinsic features in association with said media references as graph media item nodes into a database, - calculating for a pair of extracted media items, a similarity value representing a level of similarity between the extracted intrinsic features of the pair of media items, - determining a proximity measurement based on at least said similarity value and at least one user preference parameter, - storing the proximity measurement in association with the respective pair of media references of said media items as graph proximity edges into a database if the similarity value is above a threshold, - establishing a selection path, from a given media item node, by connecting said media item to another media item through the edge having the highest degree of proximity measurement.