Patent ID: 11972244
Assignee: IRON GAMING LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. An apparatus for improving a mobile application, the apparatus comprising:
a processor; and
a memory storing instructions, the instructions executed by the processor to operate the apparatus to combine a first mobile application with software to produce an improved mobile application providing added functionalities to the first mobile application, and the apparatus is operable to:
unpack a first file of a first mobile application to obtain contents that include codes of the first mobile application and resource data of the first mobile application;
set a common name space for the resource data of the first mobile application and resource data of a second mobile application, wherein the second mobile application is the software;
assemble the codes of the first mobile application and codes of the second mobile application; and
pack the assembled codes of the first mobile application and the second mobile application, the resource data of the first mobile application, the resource data of the second mobile application, and data of the common name space to create a file of the improved mobile application,
wherein the codes of the second mobile application are configured to enable a mobile device running the improved mobile application to:
capture images of the improved mobile application as the improved mobile application is running on the mobile device;
extract image descriptors from each image of the captured images;
process the extracted image descriptors to generate input to a model derived from a trained computer neural network;
process output of the model to determine a category for the captured image from which the image descriptors are extracted;
extract one or more features present in the captured image according to predetermined criteria for feature extraction for the category; and
process the extracted one or more features to monitor a status of the improved mobile application and/or gather data from contents of the improved mobile application,
wherein the extracted one or more features are processed to identify one or more specific points in the runtime of the improved mobile application to push content to the improved mobile application,
wherein the codes of the second mobile application are configured to add functionalities to the first mobile application and the improved mobile application provides the added functionalities.