Methods and apparatus for maintaining permissions for client/server processing in a communication device
First Claim
1. A method performed in a communication device, the method comprising:
- identifying a request from a client application module which is to be processed by a server application module through use of an operating system module on the communication device; and
in response to identifying the request;
causing one or more client process handles of a client stack of the client application module to be provided in a current process base of the operatng system module which includes one or more server process handles of a server stack of the server application module,checking one or more permission settings associated with the one or more client process handles and one or more permission settings associated with the one or more server process handles, andallowing processing of the request after determining that all of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is granted;
wherein the one or more client process handles identify current client modules or processes utilized by the client application module for processing, andthe one or more server process handles identify current server modules or processes utilized by the server application module for processing.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication device has memory for storing a client application module, a server application module, and an operating system module which are executable by one or more processors. The client application module submits a request and, in response, the server application module causes the request to be processed with use of the operating system module. One or more client process handles of a client stack of the client application module are provided in a current process base of the operating system module. For the request, one or more permission settings associated with the one or more client process handles as well as one or more permission settings associated with the one or more server process handles are checked.
-
Citations
30 Claims
-
1. A method performed in a communication device, the method comprising:
-
identifying a request from a client application module which is to be processed by a server application module through use of an operating system module on the communication device; and in response to identifying the request; causing one or more client process handles of a client stack of the client application module to be provided in a current process base of the operatng system module which includes one or more server process handles of a server stack of the server application module, checking one or more permission settings associated with the one or more client process handles and one or more permission settings associated with the one or more server process handles, and allowing processing of the request after determining that all of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is granted; wherein the one or more client process handles identify current client modules or processes utilized by the client application module for processing, and the one or more server process handles identify current server modules or processes utilized by the server application module for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication device, comprising:
-
a processor; and a memory; wherein the processor is capable of; identifying a request from a client application module which is to be processed by a server application module through use of an operating system module on the communication device; and in response to identifying the request; causing one or more client process handles of a client stack of the client application module to be provided in a current process base of the operating system module which includes one or more server process handles of a server stack of the server application module, checking one or more permission settings associated with the one or more client process handles and one or more permission settings associated with the one or more server process handles, and allowing processing of the request after determining that all of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is granted; wherein the one or more client process handles identify current client modules or processes utilized b the client application module for processing, and the one or more server process handles identify current server modules or processes utilized by the server application module for processing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable medium storing instructions executable by a processor of a communication device, wherein execution of the instructions causes the processor to perform a method comprising:
-
identifying a request from a client application module which is to he processed by a server application module through use of an operating system module on the communication device; and in response to identifying the request; causing one or more client process handles of a client stack of the client application module to be provided in a current process base of the operating system module which includes one or more server process handles of a server stack of the server application module, checking one or more permission settings associated with the one or more client process handles and one or more permission settings assoc with the one or more server process handles, and allowing processing of the request after determining that all of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is granted; wherein the one or more client process handles identify current client modules or processes utilized by the client application module for processing, and the one or more server process handles identify current server modules or processes utilized by the server application module for processing.
-
Specification