×

Controlling computer program extensions in a network device

  • US 20060288404A1
  • Filed: 06/12/2006
  • Published: 12/21/2006
  • Est. Priority Date: 06/21/2005
  • Status: Active Grant
First Claim
Patent Images

1. A data processing apparatus, comprising:

  • a plurality of network interfaces that are coupled to a data network for receiving one or more packets therefrom and sending one or more packets thereto;

    one or more processors;

    a switching system coupled to the one or more processors and packet forwarding logic, wherein the switching system and packet forwarding logic are configured to receive packets on a first network interface, determine a second network interface on which to send the packets, and to send the packets on the second network interface;

    a computer-readable storage medium having stored thereon an application program and one or more user program extensions to the application program;

    logic comprising one or more stored sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform;

    creating and storing one or more default program security permissions;

    receiving a user-defined security policy that defines one or more user extension security permissions for the one or more user program extensions;

    creating and storing only each of the one or more user extension security permissions that do not conflict with the default program security permissions;

    receiving a request from one of the user program extensions to access a resource of the apparatus or the network;

    permitting the request to access the resource or the network only when the access does not violate the user extension security permissions and the default program security permissions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×