KR20040004361A

Safe application distribution and execution in a wireless environment

Abstract

The present invention provides for secure and guaranteed application distribution and execution by providing a system and method for testing an application to certify that it meets predetermined criteria related to the environment in which the application will be executed. In addition, using change detection techniques such as rule and permission lists, application removal, and digital signatures, the present invention determines whether an application has been tampered with, determines whether it is permitted to run in a given wireless device environment, and removes the application. This provides a mechanism for safely distributing and running tested and untested applications.

KR20040004361A, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 13 February 2023, 3.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

53 claims: 15 independent, 38 dependent

  1. 1
    애플리케이션과 식별 정보를 수신하는 단계, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 변경 검출 기술을 사용하여 애플리케이션, 허가, 및 식별 정보를 장치로 전송하는 단계, 전송하는 동안 애플리케이션이 변경되었는지를 판정하는 단계, 장치상에 규칙을 저장하는 단계, 허가 및 규칙을 사용하여, 상기 애플리케이션이 처리될 수 있는지를 판정하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 구비하는 것을 특징으로 하는 애플리케이션을 분배 및 처리하는 방법.
  2. 2
    제 1 항에 있어서, 상기 장치상에서 상기 애플리케이션의 실행을 개시하는 단계, 애플리케이션의 실행을 모니터하는 단계, 및 부적절한 동작을 시도하는 애플리케이션을 검출하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  3. 3
    제 1 항에 있어서, 상기 애플리케이션은 상기 장치상에서 처리될 허가가 부정되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  4. 4
    제 1 항에 있어서, 상기 식별 정보는 상기 장치에 의해 검색되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  5. 5
    제 1 항에 있어서, 애플리케이션의 변경을 검출하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  6. 6
    제 1 항에 있어서, 허가의 변경을 검출하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  7. 7
    제 1 항에 있어서, 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  8. 8
    애플리케이션 및 식별 정보를 수신하는 단계, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 무선 장치로 전송하는 단계, 상기 장치상에 규칙을 저장하는 단계, 및 상기 허가 및 상기 규칙을 사용하여 상기 애플리케이션이 상기 장치상에 처리될 수 있는지를 판정하는 단계를 구비하는 것을 특징으로 하는 애플리케이션을 분배 및 처리하는 방법.
  9. 9
    제 8 항에 있어서, 무선 장치상에서 상기 애플리케이션의 실행을 개시하는 단계, 상기 애플리케이션의 실행을 모니터하는 단계, 부적절한 동작을 시도하는 애플리케이션을 검출하는 단계, 및 상기 무선 장치로부터 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  10. 10
    제 8 항에 있어서, 상기 애플리케이션은 상기 무선 장치에서 처리될 허가가 부정되고, 상기 장치로부터 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 벙법.
  11. 11
    제 8 항에 있어서, 상기 식별 정보는 상기 무선 장치에 의해 판정되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  12. 12
    제 8 항에 있어서, 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 전송하기 위하여 변경 검출 기술이 이용되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  13. 13
    제 12 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  14. 14
    제 12 항에 있어서, 상기 장치로 전송된 애플리케이션의 변경을 검출하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  15. 15
    제 12 항에 있어서, 상기 장치로 전송된 허가의 변경을 검출하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  16. 16
    애플리케이션 및 식별 정보를 수신하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 변경 검출 기술을 이용하여 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 상기 장치로 전송하는 단계, 전송하는 동안 상기 애플리케이션이 변경되었는지를 판정하는 단계, 상기 장치에 규칙을 저장하는 단계, 상기 허가 및 상기 규칙을 이용하여 상기 애플리케이션이 처리될 수 있는지를 판정하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 구비하는 것을 특징으로 하는 애플리케이션을 분배하고 처리하는 방법.
  17. 17
    제 16 항에 있어서, 무선 장치상에서 애플리케이션의 실행을 개시하는 단계, 상기 애플리케이션의 실행을 모니터하는 단계, 부적절한 동작을 시도하는 애플리케이션을 검출하는 단계, 및 상기 무선 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  18. 18
    제 16 항에 있어서, 상기 애플리케이션은 상기 무선 장치상에서 처리될 허가가 부정되고, 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  19. 19
    제 16 항에 있어서, 상기 식별 정보는 상기 무선 장치에 의해 판정되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  20. 20
    제 16 항에 있어서, 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 전송하기 위하여 변경 검출 기술이 사용되는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  21. 21
    제 20 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 사용하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  22. 22
    제 20 항에 있어서, 상기 장치로 전송된 애플리케이션의 변경을 검출하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  23. 23
    제 12 항에 있어서, 상기 장치로 전송된 허가의 변경을 검출하는 단계, 및 상기 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 및 처리 방법.
  24. 24
    애플리케이션 및 개발자 식별을 수신하고, 애플리케이션과 관련된 허가를 할당하고, 상기 무선 장치에 애플리케이션 정보를 전송하도록 동작할 수 있는 중앙 서버, 상기 애플리케이션이 미리 정의된 기준을 만족하는 것을 인증하도록 동작할 수 있는 서버, 및 애플리케이션 및 개발자 식별을 수신하고 할당된 허가를 평가하도록 동작할 수 있는 무선 장치를 구비하는 것을 특징으로 하는 무선 장치상에 애플리케이션을 분배하고 실행하는 시스템.
  25. 25
    제 24 항에 있어서, 상기 중앙 서버는 또한 변경 검출 기술을 사용하여 무선 장치로 애플리케이션을 전송하도록 동작하는 것을 특징으로 하는 애플리케이션 분배 및 실행 시스템.
  26. 26
    제 24 항에 있어서, 상기 중앙 서버는 또한 변경 검출 기술을 사용하여 무선 장치로 상기 허가를 전송하도록 동작하는 것을 특징으로 하는 애플리케이션 분배 및 실행 시스템.
  27. 27
    제 24 항에 있어서, 상기 애플리케이션을 인증하도록 동작할 수 있는 상기 서버는 중앙 서버인 것을 특징으로 하는 애플리케이션 분배 및 실행 시스템.
  28. 28
    제 24 항에 있어서, 상기 무선 장치는, 상기 무선 장치에 저장된 규칙을 사용하여, 할당된 허가를 평가하도록 동작할 수 있는 것을 특징으로 하는 애플리케이션 분배 및 실행 시스템.
  29. 29
    애플리케이션 및 식별 정보를 수신하는 수단, 상기 애플리케이션에 허가를 할당하는 수단, 변경 검출 기술을 이용하여 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 장치로 전송하는 수단, 전송하는 동안, 상기 애플리케이션이 변경되었는지를 판정하는 수단, 상기 장치상에 규칙을 저장하는 수단, 상기 허가 및 상기 규칙을 사용하여 상기 애플리케이션이 처리될 수 있는지를 판정하는 수단, 및 상기 장치로부터 상기 애플리케이션을 제거하는 수단을 구비하는 것을 특징으로 하는 무선 장치상에 애플리케이션을 분배하고 실행하는 시스템.
  30. 30
    애플리케이션 및 식별 정보를 수신하는 단계, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 변경 검출 기술을 이용하여 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 상기 장치로 전송하는 단계, 및 상기 애플리케이션을 장치로부터 제거하는 요구를 개시하는 단계를 구비하는 것을 특징으로 하는 애플리케이션 분배를 처리하는 방법.
  31. 31
    제 30 항에 있어서, 상기 수신된 애플리케이션 및 식별 정보를 평가하여 애플리케이션의 개발자의 식별을 판정하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  32. 32
    제 30 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  33. 33
    애플리케이션 및 식별 정보를 수신하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 및 변경 검출 기술을 이용하여 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 장치에 전송하는 단계를 구비하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  34. 34
    제 33 항에 있어서, 장치로부터 애플리케이션을 제거하는 요구를 개시하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  35. 35
    제 33 항에 있어서, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  36. 36
    제 33 항에 있어서, 상기 수신된 애플리케이션 및 식별 정보를 평가하여 상기 애플리케이션의 개발자의 식별을 판정하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  37. 37
    제 33 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 분배 처리 방법.
  38. 38
    애플리케이션 및 식별 정보를 수신하고, 허가를 할당하고, 변경 검출 기술을 이용하여 애플리케이션을 전송하도록 동작할 수 있는 중앙 서버, 및 상기 애플리케이션을 검색하기 위하여 상기 중앙 서버에 접속된 네트워크를 구비하는 것을 특징으로 하는 애플리케이션 분배 시스템.
  39. 39
    제 38 항에 있어서, 상기 중앙 서버는 또한 상기 애플리케이션이 미리 정의된 기준을 만족하는 것을 인증하도록 동작할 수 있는 것을 특징으로 하는 애플리케이션 분배 시스템.
  40. 40
    애플리케이션 및 식별 정보를 수신하는 수단, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 수단, 상기 애플리케이션에 허가를 할당하는 수단, 및 변경 검출 기술을 이용하여, 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 상기 장치로 전송하는 수단을 구비하는 것을 특징으로 하는 애플리케이션 분배 시스템.
  41. 41
    애플리케이션 및 식별 정보를 수신하는 단계, 상기 애플리케이션이 소정의 기준을 만족하는 것을 인증하는 단계, 상기 애플리케이션에 허가를 할당하는 단계, 및 변경 검출 기술을 이용하여, 상기 애플리케이션, 상기 허가, 및 상기 식별 정보를 상기 장치로 전송하는 단계를 구비하는 것을 특징으로 하는 애플리케이션 분배를 위한 컴퓨터 실행가능 명령을 포함하는 컴퓨터 판독가능 매체.
  42. 42
    허가를 평가하는 규칙을 저장하는 단계, 변경 검출 기술을 사용하여 애플리케이션, 허가, 및 식별을 구비하는 정보를 수신하는 단계, 무선 장치상에서 애플리케이션을 실행하는 요구를 수신하는 단계, 수신된 정보를 평가하여 수신된 정보가 변경되었는지를 판정하는 단계, 수신된 정보가 변경되지 않았을때는 애플리케이션과 관련된 허가를 평가하는 단계, 및 허가가 부여되면, 애플리케이션을 실행하는 단계를 구비하는 것을 특징으로 하는 무선 장치상에서 애플리케이션을 실행하는 방법.
  43. 43
    제 42 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 실행 방법.
  44. 44
    제 42 항에 있어서, 상기 애플리케이션의 실행을 모니터하여 부적절한 동작이 시도되었는지를 판정하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 실행 방법.
  45. 45
    제 42 항에 있어서, 상기 무선 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 실행 방법.
  46. 46
    허가를 평가하는 규칙을 저장하는 단계, 변경 검출 기술을 사용하여 애플리케이션, 허가, 및 식별을 구비하는 정보를 수신하는 단계, 무선 장치상에서 애플리케이션을 실행하는 요구를 수신하는 단계, 애플리케이션과 관련된 허가를 평가하는 단계, 및 정보가 변경되었으면, 상기 무선 장치로부터 애플리케이션을 제거하는 단계를 구비하는 것을 특징으로 하는 무선 장치상에서 애플리케이션을 실행하는 방법.
  47. 47
    제 46 항에 있어서, 상기 수신된 정보가 변경되지 않았으면, 상기 애플리케이션과 관련된 허가를 평가하는 단계, 및 허가가 부여되었으면, 애플리케이션을 실행하는 단계를 구비하는 것을 특징으로 하는 애플리케이션 실행 방법.
  48. 48
    제 46 항에 있어서, 상기 변경 검출 기술은 디지털 서명을 이용하는 것을 특징으로 하는 애플리케이션 실행 방법.
  49. 49
    제 46 항에 있어서, 상기 애플리케이션의 실행을 모니터하여 부적절한 실행이 시도되는지를 판정하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 실행 방법.
  50. 50
    제 46 항에 있어서, 상기 부적절한 동작이 시도되면, 상기 무선 장치로부터 상기 애플리케이션을 제거하는 단계를 더 구비하는 것을 특징으로 하는 애플리케이션 실행 방법.
  51. 51
    애플리케이션 및 허가를 수신하는 입력, 상기 허가를 평가하기 위하여 기억장치에 포함된 규칙, 및 디지털 서명을 평가하기 위하여 기억장치내에 포함된 키를 구비하고, 무선 장치는 상기 허가와 디지털 서명할때 상기 애플리케이션이 실행되도록 동작하는 것을 특징으로 하는 애플리케이션 실행 무선 장치.
  52. 52
    허가를 평가하는 규칙을 저장하는 수단, 변경 검출 기술을 이용하여 애플리케이션, 허가, 및 식별을 구비하는 정보를 수신하는 수단, 상기 무선 장치상에서 상기 애플리케이션을 실행하는 요구를 수신하는 수단, 상기 수신된 정보를 평가하여 상기 수신된 정보가 변경되었는지를 판정하는 수단, 상기 수신된 정보가 변경되지 않았을때, 상기 애플리케이션과 관련된 허가를 평가하는 수단, 및 상기 허가가 부여되었을때, 상기 애플리케이션을 실행하는 수단을 구비하는 것을 특징으로 하는 애플리케이션 실행 무선 장치.
  53. 53
    허가를 평가하는 규칙을 저장하는 단계, 변경 검출 기술을 이용하여 애플리케이션, 허가, 및 식별을 구비하는 정보를 수신하는 단계, 상기 무선 장치상에서 상기 애플리케이션을 실행하는 요구를 수신하는 단계, 상기 수신된 정보를 평가하여 상기 수신된 정보가 변경되었는지를 판정하는 단계, 상기 수신된 정보가 변경되지 않았을때, 상기 애플리케이션과 관련된 허가를 평가하는 단계, 및 상기 허가가 부여되었을때, 상기 애플리케이션을 실행하는 단계를 구비하는 것을 특징으로 하는 애플리케이션 분배를 위한 컴퓨터 실행가능 명령을 포함하는 컴퓨터 판독가능 매체.
Independent claims53