Device interrogation framework
First Claim
1. A method comprising:
- in an electronic device;
receiving a feature support criteria request, from the software application, identifying electronic device criterion for implementing a target feature;
initiating a software application;
analyzing the feature support criteria request;
determining the feature support criteria request does not include a missing electronic device criterion corresponding to a performance of an electronic device component for implementing the target feature;
in response to determining the feature support criteria request does not include the missing electronic device criterion, performing a device interrogation to identify a device characteristic of the electronic device corresponding to the missing electronic device criterion;
assessing whether the device characteristic of the electronic device would adversely affect a particular function of the software application; and
disabling the particular function, while maintaining implementation of other functions of the software application, in response to an assessment that the device characteristic would adversely affect the particular function.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides support for a device interrogation framework. The system may include an electronic device and an application server. The electronic device may perform a device interrogation to identify one or more device characteristics, and adaptively disable one or more application functions of a software application according to the device characteristics. For example, the electronic device may send the device characteristics to the application server, and the application server may apply a set of feature support criteria to determine particular application functions to enable or disable on the electronic device. The application server may send a compatibility determination to the electronic device specifying which application functions of the software application to disable.
99 Citations
20 Claims
-
1. A method comprising:
-
in an electronic device; receiving a feature support criteria request, from the software application, identifying electronic device criterion for implementing a target feature; initiating a software application; analyzing the feature support criteria request; determining the feature support criteria request does not include a missing electronic device criterion corresponding to a performance of an electronic device component for implementing the target feature; in response to determining the feature support criteria request does not include the missing electronic device criterion, performing a device interrogation to identify a device characteristic of the electronic device corresponding to the missing electronic device criterion; assessing whether the device characteristic of the electronic device would adversely affect a particular function of the software application; and disabling the particular function, while maintaining implementation of other functions of the software application, in response to an assessment that the device characteristic would adversely affect the particular function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device comprising:
-
a communication interface; a user interface; and device circuitry configured to; receive a feature support criteria request, from the software application, identifying electronic device criterion for implementing a target feature; initiate a software application; analyze the feature support criteria request; determine the feature support criteria request does not include a missing electronic device criterion corresponding to a performance of an electronic device component for implementing the target feature; in response to determining the feature support criteria request does not include the missing electronic device criterion, perform a device interrogation to identify a device characteristic of the electronic device; determine whether the device characteristic would adversely affect a particular function of the software application; and disable the particular function, while maintaining implementation of other functions of the software application, in response to determining that the device characteristic would adversely affect the particular function. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A product comprising:
-
a non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to; receive a feature support criteria request, from the software application, identifying electronic device criterion for implementing a target feature; initiate a software application; determine the feature support criteria request does not include a missing electronic device criterion corresponding to a performance of an electronic device component for implementing the target feature; in response to determining the feature support criteria request does not include the missing electronic device criterion, perform a device interrogation to identify a device characteristic of an electronic device; assess whether the device characteristic would adversely affect a particular function of the software application; and disable the particular function, while maintaining implementation of other functions of the software application, in response to determining that the device characteristic would adversely affect the particular function. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification