Patent application number | Description | Published |
20080278285 | RECORDING DEVICE - When a recording media | 11-13-2008 |
20090055657 | Program Converting Device, Secure Processing Device, Computer Program, and Recording Medium - To provide a program conversion device capable of executing a program that includes a secret operation for decrypting encrypted data using secret information without exposure of the secret information in a memory thereby to improve confidentiality in execution of the program. In an execution program generation device | 02-26-2009 |
20090083521 | Program illegiblizing device and method - A program obfuscating device for generating obfuscated program from which unauthorized analyzer cannot obtain confidential information easily. The program obfuscating device stores original program that contains authorized program instructions and confidential process instruction group containing confidential information that needs to be kept confidential, generates process instructions which, when executed in predetermined order, provide same result, with execution of last process instruction thereof, as the confidential process instruction group, inserts the process instructions into the original program at position between start of the original program and the confidential process instruction group so as to be executed in the predetermined order, in place of the confidential process instruction group, generates dummy block as dummy of the process instructions, and inserts the dummy block and control instruction, which causes the dummy block to be bypassed, into the original program, and inserts branch instruction into the dummy block. | 03-26-2009 |
20090119515 | OBFUSCATION EVALUATION METHOD AND OBFUSCATION METHOD - An obfuscation evaluation method which sufficiently evaluates an obfuscation performed on a program. The obfuscation evaluation method includes: a step (S | 05-07-2009 |
20090177873 | INSTRUCTION GENERATION APPARATUS - A tampering-prevention-process generation apparatus ( | 07-09-2009 |
20090217008 | Program conversion device, and secret keeping program - Provided is a program conversion apparatus for generating a secret holding program, which disables a malicious analyzer from analyzing the an original program easily. | 08-27-2009 |
20090307500 | PROGRAM OBFUSCATOR - A program obfuscator of the present invention divides a target program into a plurality of blocks and determines program instructions allocated according to an input/output relation between the blocks, in order to diffuse and allocate the program instructions for calculating a value of secret information in various places of the program. More specifically, with regard to a variable for calculating the secret information transferred to and from the blocks, a value of the variable when outputted from a block is equalized to a value of the variable when inputted to a next block. A random variable conversion instruction is added to each of the blocks so that a value of the variable when outputted from each block is in a range of a value expected as an input to the next block. | 12-10-2009 |
20100180346 | OBFUSCATION ASSISTING APARATUS - To provide, in order that proper obfuscation of a source code ( | 07-15-2010 |
20150049111 | MAKEUP APPLICATION ASSISTANCE DEVICE, MAKEUP APPLICATION ASSISTANCE METHOD, AND MAKEUP APPLICATION ASSISTANCE PROGRAM - A makeup application assistance device includes: an image acquisition unit that acquires an image obtained by photographing a face; a face part acquisition unit that acquires, from the image, face part regions of the face; a face makeup technique selection unit that selects a face makeup technique, which is a face makeup application method, for each face part; a skin condition acquisition unit that acquires the skin condition of the face; a skin correction makeup technique selection unit that selects, on the basis of the skin condition, a skin correction makeup technique, which is a skin correction makeup application method; and a makeup technique presentation unit that presents the selected face makeup techniques associated with the corresponding face part regions, and presents the selected skin correction makeup technique, to a user. | 02-19-2015 |
20150050624 | MAKEUP APPLICATION ASSISTANCE DEVICE, MAKEUP APPLICATION ASSISTANCE METHOD, AND MAKEUP APPLICATION ASSISTANCE PROGRAM - In order to appropriately assist with the application of makeup, including technical improvements in makeup techniques, a makeup application assistance device includes: an image acquisition unit that acquires an image obtained by photographing a face to which makeup has been applied; an applied makeup technique acquisition unit that acquires applied makeup techniques, which are makeup application methods, from the image; a makeup technique evaluation unit that evaluates the applied makeup techniques by comparing the applied makeup techniques with reference makeup techniques that are to be referenced by a user who applied the makeup; and an evaluation presentation unit that presents the results of the evaluation to the user. | 02-19-2015 |
20150086945 | MAKEUP APPLICATION ASSISTANCE DEVICE, MAKEUP APPLICATION ASSISTANCE SYSTEM, AND MAKEUP APPLICATION ASSISTANCE METHOD - In order to appropriately assist with the application of makeup even when trends in makeup techniques change over time, a server of a makeup application assistance system includes: a makeup technique collection unit that collects information on practical makeup techniques from each of a plurality of people, said information representing makeup techniques selected as targets for practice in the application of makeup by said people; a makeup technique analysis unit that analyzes the information on practical makeup techniques that was collected, and determines a selection criteria for the makeup techniques to be presented to a user; and a makeup technique presentation unit that selects makeup techniques on the basis of the selection criteria that were determined, and presents suggested makeup technique information, which represents the selected makeup techniques, to the user. | 03-26-2015 |