Patent ID: 9495544
Filing Date: 2016-11-15
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A method in a secure module executing on a computing device with an operating system, comprising: causing, by the secure module, a user interface to be presented to a user by providing obfuscated user interface data to the operating system that does not reveal meaningful elements that are part of the user interface; receiving, by the secure module from the operating system, a notification that the user has provided an input value via the user interface to the computing device, wherein the notification does not include the input value and the operating system is not aware of the input value; responsive to said receiving the notification, identifying an obfuscated user input value that represents the input value; de-obfuscating, by the secure module, the obfuscated user input value to yield the input value; receiving, by the secure module, one or more additional notifications that data representing the input value has been processed by one or more respective software or hardware modules of the computing device; and updating, by the secure module, a measured value for information flow tracking in response to the one or more notifications, wherein the measured value identifies the one or more software or hardware modules that have processed the data representing the input value; and wherein the method further comprises after said receiving the notification that the user has provided the input value, causing, by the secure module, an updated user interface to be presented to the user by providing updated obfuscated user interface data to the operating system that does not reveal meaningful elements that are part of the updated user interface.