Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kudelski, CH

Andre Kudelski, Cheseaux CH

Patent application numberDescriptionPublished
20080290989Method of controlling access to a sports facility - Controlling access to a sports facility with a user-carried non-transferable data storage medium which stores access privilege data and is read by a reading mechanism upon entry to the sports facility. A data storage medium, located on the user's sports equipment near the ground, stores control data, which is read by an antenna located near the ground at the entrance to the sports facility. The access privilege data, read from the non-transferable data storage medium upon entry, is combined by program logic with the control data read by the near-ground data storage medium on entry and then memorized. Upon each subsequent entry, the access privilege data from the non-transferable data storage medium and the control data from the near-ground data storage medium are re-read by the antenna. If there is a mismatch of the memorized combined data, entrance to the sports facility is prohibited.11-27-2008

André Kudelski, Lutry CH

Patent application numberDescriptionPublished
20110219396METHOD FOR CONTROLLING ACCESS TO A PLURALITY OF CHANNELS BY A RECEIVER/DECODER - A method for controlling access to a plurality of channels by a unit comprising a security module, each channel being encrypted by a specific control word and having a channel identifier, this method comprising the steps of: tuning to a first channel having first channel identifier and receiving first messages containing a first control word; decrypting the first messages and using the first control word; storing the first control word and the first channel identifier; tuning to a second channel having second channel identifier; calculating the second control word by: calculating a root control word with an inverse cryptographic function F09-08-2011
20120008774Method and device to enhance video content - A multifunction device for television set and a method to enhance video content provided to a display device of said television set. The multifunction device comprises an input for receiving audio/video data from an audio/video content data source, an output for outputting audio/video data to the display device, and communication means for accessing Internet or a local area network for collecting additional data. The multifunction device being connected and powered by a common interface of the display device further comprises image processing means configured for receiving first image data from the input, a converter configured for receiving additional data from Internet or a local area network and for converting said additional data into additional image data, an image merging module configured for combining said additional image data with all or part of the input first image data to obtain second image data to be forwarded to the output connected to the display device.01-12-2012
20120017233System and method to prevent manipulation of transmitted video data - The aim of the invention is to provide a solution to ensure that the content sent by the IRD is the content effectively displayed on the screen.01-19-2012
20120017235System and method to prevent manipulation of transmitted video data - The aim of the invention is to provide a solution to ensure that the content sent by the IRD is the content effectively displayed on the screen.01-19-2012

André Kudelski, Cheseaux-Sur-Lausanne CH

Patent application numberDescriptionPublished
20120036538Method for sharing data and synchronizing broadcast data with additional information - A method for sharing data and synchronizing broadcast data with additional information, the broadcast data and the additional information being provided by at least two distinct sources to a multimedia device. The method comprises steps of: 02-09-2012

Henri Kudelski, Chexbres CH

Patent application numberDescriptionPublished
20090254996Security module for audio/video data processing unit - The aim of the present invention is to limit the impact of security breaches, which are the emulators of the security module. This aim is reached by a processing unit of audio/video digital conditional access data, encrypted by control words, responsible for processing security messages containing at least one cryptogram relative to a control word and one instruction relative to the control word, characterised in that it includes means to receive at least two micro programs by security messages, executable by the security module, said security module comprising means to store at least two micro programs and means to receive an instruction contained in the security message, for selecting the micro program indicated by the instruction, for executing the said micro program with at least the cryptogram as a parameter of execution, this execution allowing the calculation of the control word to be sent back to the audio/video processing unit.10-08-2009
20100088229VALUE MANAGEMENT METHOD IN A PREPAID DEVICE - A method to secure a prepaid device for access to audio/video content having the possibility of reimbursement of the unused balance upon presentation of the aforementioned device to a control center by managing an account value in the prepaid device, the prepaid device including an identifier unique to each device and a control value, the method comprising: receiving of a request to modify the account value by an amount; calculating a new account value by modifying the account value by the amount, determining a number of steps, the number of steps being determined according to a function expressing the modification of the new account value relative to the account value; and modifying the control value by executing at least one one-way function on said control value a number of times equal to the number of steps.04-08-2010
20100293098PROCESS FOR CARRYING OUT A TRANSACTION BETWEEN A PAYMENT MODULE AND A SECURITY MODULE - This invention relates to a process for carrying out a transaction between a payment module and a security module connected to a user's unit, this process being characterized in that it comprises the following steps: entering an identifier representative of the transaction to be carried out by means of an input device; generating by the user's unit, a control message containing at least a representative code of said transaction and an identifier of the security module requiring the transaction; sending said control message to said payment module (PP); verifying in said payment module whether it is entitled to carry out the desired transaction; if the payment module is entitled to carry out this transaction, execution of the transaction, storage of the result of the transaction in said payment module and generation by the payment module, of a receipt relating to the desired transaction and to the related security module; sending said receipt to a management centre; sending an unlocking code to the security module (SC) by the management centre; registering the transaction in said security module.11-18-2010
20110022854Processor-implemented method for ensuring software integrity - The present invention provides a solution to the problem of guaranteeing the integrity of software programmes by encrypting all or part of each instruction of a programme using a key based on all or part of one or a plurality of previous instructions, thus resulting in a different encryption key per instruction. The invention is applicable to software programmes whose structures are not necessarily tree-like in nature and is also applicable when the programme includes loops, jumps, calls or breaks etc. The invention allows for an exception to be flagged when an encrypted instruction is wrongly decrypted. There is no need for the first instruction to be in clear, since the instruction key may be appropriately initialised as required. The invention can be realised in software or entirely in hardware thereby eliminating the possibility of a third party intercepting a decrypted instruction or a decryption key.01-27-2011
20110099387METHOD AND APPARATUS FOR ENFORCING A PREDETERMINED MEMORY MAPPING - A system and a method are disclosed for enforcing a predetermined mapping of addresses in a physical address space to addresses in a virtual address space in a data processing system including a processor in the virtual address space and a memory in a physical address space. During the compilation and linking of an application to be run on the data processing system, in at least one embodiment, the mapping table is generated linking the virtual addresses to physical addresses. This mapping table is kept secret. A second mapping table is generated using a cryptographic function of the physical address with the virtual address as a key to link virtual addresses to intermediate addresses. The second mapping table is loaded into the memory management unit. The data processing system further includes cryptographic hardware to convert the intermediate address to the physical address using the inverse of the cryptographic function which was used to calculate the intermediate address.04-28-2011
20110131389METHOD FOR UPDATING DATA IN MEMORIES USING A MEMORY MANAGEMENT UNIT - A method for updating, in the background, data stored in physical memories without affecting the current operations performed by the microprocessor. When the update is completely terminated, the application switches from an old version to a new version. This switching occurs by a reconfiguration of the page table during which a first sub-tree structure of pointers accessing the old version of data stored in memories is replaced by a second sub-tree structure of pointers thus allowing access to the new version of data. This update method prevents incoherent transitory states of the system as the latter works with the previous data version until the installation of the new version becomes usable. In the case of an interruption to the update process, the application can always reinitialize the update since the old version of data can be reactivated by returning to the previous configuration of the page table.06-02-2011

Patent applications by Henri Kudelski, Chexbres CH

Henri Kudelski, Grandvaux CH

Patent application numberDescriptionPublished
20080250444Method For Processing Conditional Access Contents By A User Unit - A method allows a broadcasted conditional access content accessible at the time of transmission to be also accessible at a later time thanks to intermediate storage on a hard disk of a user unit. The processing method includes the steps of receiving at the user unit a data stream encrypted by at least one control word, at least one control message stream containing the control words, forming an index file, each index comprising an identifier of a control message formed by the extraction of data associated to the control messages and an identifier of the part of the content to which the control message is applied; and, at the time of the deferred processing of the content, extracting at least one part of the control messages and resynchronizing the content with the control messages by the use of the index file, the identifier of the control message allowing the selection of the current control message from a set of control messages at the time of the exploitation of the content identified by the identifier of the part of the content related to this control message.10-09-2008

Patent applications by Henri Kudelski, Grandvaux CH

Henry Kudelski, Grandvaux CH

Patent application numberDescriptionPublished
20080209232Method and Device for Controlling Access to Encrypted Data - The invention concerns a method for controlling access to encrypted data by control words (CW), said control words being received by a security module in control messages (ECM) and returned to a unit operating on (STB) the encrypted data. The method includes the following steps: receiving a first control message (ECM) comprising at least one control word (CW) and a time stamp (TS), receiving a second control message (ECM08-28-2008