摘要 |
<p>A method for detecting and identifying displayed screens of a specific running application on the display of a mobile device operating under the Symbian operating system, according to which, a collection of signatures is generated in advance for all screens of the specific application by an external application, which scans each screen consistently in the same manner and extracts type and location data about all elements in the screen which are in a tree structure. The resulting collection is saved in the mobile device which runs a first background application that detects events. Once an event is detected, the first background application ascends to the root of the tree, from which consistent scanning starts. The new screen is scanned and whenever an element is detected during scanning, the element is identified and a temporary signature is extracted using all identified elements within the scanned screen. The temporary signature is delivered to a second background application that is also run on the mobile device and the temporary signature is then compared with the signatures saved in the database. If there is a match, the new screen is identified by the second background application and the time in which the new screen appears is recorded.</p> |