An application program providing a task in an electronic device is protected. Information used for executing the task in the electronic device is stored in a smart object to be coupled thereto. The information is requested from the smart object at run time execution of the application program by the
An application program providing a task in an electronic device is protected. Information used for executing the task in the electronic device is stored in a smart object to be coupled thereto. The information is requested from the smart object at run time execution of the application program by the electronic device, and is returned to the application program to define at run time a correct semantic of the task.
대표청구항▼
1. A method for protecting an application program performing a task in an electronic device, the method comprising: storing information for executing the task in the electronic device in a smart object coupled thereto; andproviding a request for the information to the smart object at a run time exec
1. A method for protecting an application program performing a task in an electronic device, the method comprising: storing information for executing the task in the electronic device in a smart object coupled thereto; andproviding a request for the information to the smart object at a run time execution of the application program in the electronic device, and returning the information to the application program to define at the run time a correct description of the task;with the application program comprising codes associated with the task, with the codes that are correctly described being compiled and executed with the application program after receiving the information from the smart object, and with the codes that are incorrectly or incompletely described not being executed with the application program before receiving the information from the smart object;the incomplete description allowing a limited execution of the task before receiving the information from the smart object, with the limited execution comprising displaying an inactive icon corresponding to the task on a user interface of the electronic device, and with the application program processing the information received from the smart object for activating the icon for execution of the task. 2. The method according to claim 1, wherein the information includes at least one of a class name, a method name and a parameter for representing at least one object implementing the task. 3. The method according to claim 1, wherein the smart object is configured as at least one of an IC Card and a SIM card. 4. The method according to claim 1, wherein the task is associated with at least one elementary component to be used for defining the description of the task in the electronic device, with the at least one elementary component being included in data packets received from the smart object. 5. The method according to claim 4, wherein the application program comprises a module for communicating with a reader of the smart object, with the smart object comprising a smart object module storing the information for generating the data packets. 6. The method according to claim 4, wherein defining the description of the task comprises: transmitting a query from the module in the electronic device to the smart object module for identifying the at least one elementary component associated with the task; andreceiving the data packets for the at least one elementary component from the smart object module. 7. The method according to claim 6, wherein an Application Protocol Data Unit (APDU) command is used for transmitting the query to the smart card object and for transmitting the data packets to the application program. 8. The method according to claim 7, wherein the APDU command comprises a tag field, a length field and a value field, with the length field indicating a length of the value field. 9. The method according to claim 6, wherein the query and the data packets are encrypted. 10. An electronic device comprising: a processor and a memory coupled thereto and configured to implement an application program to retrieve information to execute a task from a smart object when coupled thereto,provide a request for the information to the smart object at a run time execution of the application program, andreceive the information to define at the run time a correct description of the task;with the application program comprising codes associated with the task, with the codes that are correctly described being compiled and executed with the application program after receiving the information from the smart object, and with the codes that are incorrectly or incompletely described not being executed with the application program before receiving the information from the smart object;a user interface coupled to said processor and to said memory, with the incomplete description allowing a limited execution of the task before receiving the information from the smart object, with the limited execution configured to display an inactive icon corresponding to the task on said user interface, and with the application program processing the information received from the smart object for activating the icon for execution of the task. 11. The electronic device according to claim 10, wherein the information includes at least one of a class name, a method name and a parameter to represent at least one object implementing the task. 12. The electronic device according to claim 10, wherein the smart object is configured as at least one of an IC Card and a SIM card. 13. The electronic device according to claim 10, wherein the task is associated with at least one elementary component to be used for defining the description of the task in the electronic device, with the at least one elementary component being included in data packets received from the smart object. 14. The electronic device according to claim 13, wherein the application program comprises a module for communicating with a reader of the smart object, and with the smart object comprising a smart object module storing the information for generating the data packets. 15. The electronic device according to claim 13, wherein the application program is configured to define the description of the task by transmitting a query from said module to the smart object module to identify the at least one elementary component associated with the task, and receiving the data packets for the at least one elementary component from the smart object module. 16. The electronic device according to claim 15, further comprising an Application Protocol Data Unit (APDU) command to transmit the query to the smart card object and to transmit the data packets to the application program. 17. The electronic device according to claim 16, wherein said APDU command comprises a tag field, a length field and a value field, with the length field indicating a length of the value field. 18. The electronic device according to claim 16, wherein the query and the data packets are encrypted. 19. A smart object comprising: a processor and a smart object module coupled thereto and configured to protect an application program to perform at least one task when executed in an electronic device, with said smart object module being configured to store information to execute the task in the electronic device; andan interface coupled to said smart object module and configured to receive a request for the information from the application program in the electronic device and to transmit the information to the application program at a run time execution of the application program to define at the run time a correct description of the task;with the application program comprising codes associated with the task, with the codes that are correctly described being compiled and executed with the application program after receiving the information from the smart object module, and with the codes that are incorrectly or incompletely described not being executed with the application program before receiving the information from said smart object module;with the incomplete description allowing a limited execution of the task before receiving the information from the smart object module, with the limited execution configured to display an inactive icon corresponding to the task on said interface, and with the application program processing the information received from the smart object module for activating the icon for execution of the task. 20. The smart object according to claim 19, wherein the information includes at least one of a class name, a method name and a parameter to represent at least one object implementing the task. 21. The smart object according to claim 19, wherein the query and the data packets are encrypted. 22. The smart object according to claim 19, wherein said smart object module is configured so that the smart object is at least one of an IC Card and a SIM card. 23. The smart object according to claim 19, wherein said smart object module being configured to generate data packets, with the task being associated with at least one elementary component to be used for defining the description of the task, and with the at least one elementary component being included in the data packets. 24. The smart object according to claim 23, wherein said smart object module is configured to receive a query from the application program to define the description of the task for identifying the at least one elementary component associated with the task. 25. The smart object according to claim 24, wherein said APDU command comprises a tag field, a length field and a value field, with the length field indicating a length of the value field. 26. The smart object according to claim 23, further comprising an Application Protocol Data Unit (APDU) command for transmitting the data packets to the application program.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Jewitt James W., Application program interface to physical devices.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.