Patent ID: 9460293
Filing Date: 2016-10-04
CPC Classification: G06F

Claim Text:
1. One or more non-transitory machine-readable storage mediums storing one or more sequences of instructions, which when executed by one or more processors, causes: upon a software module, executing on a first operating system, determining that the first operating system has caused data to be written to a first clipboard maintained by the first operating system, the software module consulting policy data to determine whether, without ceasing execution and without changing priority of one or more of said first operating system and a second operating system, the data should additionally be written to a second clipboard maintained by said second operating system, wherein the policy data allows the data to be written to the second clipboard only if a policy defined by the policy data determines that the data was written to the first clipboard at initiation of or approved by a user, and wherein the policy data does not allow one or more types of clipboard objects to be written to the second clipboard even a particular object of said one or more types of clipboard objects was written to the first clipboard at the initiation of or approved by said user to prevent said user from introducing a potentially hazardous type of object into said second clipboard; the software module determining whether the data written to the first clipboard was written to the first clipboard at the initiation of or approved by the user; upon the software module determining that the policy data does not allow the data to be written to the second clipboard because the data was not written to the first clipboard at the initiation of or approved by the user, the software module disallowing the data to be written to the second clipboard; and upon the software module determining that the policy data allows the data to be written to the second clipboard, the software module, without human instruction, causing the data to be written to the second clipboard.