Abstract:
본 발명은 멀티프로세서 기반 모션 제어 소프트웨어의 파이프라인 스케줄링을 위한 방법 및 장치를 개시한다. 본 발명에 따르면, 멀티프로세서 기반 모션 제어 소프트웨어의 파이프라인 스케줄링 방법으로서, (a) 어드미션 제어 프로그램(Admission Control Program)이 N개 모션 태스크에 각각에 대한 최대 허용 주기와 실행시간을 이용하여 파이프라인 스케줄링을 위한 매개변수를 산출하는 단계-상기 매개변수는 상기 N개 태스크 각각의 최적 주기값, 태스크 오프셋 및 입출력 오프셋을 포함함-; (b) 코디네이터 프로그램(Coordinator Program)이 N개의 모션 태스크를 생성하는 단계-상기 N개의 모션 태스크 중 하나는 기준 태스크로 결정되며, 나머지는 비기준 태스크로 결정됨-; (c) 상기 기준 태스크 및 비기준 태스크가 운영체제로 하여금 태스크 활성화 타이머(Task wakeup timer) 및 입출력 초기화 타이머(I/O initiating timer)를 생성하도록 하는 단계; 및 (d) 상기 비기준 태스크가 상기 기준 태스크의 태스크 활성화 타이머를 기준으로 자신의 타이머에 대한 태스크 오프셋 및 입출력 오프셋을 설정하는 단계를 포함하는 파이프라인 스케줄링 방법이 제공된다.
Abstract:
서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치, 및 상기 단말장치에서의 모바일 앱 실행 제어 방법이 개시된다. 개시된 단말장치는 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행을 제어하는 제어부; 및 상기 제어부에 의해 제어되며, 상기 서버와 통신을 수행하는 통신부;를 포함하되, 상기 제어부는, 상기 모바일 앱의 실행요청이 발생한 시점에서 상기 단말장치가 기준위치로부터 기 설정된 거리 이상 떨어진 지점에 위치하는 경우, 상기 통신부가 상기 삽입된 저작권 정보를 상기 서버로 전송하고 상기 삽입된 저작권 정보의 전송에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하도록 제어하며, 상기 수신된 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어한다.
Abstract:
Disclosed are an apparatus and a method for scheduling periods of tasks executed on multiple slave devices. The disclosed task period scheduling apparatus schedules N (an integer more than or equal to two) tasks cyclically executed on each of M (an integer more than or equal to two) slave devices, and comprises: a receiver for receiving information on deadline violation ratio of each of the N tasks calculated by each of the M slave devices; a calculation part for calculating an average deadline violation ratio for each task calculated by each of the M slave devices; a task selector for comparing the average deadline violation ratio of each task with a preset threshold, and selecting K1 (an integer more than or equal to one) tasks among the N tasks, wherein the K1 tasks hold higher ranks in a reduction amount of system resource use rate of the M slave devices when the tasks are executed according as the cycles increase in the case that there exists a task with the average deadline violation ratio larger than the threshold; a cycle setting part for increasing the cycles of the higher ranked K1 tasks; and a transmitter for transmitting task cycle information, including information on the increased cycles of the K1 tasks, to the M slave devices.
Abstract:
본 발명은 어플리케이션 저작권 보호 장치, 방법 및 그 프로그램을 기록한 저장매체에 관한 것으로서, 구체적으로 본 발명에 따른 컴퓨터로 읽을 수 있는 저장매체에 기록된 저작권 보호 기능을 수행하는 프로그램은 최초 실행시 일부 코드가 제외된 프로그램의 실행코드를 설치하는 제1 인스톨수단; 제1 서버에 사용자 정보를 전송하고, 상기 제1 서버로에 의하여 상기 사용자 정보가 삽입된 상기 일부 코드를 다운로드하도록 요청하는 다운로드 요청수단; 상기 제1 서버로부터 상기 사용자 정보를 포함하는 일부 코드를 다운로드 받아 상기 실행코드를 보완하는 제2 인스톨수단; 및 상기 실행코드의 보완 후 상기 일부 코드에 삽입된 사용자 정보를 상기 실행코드에 분산 복제하는 복제수단;을 포함한다. 본 발명에 따르면, 스마트폰 어플리케이션에 사용자의 핑거 프린팅을 S/W개발자가 직접 삽입하여 사용자에게 제공함으로써 특정한 장치 없이 스마트폰에서 무단으로 복제된 어플리케이션을 자체적으로 실행차단 할 수 있다.
Abstract:
본 발명은 소프트웨어 저작권 보호 장치 및 그 방법에 관한 것으로서, 구체적으로 본 발명에 따른 소프트웨어 저작권 보호를 위한 워터마크 삽입장치는 소프트웨어에 포함된 명령어 수로부터 마킹 데이터를 산출하는 산출부; 및 상기 산출된 마킹 데이터를 상기 소프트웨어에 워터마킹하는 마킹부;를 포함한다. 본 발명에 따르면 기존 정적 워터마킹 기술에 비하여 삽입된 정보가 쉽게 파괴되지 않고 코드 변형 시에도 삽입된 워터마킹 정보를 다시 추출할 수 있는 가능성을 높일 수 있는 효과가 있다.
Abstract:
PURPOSE: A blocking method of mobile application illegal copy and execution is provided to suppress illegal copy of a smart phone application. CONSTITUTION: A developer inserts water marking information into a self application using a provided copyright tool and links a library which confirms finger printing and registers it in an application market. Application download is requested to a market server by utilizing self subscriber identification (SID) information if a buyer requests download in the application market. An application market server inserts buyer unique finger printing into the corresponding application using the SID information. [Reference numerals] (1) Developer upload; (2) Purchase request; (3) Download; (AA) Installation file; (BB,HH) Water marking; (CC) Tools and a library for a developer; (DD) App market server; (EE) Module for inserting purchase information into an installation file; (FF) Terminal; (GG) Installation file'; (II) Finger printing; (JJ) Check the purchase information at the point of purchase
Abstract:
PURPOSE: A task period scheduling device and a method thereof are provided to maximize the usage rate of system resources by setting a period of the tasks. CONSTITUTION: A deadline time violation probability calculation unit(120) calculates the deadline time violation probability of tasks. A task selecting unit(130) compares the deadline time violation probability and a threshold value. When a task including the deadline violation probability which is longer than the threshold value, the task selecting unit selects small lower tasks in which the increase amount of a system resource usage rate is reduced by executing the task or a large upper tasks in which the decrease of the system resource usage rate is increased in the execution of the task. A period setting unit(110) increases the period of the upper or the lower tasks. [Reference numerals] (100) Task period scheduling device; (110) Period setting unit; (120) Deadline time violation probability calculation unit; (130) Task selecting unit
Abstract:
PURPOSE: A wireless location measuring method and device thereof are provided to supply a superior location measuring result. CONSTITUTION: A TDOA(Time Difference of Arrival) performing unit applies a TDOA method to signals received from transmitters through a signal receiving unit. A controller compares the error rate of the TDOA performing unit with a threshold error rate(S210). If the error rate of the TDOA performing unit is smaller than the threshold error rate, a location determining unit determines the location of the receiver using only a result of the TDOA performing unit(S220). If the error rate of the TDOA performing unit is larger than or the same as the threshold error rate, the location determining unit determines the location of the receiver by combining the result of the TDOA performing unit with a result of the RSSI performing unit(S230).