1. An electronic device comprising:
a main system that operates in (i) a normal state or (ii) an energy saving state, wherein energy consumed by the electronic device in the energy-saving state is less than energy consumed by the electronic device in the normal state;
a data retaining unit that stores data;
a network communication unit that communicates with an external apparatus; and
a subsystem that:
receives, via the network communication unit, a packet from an external apparatus;
provides the received packet to the main system to process the received packet;
receives a response packet generated by the main system as a result of processing the received packet;
upon receiving the response packet, transmits the response packet to the external apparatus via the network communication unit;
determines whether the transmitted response packet corresponds to main dedicated data, wherein the main dedicated data is required to be processed by the main system;
based on determining that the transmitted response packet does not correspond to the main dedicated data, stores response generation information associated with the transmitted response packet in the data retaining unit, wherein the response generation information is used for generating the response packet to the received packet;
determines whether the transmitted response packet corresponds to a command to transition the main system from the normal state to the energy saving state, wherein the command is input from the main system to the subsystem; and
based on determining that the transmitted response packet corresponds to the command to transition the main system from the normal state to the energy saving state, transitions the main system from the normal state to the energy saving state,
wherein while the main system is in the energy saving state, if the subsystem receives a response packet that corresponds to main dedicated specific data that is a specific type of main dedicated data, the subsystem stores the main dedicated specific data in the data retaining unit.
2. An electronic device comprising:
a main system that operates in (i) a normal state or (ii) an energy saving state, wherein energy consumed by the electronic device in the energy-saving state is less than energy consumed by the electronic device in the normal state;
a data retaining unit that stores data;
a network communication unit that communicates with an external apparatus; and
a subsystem that:
receives, via the network communication unit, a packet from an external apparatus;
provides the received packet to the main system to process the received packet;
receives a response packet generated by the main system as a result of processing the received packet;
upon receiving the response packet, transmits the response packet to the external apparatus via the network communication unit;
determines whether the transmitted response packet corresponds to main dedicated data, wherein the main dedicated data is required to be processed by the main system;
based on determining that the transmitted response packet does not correspond to the main dedicated data, stores response generation information associated with the transmitted response packet in the data retaining unit, wherein the response generation information is used for generating the response packet to the received packet;
determines whether the transmitted response packet corresponds to a command to transition the main system from the normal state to the energy saving state, wherein the command is input from the main system to the subsystem; and
based on determining that the transmitted response packet corresponds to the command to transition the main system from the normal state to the energy saving state, transitions the main system from the normal state to the energy saving state, wherein:
while the main system is in the energy saving state, if the subsystem receives a response packet that does not correspond to main dedicated specific data that is a specific type of main dedicated data,
the subsystem transitions the main system from the energy saving state to the normal state, and
the subsystem causes the main system to process the main dedicated specific data stored in the data retaining unit.
3. An electronic device comprising:
a main system that operates in (i) a normal state or (ii) an energy saving state, wherein energy consumed by the electronic device in the energy-saving state is less than energy consumed by the electronic device in the normal state;
a data retaining unit that stores data;
a network communication unit that communicates with an external apparatus; and
a subsystem that:
receives, via the network communication unit, a packet from an external apparatus;
provides the received packet to the main system to process the received packet;
receives a response packet generated by the main system as a result of processing the received packet;
upon receiving the response packet, transmits the response packet to the external apparatus via the network communication unit;
determines whether the transmitted response packet corresponds to main dedicated data, wherein the main dedicated data is required to be processed by the main system;
based on determining that the transmitted response packet does not correspond to the main dedicated data, stores response generation information associated with the transmitted response packet in the data retaining unit, wherein the response generation information is used for generating the response packet to the received packet;
determines whether the transmitted response packet corresponds to a command to transition the main system from the normal state to the energy saving state, wherein the command is input from the main system to the subsystem; and
based on determining that the transmitted response packet corresponds to the command to transition the main system from the normal state to the energy saving state, transitions the main system from the normal state to the energy saving state,
wherein while the main system is in the energy saving state, if the main dedicated specific data has been stored in the data retaining unit for more than a specific time period, the subsystem transitions the main system from the energy saving state to the normal state.
4. An electronic device comprising:
a main system that operates in (i) a normal state or (ii) an energy saving state, wherein energy consumed by the electronic device in the energy-saving state is less than energy consumed by the electronic device in the normal state;
a data retaining unit that stores data;
a network communication unit that communicates with an external apparatus; and
a subsystem that:
receives, via the network communication unit, a packet from an external apparatus;
provides the received packet to the main system to process the received packet;
receives a response packet generated by the main system as a result of processing the received packet;
upon receiving the response packet, transmits the response packet to the external apparatus via the network communication unit;
determines whether the transmitted response packet corresponds to main dedicated data, wherein the main dedicated data is required to be processed by the main system;
based on determining that the transmitted response packet does not correspond to the main dedicated data, stores response generation information associated with the transmitted response packet in the data retaining unit, wherein the response generation information is used for generating the response packet to the received packet;
determines whether the transmitted response packet corresponds to a command to transition the main system from the normal state to the energy saving state, wherein the command is input from the main system to the subsystem; and
based on determining that the transmitted response packet corresponds to the command to transition the main system from the normal state to the energy saving state, transitions the main system from the normal state to the energy saving state,
wherein the subsystem after a predetermined length of time, performs a self-refresh process, and wherein the self-refresh process comprises:
migrating data stored in the control unit to a storage unit of the main system; and
transitioning the main system from the normal state to the energy saving state.
5. An electronic device comprising:
a main system that operates in (i) a normal state or (ii) an energy saving state, wherein energy consumed by the electronic device in the energy-saving state is less than energy consumed by the electronic device in the normal state;
a data retaining unit that stores data;
a network communication unit that communicates with an external apparatus; and
a subsystem that:
receives, via the network communication unit, a packet from an external apparatus;
provides the received packet to the main system to process the received packet;
receives a response packet generated by the main system as a result of processing the received packet;
upon receiving the response packet, transmits the response packet to the external apparatus via the network communication unit;
determines whether the transmitted response packet corresponds to main dedicated data, wherein the main dedicated data is required to be processed by the main system;
based on determining that the transmitted response packet does not correspond to the main dedicated data, stores response generation information associated with the transmitted response packet in the data retaining unit, wherein the response generation information is used for generating the response packet to the received packet;
determines whether the transmitted response packet corresponds to a command to transition the main system from the normal state to the energy saving state, wherein the command is input from the main system to the subsystem; and
based on determining that the transmitted response packet corresponds to the command to transition the main system from the normal state to the energy saving state, transitions the main system from the normal state to the energy saving state,
wherein transitioning from the normal mode to the energy saving mode includes causing a power supply of the main system to stop powering a control unit of the main system and a storage unit of the main system.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for determining at least one capability of a principal in a role with respect to a resource, said method comprising:
determining a set of capabilities for at least one child role for the resource;
associating the set of capabilities with the role;
wherein the set of capabilities was delegated to the at least one child role by a parent role;
wherein the at least one child role is hierarchically inferior to the role; and
wherein the parent role is hierarchically superior to the role.
2. The method of claim 1 wherein:
the principal can remove one or more members from the set of capabilities.
3. The method of claim 1 wherein:
a principal in the role can delegate a first capability in the set of capabilities; and
a principal in the at least one child role cannot delegate the first capability.
4. The method of claim 1 wherein:
the principal is an authenticated user, group or process.
5. The method of claim 1, further comprising:
evaluating the role to true or false for the principal in a context.
6. The method of claim 1 wherein:
a role is a Boolean expression that can include at least one of: 1) another Boolean expression; and 2) a predicate.
7. The method of claim 6 wherein:
the predicate is one of: 1) user; 2) group; 3) time; and 4) segment.
8. The method of claim 1 wherein:
the capability can be a resource.
9. The method of claim 1, further comprising:
granting access to the set of capabilities for the principal.
10. A method for determining at least one capability of a principal in a role with respect to a resource, said method comprising:
determining a set of capabilities for at least one child role for the resource;
associating the set of capabilities with the role;
wherein the set of capabilities was delegated to the at least one child role by a parent role;
wherein the at least one child role is hierarchically inferior to the role;
wherein the parent role is hierarchically superior to the role; and
wherein the role is a Boolean expression.
11. The method of claim 10 wherein:
the principal can remove one or more members from the set of capabilities.
12. The method of claim 10 wherein:
a principal in the role can delegate a first capability in the set of capabilities; and
a principal in the at least one child role cannot delegate the first capability.
13. The method of claim 10 wherein:
the principal is an authenticated user, group or process.
14. The method of claim 10, further comprising:
evaluating the role to true or false for the principal in a context.
15. The method of claim 10 wherein:
the can include at least one of: 1) another Boolean expression; and 2) a predicate.
16. The method of claim 15 wherein:
the predicate is one of: 1) user; 2) group; 3) time; and 4) segment.
17. The method of claim 10 wherein:
the capability can be a resource.
18. The method of claim 10, further comprising:
granting access to the set of capabilities for the principal.
19. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
determine a set of capabilities for at least one child role for a resource;
associate the set of capabilities with a role;
wherein the set of capabilities was delegated to the at least one child role by a parent role;
wherein the at least one child role is hierarchically inferior to the role; and
wherein the parent role is hierarchically superior to the role.
20. The machine readable medium of claim 19 wherein:
the principal can remove one or more members from the set of capabilities.
21. The machine readable medium of claim 19 wherein:
a principal in the role can delegate a first capability in the set of capabilities; and
a principal in the at least one child role cannot delegate the first capability.
22. The machine readable medium of claim 19 wherein:
the principal is an authenticated user, group or process.
23. The machine readable medium of claim 19, further comprising instructions that when executed cause the system to:
evaluate the role to true or false for the principal in a context.
24. The machine readable medium of claim 19 wherein:
a role is a Boolean expression that can include at least one of: 1) another Boolean expression; and 2) a predicate.
25. The method of claim 24 wherein:
the predicate is one of: 1) user; 2) group; 3) time; and 4) segment.
26. The machine readable medium of claim 19 wherein:
the capability can be a resource.
27. The machine readable medium of claim 19, further comprising instructions that when executed cause the system to:
grant access to the set of capabilities for the principal.
28. A computer data signal embodied in a transmission medium, comprising:
a code segment including instructions to determine a set of capabilities for at least one child role for a resource;
a code segment including instructions to associate the set of capabilities with a role;
wherein the set of capabilities was delegated to the at least one child role by a parent role;
wherein the at least one child role is hierarchically inferior to the role; and
wherein the parent role is hierarchically superior to the role.