Patent ID: 8161544
Filing Date: 2012-04-17
Classification: G06F

Abstract:
1. A method to identify a child process to a parent process on an operating system in computer software using impersonation of a requestor process, the method comprising: obtaining a token from the operating system, the token obtained by the parent process; creating a communications endpoint by the parent process and establishing a parent server for processing requests; spawning, by the parent process, a child process and passing the endpoint to the child process wherein access to the child process is limited, the child process having a child security identifier; receiving a requestor-initiated request to communicate with the parent process, the request including a security identifier for a requestor process; impersonating the requestor process by the parent process, the operating system providing a security identifier that identifies the requestor process to the parent process; comparing the requestor process security identifier with the child security identifier, thereby identifying the requestor process as a child process spawned by the parent process; and responding, by the parent process, to the requestor-initiated request if the comparison is a match of security identifiers.