Nova Patents
IL201164A

Programming framework for closed systems

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

19 claims: 3 independent, 16 dependent

  1. 1
    201164/3 CLAIMS:1. A method for creating platform abstraction in a computing system by using a programming framework, comprising: receiving on a programming framework at least one instruction from at least 5 one application program;maintaining, within the programming framework, a security policy configured to prevent the at least one instruction from controlling or performing a task in the computing system that is not permitted, wherein the security policy identifies one of a command and function that is not permitted;10 determining, within the programming framework, whether the at least one instruction violates the security policy;in response to determining that the at least one instruction violates the security policy, preventing a command corresponding to the at least one instruction from being transmitted to a computing device operating system;and 15 in response to determining that the at least one instruction does not violate the security policy: modifying the at least one instruction within the programming framework to fit requirements of the computing device operating system;and transmitting from the programming framework the modified at least 20 one instruction to the computing device operating system, wherein the programming framework is capable of being configured on at least two computing devices with varied operating systems and hardware, and wherein the programming framework receives the at least one instruction from the at least one application program in an identical manner on the at least two 25 computing devices, regardless of the differing requirements of the computing devices' operating systems and hardware.
  2. 8
    A computer readable storage medium having stored thereon computer 20 executable instructions for creating platform abstraction in a computing system by using a programming framework, comprising:receiving on a programming framework at least one instruction from at least one application program;maintaining, within the programming framework, a security policy configured 25 to prevent the at least one instruction from controlling or performing a task in the computing system that is permitted, wherein the security policy identifies one of a command and function that is not permitted;20 01962745\65-01 201164/3 determining, within the programming framework, whether the at least one instruction violates the security policy;in response to determining that the at least one instruction violates the security policy, preventing a command corresponding to the at least one instruction from being 5 transmitted to a computing device operating system;and in response to determining that the at least one instruction does not violates the security policy: modifying the at least one instruction within the programming framework to fit requirements of the computing device operating system;and 10 transmitting from the programming framework the modified at least one instruction to the computing device operating system, wherein the programming framework is capable of being configured on at least two computing devices with varied operating systems and hardware, and wherein the programming framework receives the at least one instruction from the at least one application program in an identical manner 15 on the at least two computing devices, regardless of the differing requirements of the computing device's operating systems and hardware.
  3. 14
    A computing system for creating platform abstraction by using a programming framework, comprising:10 a processor;and memory having stored thereon computer executable instructions for: receiving on a programming framework at least one instruction from at least one application program;maintaining, within the programming framework, a security policy 15 configured to prevent the at least one instruction from controlling or performing a task in the computing system that is not permitted, wherein the security policy identifies one of a command and function that is not permitted;determining, within the programming framework, whether the at least one instruction violates the security policy;20 in response to determining that the at least one instruction violates the security policy, preventing a command corresponding to the at least one instruction from being transmitted to a computing device operating system;and in response to determining that the at least one instruction does not violate the security policy: 25 modifying the at least one instruction within the programming framework to fit requirements of the computing device operating system;and transmitting from the programming framework the modified at least one instruction to the computing device operating system, 22 01962745\65-01 201164/3 wherein the programming framework is capable of being configured on at least two computing devices with varied operating systems and hardware, and wherein the programming framework receives the at least one instruction from the at least one application program in an identical manner on the at least two computing devices, regardless of the differing requirements of the computing devices' operating systems and hardware. 10 10 15 15