Patent ID: 8561083

Claim:
A method of associating applications with relativity metrics for later use in handling interprocess messages, wherein acts of the method are executed by a processor of a device, the method comprising: receiving a first executable file for a first application; if the first executable file comprises a first cryptographic identifier, verifying the first cryptographic identifier using a first cryptographic key; if the first cryptographic identifier is successfully verified, associating, based on the verifying the first cryptographic identifier, the first application with a first relativity metric, wherein the first cryptographic key used to verify the first cryptographic identifier is associated with the first relativity metric; receiving a second executable file for a second application; if the second executable file comprises a second cryptographic identifier, verifying the second cryptographic identifier using a second cryptographic key; if the second cryptographic identifier is successfully verified, associating, based on the verifying the second cryptographic identifier, the second application with a second relativity metric, wherein the second cryptographic key used to verify the second cryptographic identifier is associated with the second relativity metric; receiving a message from an origin process, the origin process associated with the first application, wherein an operating system supports execution of the first application on the device; determining a destination process for the message, the destination process associated with the second application, wherein the operating system supports execution of the second application on the device; determining that the first relativity metric is associated with the origin process and with a first application grouping; determining that the second relativity metric is associated with the destination process and with a second application grouping; and passing the message to the destination process if messages are allowed to pass from applications associated with the first application grouping to applications associated with the second application grouping.