白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Dynamic feature and performance testing and adjustment

專利號(hào)
US11175908B2
公開日期
2021-11-16
申請(qǐng)人
MX Technologies, Inc.(US UT Lehi)
發(fā)明人
Ryan McBride; Brandon Dewitt; Shane Smit; Josh Bodily
IPC分類
G06F8/70; G06F11/36; G06N20/00
技術(shù)領(lǐng)域
or,module,adjustment,device,testing,feature,mobile,in,may,user
地域: UT UT Lehi

摘要

Apparatuses, methods, systems, and computer program products are presented for dynamic feature and performance testing and adjustment. An audit module is configured to dynamically test a plurality of image capture settings for a camera of a mobile device of an end user in an executable mobile application executing on the mobile device. A feature module is configured to select one of a plurality of image capture settings for a camera of a mobile device based on a dynamic test. An adjustment module is configured to dynamically configure, during runtime of an executable mobile application on a plurality of different mobile devices of different end users, the different mobile devices to use a selected one of a plurality of image capture settings.

說明書

CROSS-REFERENCES TO OTHER APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 16/128,385 (now U.S. Pat. No. 10,891,126) entitled “ON-DEVICE FEATURE AND PERFORMANCE TESTING AND ADJUSTMENT” and filed on Sep. 11, 2018, for Brandon Dewitt et al., which claims the benefit of U.S. Provisional Patent Application No. 62/556,562 entitled “ON-DEVICE FEATURE AND PERFORMANCE TESTING AND ADJUSTMENT” and filed on Sep. 11, 2017, for Brandon Dewitt et al., and of U.S. Provisional Patent Application No. 62/561,203 entitled “ON-DEVICE ACCESSIBILITY FEATURE DETECTION AND SUBSTITUTION” and filed on Sep. 20, 2017, for Ryan McBride et al., each of which are incorporated herein by reference.

FIELD

This invention relates to features and capabilities of hardware devices and more particularly relates to dynamic testing and adjustment of features and performance based on the capabilities of a hardware device.

BACKGROUND

As hardware devices and their software become both more advanced and complex, the variation in capabilities and versions among different hardware devices is also increasing. It can be difficult to determine or maintain compatibility between different hardware devices.

SUMMARY

權(quán)利要求

1
What is claimed is:1. An apparatus, comprising:an audit module configured to:determine hardware and software capabilities of a mobile device of an end user; anddynamically test, during runtime, different camera settings for a camera of the mobile device of the end user in an executable mobile application executing on the mobile device of the end user to determine which of the different camera settings for the camera of the mobile device of the end user are limited by the determined hardware and software capabilities of the mobile device of the end user, wherein the different camera settings for the camera of the mobile device of the end user comprises different features of a device driver for the camera of the mobile device of the end user;a feature module configured to select at least one of the different camera settings for the camera of the mobile device of the end user based on the dynamic test of the different camera settings for the camera of the mobile device of the end user and in response to the determined hardware and software capabilities of the mobile device of the end user not limiting performance of the selected at least one of the different camera settings for the camera of the mobile device of the end user based on performance requirements of the selected at least one of the different camera settings for the camera of the mobile device of the end user; andan adjustment module configured to dynamically enable the selected at least one of the different camera settings for the camera of the mobile device of the end user on a plurality of different mobile devices of different end users without user confirmation, during runtime of the executable mobile application executing on the plurality of different mobile devices of the different end users.2. The apparatus of claim 1, wherein the feature module is disposed on a backend server, and is further configured to receive results of the dynamic test of the different camera settings for the mobile device of the end user over a data network, and is further configured to provide the selected one of the different camera settings for the camera of the mobile device of the end user to the plurality of different mobile devices of the different end users over the data network.3. The apparatus of claim 1, wherein the different camera settings for the camera of the mobile device of the end user comprise one or more of an image resolution setting, an image crop setting, an image gamma setting, an image blurriness setting, and an image sharpen setting.4. The apparatus of claim 1, wherein the different camera settings for the camera of the mobile device of the end user comprise an image capture user interface setting for the executable mobile application executing on the mobile device of the end user.5. The apparatus of claim 4, wherein the image capture user interface setting for the executable mobile application executing on the mobile device of the end user comprises a setting indicating an image capture warning to display to the end user in an image capture user interface of the executable mobile application executing on the mobile device of the end user.6. The apparatus of claim 1, wherein the feature module is further configured to select a different one of the different camera settings for the camera of the mobile device of the end user for different mobile device types.7. The apparatus of claim 1, wherein the feature module is further configured to select a different one of the different camera settings for the camera of the mobile device of the end user for different mobile device makes and models.8. The apparatus of claim 1, wherein the executable mobile application executing on the mobile device of the end user comprises a remote deposit capture mobile application configured to electronically deposit checks using images of the checks captured by the camera of the mobile device of the end user.9. The apparatus of claim 8, wherein the dynamic test of the different camera settings for the camera of the mobile device of the end user comprises a success rate for the electronic deposit of the checks using the images of the checks captured by the camera of the mobile device of the end user using the different camera settings for the camera of the mobile device of the end user.10. The apparatus of claim 1, wherein the feature module is further configured to select the selected one of the different camera settings for the camera of the mobile device of the end user using machine learning, and results of the dynamic test of the different camera settings for the camera of the mobile device of the end user provided as input into the machine learning to generate one or more predictions of the one of the different camera settings for the camera of the mobile device of the end user to select.11. The apparatus of claim 1, wherein:the audit module is further configured to update the dynamic test of the different camera settings for the camera of the mobile device of the end user at periodic intervals;the feature module is further configured to reselect a different one of the different camera settings for the camera of the mobile device of the end user based on the updated dynamic test of the different camera settings for the camera of the mobile device of the end user; andthe adjustment module is further configured to dynamically reconfigure the plurality of different mobile devices of the different end users to use the different one of the different camera settings for the camera of the mobile device of the end user.12. The apparatus of claim 1, wherein the adjustment module is further configured to:monitor for updates in a code repository for the executable mobile application executing on the mobile device of the end user;dynamically generate one or more builds of the executable mobile application executing on the mobile device of the end user based on the updates in the code repository and the selected one of the different camera settings for the camera of the mobile device of the end user; andinstall the dynamically generated one or more builds of the executable mobile application executing on the mobile device of the end user to execute on the plurality of different mobile devices of the different end users such that the plurality of different mobile devices of the different end users are configured to use the selected one of the different camera settings for the camera of the mobile device of the end user.13. A method, comprising:determining hardware and software capabilities of a mobile device of an end user;dynamically testing, during runtime, different camera settings for a camera of the mobile device of the end user in an executable mobile application executing on the mobile device of the end user to determine which of the different camera settings for the camera of the mobile device of the end user are limited by the determined hardware and software capabilities of the mobile device of the end user, wherein the different camera settings for the camera of the mobile device of the end user comprises different features of a device driver for the camera of the mobile device of the end user;selecting at least one of the different camera settings for the camera of the mobile device of the end user based on the dynamic test of the different camera settings for the camera of the mobile device of the end user and in response to the determined hardware and software capabilities of the mobile device of the end user not limiting performance of the selected at least one of the different camera settings for the camera of the mobile device of the end user based on performance requirements of the selected at least one of the different camera settings for the camera of the mobile device of the end user; anddynamically enabling the selected at least one of the different camera settings for the camera of the mobile device of the end user on a plurality of different mobile devices of different end users without user confirmation, during runtime of the executable mobile application executing on the plurality of different mobile devices of the different end users.14. The method of claim 13, further comprising selecting a different one of the different camera settings for the camera of the mobile device of the end user for different mobile device makes and models.15. The method of claim 13, further comprising:updating the dynamic test of the different camera settings for the camera of the mobile device of the end user at periodic intervals;reselecting a different one of the different camera settings for the camera of the mobile device of the end user based on the updated dynamic test of the different camera settings for the camera of the mobile device of the end user; anddynamically reconfiguring the plurality of different mobile devices of the different end users to use the different one of the different camera settings for the camera of the mobile device of the end user.16. The method of claim 13, further comprising:monitoring for updates in a code repository for the executable mobile application executing on the mobile device of the end user;dynamically generating one or more builds of the executable mobile application executing on the mobile device of the end user based on the updates in the code repository and the selected one of the different camera settings for the camera of the mobile device of the end user; andinstalling the dynamically generated one or more builds of the executable mobile application executing on the mobile device of the end user to execute on the plurality of different mobile devices of the different end users such that the plurality of different mobile devices of the different end users are configured to use the selected one of the different camera settings for the camera of the mobile device of the end user.17. An apparatus, comprising:means for determining hardware and software capabilities of a mobile device of an end user;means for dynamically testing, during runtime, different camera settings for a camera of the mobile device of the end user in an executable mobile application executing on the mobile device of the end user to determine which of the different camera settings for the camera of the mobile device of the end user are limited by the determined hardware and software capabilities of the mobile device of the end user, wherein the different camera settings for the camera of the mobile device of the end user comprises different features of a device driver for the camera of the mobile device of the end user;means for selecting at least one of the different camera settings for the camera of the mobile device of the end user based on the dynamic test of the different camera settings for the camera of the mobile device of the end user and in response to the determined hardware and software capabilities of the mobile device of the end user not limiting performance of the selected at least one of the different camera settings for the camera of the mobile device of the end user based on performance requirements of the selected at least one of the different camera settings for the camera of the mobile device of the end user; andmeans for dynamically enabling the selected at least one of the different camera settings for the camera of the mobile device of the end user on a plurality of different mobile devices of different end users without user confirmation, during runtime of the executable mobile application executing on the plurality of different mobile devices of the different end users.18. The apparatus of claim 17, further comprising means for selecting a different one of the different camera settings for the camera of the mobile device of the end user for different mobile device makes and models.19. The apparatus of claim 17, further comprising:means for updating the dynamic test of the different camera settings for the camera of the mobile device of the end user at periodic intervals;means for reselecting a different one of the different camera settings for the camera of the mobile device of the end user based on the updated dynamic test of the different camera settings for the camera of the mobile device of the end user; andmeans for dynamically reconfiguring the plurality of different mobile devices of the different end users to use the different one of the different camera settings for the camera of the mobile device of the end user.20. The apparatus of claim 17, further comprising:means for monitoring for updates in a code repository for the executable mobile application executing on the mobile device of the end user;means for dynamically generating one or more builds of the executable mobile application executing on the mobile device of the end user based on the updates in the code repository and the selected one of the different camera settings for the camera of the mobile device of the end user; andmeans for installing the dynamically generated one or more builds of the executable mobile application executing on the mobile device of the end user to execute on the plurality of different mobile devices of the different end users such that the plurality of different mobile devices of the different end users are configured to use the selected one of the different camera settings for the camera of the mobile device of the end user.
微信群二維碼
意見反饋