CPC G06F 21/6245 (2013.01) [G06F 9/451 (2018.02); G06F 16/90344 (2019.01); G06F 21/602 (2013.01); G06F 40/205 (2020.01); G06F 40/268 (2020.01)] | 27 Claims |
1. A method to be implemented at an end device, the method comprising:
obtaining a graphical user interface (GUI) element of a GUI of the end device, wherein the GUI element comprises a text string that is included in the GUI, wherein the text string comprises a first portion and a second portion;
transforming the first portion of the text string according to a transformation function, wherein said transforming is not performed on the second portion of the text string, said transforming is performed at the end device, thereby obtaining, at the end device, a semi-transformed text string comprising a transformed portion and a plaintext portion; and
providing to a server the semi-transformed text string, whereby the server is enabled to perform string-based analysis without being exposed to a content of the text string, wherein the string-based analysis is a determination of an identifier from which the GUI element can be acquired over a plurality of end devices, wherein the identifier is determined based on the semi-transformed text string.
|