System and method for element detection in mobile devices
AssigneeWhatfix Private Limited
InventorsArnold Laishram, Aravind Girish, Ashish Yadav, Ajay Senthamarai, Sahil Sachdeva
Life of this patent
Estimating the term…
Abstract
A technique for identifying mobile device screen elements and providing DAP content for mobile devices is disclosed. A DAP experience is stored as a config file. A mobile device accesses the config file to download information from the config file. An element detection phase may be performed to detect an element in a current context and identify content to be played.
Claims19
A computer-implemented method of element detection for a digital adoption platform in mobile devices, comprising:
- generating, by a first server, a unique connection identifier for a secure communication channel between a dashboard of a Web application displayed on a computer and a Software Development Kit (SDK) implementing the digital adoption platform (DAP) of a mobile application of a mobile computing device;
- using the unique connection identifier to establish a secure session between the SDK of the mobile computing device and the dashboard of the Web application, wherein the computer and the mobile computing device are operated by a same DAP content author during a secure communication session;
- providing secure access to a DAP configuration database for the same DAP content author to create or edit DAP content for the mobile application of the mobile computing device;
- receiving DAP content created by the same DAP content author for a mobile device application;
- storing information for a DAP experience of the mobile application as a config file in a mobile server wherein the config file includes DAP content assets and a list of identifiers including at least one of Native identifiers and Web identifiers, wherein the Native identifiers identify a specific mobile device platform;
- and
- in response to a request from the SDK running on the mobile computing device, fetching the config file to the SDK to identify current mobile device screen elements and provide information for the DAP experience to be played as a user of the mobile computing device navigates an instantiation of the mobile application running on the mobile computing device.
A computer-implemented method for a digital adoption platform in mobile devices, comprising:
- generating, by a first server, a unique connection identifier for a secure communication channel between a dashboard of a Web application displayed on a computer and a Software Development Kit (SDK) implementing the digital adoption platform (DAP) of a mobile application of a mobile computing device;
- using the unique connection identifier to establish a secure session between the SDK of the mobile computing device and the dashboard of the Web application, wherein the computer and the mobile computing device are operated by a same DAP content author during a secure communication session;
- providing secure access to a DAP configuration database for the same DAP content author to create or edit DAP content for the mobile application of the mobile computing device;
- fetching and parsing, for a mobile device application instantiation on the mobile computing device, a DAP config file from a mobile server, the DAP config file including a list of identifiers for at least one screen element, DAP content assets for each screen element of the at least one screen element, and priority information to resolve conflicts between different DAP contents playing on the same screen of the mobile application;
- detecting elements of current context of the mobile computing device, including identifying a list of screen elements for a current mobile application screen based on the list of identifiers in the DAP config file;
- accessing DAP content assets from the DAP config file for current DAP content;
- and
- displaying DAP content for a screen element of the current mobile application screen.
A computer-implemented method for a digital adoption platform in mobile devices, comprising:
- generating, by a first server, a unique connection identifier for a secure communication channel between a dashboard of a Web application displayed on a computer and Software Development Kit (SDK) implementing the digital adoption platform (DAP) of a mobile application of a mobile computing device;
- using the unique connection identifier to establish a secure session between the SDK of the mobile computing device and the dashboard of the Web application, wherein the computer and the mobile computing device are operated by a same DAP content author during a secure communication session;
- providing secure access to a DAP configuration database for the same DAP content author to create or edit DAP content for the mobile application of the mobile computing device;
- in response to a request from the SDK running on the mobile computing device, downloading a copy of a config file from a mobile server, the config file providing a list of screen elements, associated element identifiers, and associated content assets to provide information for a DAP experience to be played as a user of the mobile computing device navigates an instantiation of the mobile application running on the mobile computing device;
- detecting, by the SDK, a context present in a current mobile device screen of the mobile computing device, wherein the context is a representation of the list of identifiers from the config file present in the current mobile device screen;
- and
- playing DAP content for an identified screen element in the current mobile device screen.
Dependencies are inferred from the claim text.