30. The system of claim 25 , wherein the instructions further include instructions that, when executed by the at least one processor, cause the system to: calculate a rank for a first entity of the entities identified in the first portion based on an amount of time the first entity appears in the images; and store the first entity with the rank in the memory.
25. A computer system comprising: at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the system to: receive, from a mobile device, an image of a screen generated by a first mobile application executing on the mobile device, determine a window that includes a chronological set of images, the images each representing a respective screen captured from a screen generated by a mobile application executing on the mobile device, and each of the images and having an associated timestamp, identify entities appearing in images in a first portion of the window using text recognized in images in a remaining portion of the window as context to disambiguate ambiguous entity references, and provide the identified entities to the mobile device for customizing mobile applications executing on the device.