Detecting non-touch applications
First Claim
Patent Images
1. A computer-implemented method to determine, during installation, whether an application requires a virtual input mechanism, the method comprising:
- receiving a request to install the application on the computing device;
accessing code for the application;
parsing the code to identify touch methods or key methods;
determining whether the application code is for touch inputs, key inputs, or both touch inputs and key inputs based on the presence of physical key methods or virtual input methods in the application code and several lines of code for the physical key methods or the virtual input methods; and
updating metadata associated with the code to indicate whether the application supports key inputs.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method, computer-readable media, and wireless device that automatically determines whether an application requires a virtual input mechanism are provided. The wireless device includes a virtual machine and database. The virtual machine executes the application and parses code associated with the application to determine whether a virtual input mechanism is necessary. The database stores metadata that indicates whether the type of input needed for the application is touch or key.
14 Citations
20 Claims
-
1. A computer-implemented method to determine, during installation, whether an application requires a virtual input mechanism, the method comprising:
-
receiving a request to install the application on the computing device; accessing code for the application; parsing the code to identify touch methods or key methods; determining whether the application code is for touch inputs, key inputs, or both touch inputs and key inputs based on the presence of physical key methods or virtual input methods in the application code and several lines of code for the physical key methods or the virtual input methods; and updating metadata associated with the code to indicate whether the application supports key inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media storing computer-executable instructions for performing a method to determine, during runtime, whether an application requires a virtual input mechanism, the method comprising:
-
receiving a request to execute the application; accessing code for the application; parsing the code to identify touch methods or key methods; determining whether the application code is for touch inputs, key inputs, or both touch inputs and key inputs based on the presence of physical key methods or virtual input methods in the application code and several lines of code for the physical key methods or the virtual input methods; and updating metadata associated with the code to indicate whether the application supports key inputs. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A device configured to determine whether an application requires a virtual input mechanism, the device comprising:
-
a virtual machine on the device configured to execute the application, wherein the virtual machine parses code associated with the application to determine whether a virtual input mechanism is necessary for application code having touch inputs, key inputs, or both touch inputs and key inputs if the application code has the presence of physical key methods or virtual input methods in the application code and several lines of code for the physical key methods or the virtual input methods; and a database configured to store metadata that indicates whether a type of input needed for the application is touch or key. - View Dependent Claims (20)
-
Specification