Device interrogation framework
AssigneeUnited Services Automobile Association (USAA)
InventorsEric Smith, Andrew Jamison
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.