System for deciphering and unblocking of applications

Embodiments of the invention are directed to a system, method, or computer program product for deciphering and unblocking applications in error in real-time. The invention creates, maintains, and continuously updates a back-end database with a rules depository for providing alternative routes for error obfuscation via machine learning and historic action logs. The appropriate alternate route is determined based on workflow and coding. The system integrates a user facing virtual system to provide an assistant launcher in application alerts. In case of failed operations, the user facing virtual system launches in integration with the invention for knowledgeably reiteration of details of the error based on launch point after failure. The system may decipher the error code, provide an alternative resolution path to the user, and execute the flow by assisting the user via the user facing virtual system.

BACKGROUND

In the technology landscapes, users regularly access entity applications to perform functions associated with the entity. That being said, errors still occur in entity applications that disrupt user interaction and processing within the application. As such, there exists a need for an in line system for deciphering and unblocking of applications.

BRIEF SUMMARY

In some embodiments, the invention provides a system for deciphering and unblocking of entity applications and error associated with entity applications. When user access entity application for performing resource distributions, viewing resource distribution history, updating resource information, or the like via the entity application, sometimes an issue may arise. These issues may be technical or environmental and lead to an error message indicator being presented. At that point, the user is not typically provided with any deciphering or unblocking tactics. Instead, a behind the scene rules for each of one or more error messages presented to the user will not provide the user with any idea of why the error occurred or what the error was. As such, the user would be forced to re-initiate the application start up or perform another function.

The system may associate with the backend of the application and be able to identify the reasons for an error message presentment to a user. The system may then be able to leverage a user facing application or virtual system and integration into the user facing application to provide the user with an alternate right to perform the function and obfuscate the error. The system does not provide a generic message, the system provides and end-to-end tool for analysis of the user's login session and identification of the specific error. As such, the system may provide, via the virtual system, a specific, step-by-step alternate route for the user to complete a task.

The system may include a back-end database with a rules depository that provides all alternate routes. The appropriate alternate route is determined based on the workflow. The system may generate the rules depository based on artificial intelligence and machine learning that identifies entity and user historic actions performed when a specific error was triggered.

Embodiments of the present invention address these and/or other needs by providing an innovative system, method and computer program product for deciphering and unblocking of applications, the invention comprising: identifying an error presentation to a user while the user is performing an action on an entity application, wherein the error presentation is an indication of a technical error occurring and wherein the error presentation is presented to the user via a user device; identifying the technical error associated with the error presentation; extracting alternative approach from a rules depository that matches the technical error associated with the error presentation, wherein the alternative approach is a step by step process for the user to implement for error obfuscation; transmitting the extracted alternative approach to a user facing virtual system; displaying the alternative approach to the user via invasion and display on the user device; and providing real-time step by step processing to the user via the alternative approach for error obfuscation in real-time during the action on the entity application.

In some embodiments, the invention further comprises a drop in multi-channel tool that executes on top of an underlying cloud base analytic rule engine for providing the alternative approach for error obfuscation.

In some embodiments, the rules depository further comprises a searchable inventory of step by step alternative routes for each technical error associated with the entity application.

In some embodiments, the alternative routes are generated based on artificial intelligence and machine learning that identifies potential technical errors and the alternative routes are generated based on entity and user historic actions performed when faces with the error presentation.

In some embodiments, identifying the error presentation further comprises extracting an error log associated with the technical error and extracting a user activity log leading up to the error presentation to the user.

In some embodiments, identifying the error presentation further comprises identifying a generic error presentation and performing back end processing analysis to identify a technical rational for the error to further identify the technical error associated with the generic error presentation.

In some embodiments, the user facing virtual system further comprises accessing the user device and displaying audibly and virtually a step by step process for error obfuscation.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION

A “user” as used herein may refer to any customer of an entity or individual that interacts with an entity. The user may interact with an entity as a customer, such as a customer purchasing a product or service. Furthermore, as used herein the term “user device” or “mobile device” may refer to mobile phones, personal computing devices, tablet computers, wearable devices, and/or any portable electronic device capable of receiving and/or storing data therein.

As used herein, a “user interface” generally includes a plurality of interface devices and/or software that allow a customer to input commands and data to direct the processing device to execute instructions. For example, the user interface may include a graphical user interface (GUI) or an interface to input computer-executable instructions that direct the processing device to carry out specific functions. Input and output devices may include a display, mouse, keyboard, button, touchpad, touch screen, microphone, speaker, LED, light, joystick, switch, buzzer, bell, and/or other user input/output device for communicating with one or more users.

A “technology activity” may include a transaction for a product or service from a merchant. A “transaction” or “resource distribution” refers to any communication between a user and an entity to transfer funds for the purchasing or selling of a product or service. A transaction may refer to a purchase of goods or services, a return of goods or services, a payment transaction, a credit transaction, or other interaction involving a user's account. A transaction may include one or more of the following: renting, selling, and/or leasing goods and/or services (e.g., groceries, stamps, tickets, DVDs, vending machine items, and the like); making payments to creditors (e.g., paying monthly bills; paying federal, state, and/or local taxes; and the like); sending remittances; loading money onto stored value cards (SVCs) and/or prepaid cards; donating to charities; and/or the like.

Further, the term “payment credential” or “payment vehicle,” as used herein, may refer to any of, but is not limited to refers to any of, but is not limited to, a physical, electronic (e.g., digital), or virtual transaction vehicle that can be used to transfer money, make a payment (for a service or good), withdraw money, redeem or use loyalty points, use or redeem coupons, gain access to physical or virtual resources, and similar or related transactions. For example, in some embodiments, the payment vehicle is a bank card issued by a bank which a customer may use to perform purchase transactions. However, in other embodiments, the payment vehicle is a virtual debit card housed in a mobile device of the customer, which can be used to electronically interact with an ATM or the like to perform financial transactions. Thus, it will be understood that the payment vehicle can be embodied as an apparatus (e.g., a physical card, a mobile device, or the like), or as a virtual transaction mechanism (e.g., a digital transaction device, digital wallet, a virtual display of a transaction device, or the like). The payment vehicle may be an unrestricted resource. Unrestricted resources, as used herein may be any resource that is not restricted for transaction. In this way, the unrestricted resources may be applied to any transaction for purchase of a product or service.

When users access entity application for performing resource distributions, viewing resource distribution history, updating resource information, or the like via the entity application, sometimes an issue may arise. These issues may be technical or environmental and lead to an error message indicator being presented. At that point, the user is not typically provided with any deciphering or unblocking tactics. Instead, a behind the scene rules for each of one or more error messages presented to the user will not provide the user with any idea of why the error occurred or what the error was. As such, the user would be forced to re-initiate the application start up or perform another function.

Currently, when a user is navigating an entity application and an error occurs, such as a technical, environmental, or the like type of error the user is presented with a generic error message that is not helpful for identification of the type of error. Depending on the point of navigation within the entity application, the user may have to connect with an associate at the entity or the like. The system intercepts the error, identifies the error, and utilizes historic data and machine learning to generate and deploy an alternative path for user obfuscation of the error. The system integrates with a user facing virtual system to provide an instant assistant to help the user in case of failures to cure or work around the error, unblocking the user with a real-time resolution.

The system may associate with the back-end of the application and be able to identify the reasons for an error message presentment to a user. The system may then be able to leverage a user facing application or virtual system and integration into the user facing application to provide the user with an alternate right to perform the function and obfuscate the error. The system does not provide a generic message, the system provides and end-to-end tool for analysis of the user's login session and identification of the specific error. As such, the system may provide, via the virtual system, a specific, step-by-step alternate route for the user to complete a task.

The system may include a back-end database with a rules depository that provides all alternate routes. The appropriate alternate route is determined based on the workflow. The system may generate the rules depository based on artificial intelligence and machine learning that identifies entity and user historic actions performed when a specific error was triggered.

In some embodiments, the system is triggered when a user gets an error when navigating or interacting with an entity application. The system provides the user with real-time solutions to circumvent the error being faced at that moment or flow in the application navigation process. The system executes based on user behavior and cloud based error deciphering analytics to provide a real-time solution or alternate route to mitigate the issue for the user. The system provides a drop in multi-channel tool that executes on the top of an underlying cloud base analytic rule engine.

In some embodiments, as a high level implementation, the system builds a data repository or rules depository for all error scenarios based on business rules and work flows. The system integrates a user facing virtual system to provide an assistant launcher in application alerts. In case of failed operations, the user will see an option for launching the user facing virtual system to guide the user through the error. The user facing virtual system will knowledgeably reiterate details about the recent failure based on launch point after failure. The user facing virtual system may provide the details via text, audio, or the like via the user device. The system may decipher the error code, provide an alternative resolution path to the user, and execute the flow by assisting the user via the user facing virtual system.

FIG.1provides a deciphering and unblocking system environment200, in accordance with one embodiment of the present invention.FIG.1provides the system environment200for which the distributive network system with specialized data feeds associated with an interconnected resource distribution and retention network.FIG.1provides a unique system that includes specialized servers and system communicably linked across a distributive network of nodes required to perform the functions described herein. In some embodiments, the invention converts, in real-time, accumulated digitally stored auxiliary resources via real-time transformation, into unrestricted resources for utilization in a technology activity.

As illustrated inFIG.1, the user facing virtual system208is operatively coupled, via a network201to the user device204, rules depository205, third party servers207, and to the decipher and execution system206. In this way, the user facing virtual system208can send information to and receive information from the user device204, rules depository205, third party servers207, and the decipher and execution system206.FIG.1illustrates only one example of an embodiment of the system environment200, and it will be appreciated that in other embodiments one or more of the systems, devices, or servers may be combined into a single system, device, or server, or be made up of multiple systems, devices, or servers.

The network201may be a system specific distributive network receiving and distributing specific network feeds and identifying specific network associated triggers. The network201may also be a global area network (GAN), such as the Internet, a wide area network (WAN), a local area network (LAN), or any other type of network or combination of networks. The network201may provide for wireline, wireless, or a combination wireline and wireless communication between devices on the network201.

In some embodiments, the user202is an individual or entity that has one or more user devices204and is a customer of an entity and is interacting with an entity application. In some embodiments, the user202has a user device, such as a mobile phone, tablet, computer, or the like.FIG.1also illustrates a user device204. The user device204may be, for example, a desktop personal computer, business computer, business system, business server, business network, a mobile system, such as a cellular phone, smart phone, personal data assistant (PDA), laptop, or the like. The user device204generally comprises a communication device212, a processing device214, and a memory device216. The processing device214is operatively coupled to the communication device212and the memory device216. The processing device214uses the communication device212to communicate with the network201and other devices on the network201, such as, but not limited to the decipher and execution system206, the user facing virtual system208, and the third party sever207. As such, the communication device212generally comprises a modem, server, or other device for communicating with other devices on the network201.

The user device204comprises computer-readable instructions220and data storage218stored in the memory device216, which in one embodiment includes the computer-readable instructions220of a user application222. In some embodiments, the user application222allows a user202to send and receive communications with the decipher and execution system206.

The processing device248is operatively coupled to the communication device246and the memory device250. The processing device248uses the communication device246to communicate with the network201and other devices on the network201, such as, but not limited to the user facing virtual system208, the third party server207, the rules depository205, and the user device204. As such, the communication device246generally comprises a modem, server, or other device for communicating with other devices on the network201.

As further illustrated inFIG.1, the decipher and execution system206comprises computer-readable instructions254stored in the memory device250, which in one embodiment includes the computer-readable instructions254of an application258. In some embodiments, the memory device250includes data storage252for storing data related to the system environment200, but not limited to data created and/or used by the application258.

In one embodiment of the decipher and execution system206the memory device250stores an application258. In one embodiment of the invention, the application258may associate with applications having computer-executable program code. Furthermore, the decipher and execution system206, using the processing device248codes certain communication functions described herein. In one embodiment, the computer-executable program code of an application associated with the application258may also instruct the processing device248to perform certain logic, data processing, and data storing functions of the application. The processing device248is configured to use the communication device246to communicate with and ascertain data from one or more user facing virtual system208, third party servers207, rules depository205, and/or user device204.

As illustrated inFIG.1, the third party server207is connected to the user facing virtual system208, user device204, rules depository205, and decipher and execution system206. The third party server207has the same or similar components as described above with respect to the user device204and the decipher and execution system206. While only one third party server207is illustrated inFIG.1, it is understood that multiple third party servers207may make up the system environment200. The third party server207may be associated with one or more financial institutions, entities, or the like.

As illustrated inFIG.1, the rules depository205is connected to the user facing virtual system208, user device204, third party server207, and decipher and execution system206. The rules depository205has the same or similar components as described above with respect to the user device204and the decipher and execution system206. While only one rules depository205is illustrated inFIG.1, it is understood that multiple rules depository205may make up the system environment200.

The rules depository205stores rules for completion and obfuscation of an error presented to the user via an entity application. In this way, the rules depository205may store step by step instructions for overcoming any technical error that may occur on the entity application. In some embodiments, the error obfuscation steps may be identified using decipher and execution system206artificial intelligence and machine learning scanning of all usage of the entity application. In some embodiments, the error obfuscation steps may be identified based on user historic actions for error obfuscation.

The rules depository205may be connected to the decipher and executions system206via the network201for the decipher and execution system206to perform a search of the rules depository205for identification of the specific rules for overcoming a specific technical error. Furthermore, the rules depository205may communicate with the same network protocol and compatibility with the user facing virtual system208for deployment of the rules to the user202via user facing virtual system208deployment of the rules on the user device204.

As illustrated inFIG.1, the user facing virtual system208is connected to the third party server207, user device204, rules depository205, and decipher and execution system206. The user facing virtual system208may be associated with the decipher and execution system206. The user facing virtual system208has the same or similar components as described above with respect to the user device204and the decipher and execution system206. While only one user facing virtual system208is illustrated inFIG.1, it is understood that multiple user facing virtual system208may make up the system environment200. It is understood that the servers, systems, and devices described herein illustrate one embodiment of the invention. It is further understood that one or more of the servers, systems, and devices can be combined in other embodiments and still function in the same or similar way as the embodiments described herein. The user facing virtual system208may generally include a processing device communicably coupled to devices as a memory device, output devices, input devices, a network interface, a power source, one or more chips, and the like. The user facing virtual system208may also include a memory device operatively coupled to the processing device. As used herein, memory may include any computer readable medium configured to store data, code, or other information. The memory device may include volatile memory, such as volatile Random Access Memory (RAM) including a cache area for the temporary storage of data. The memory device may also include non-volatile memory, which can be embedded and/or may be removable. The non-volatile memory may additionally or alternatively include an electrically erasable programmable read-only memory (EEPROM), flash memory or the like.

The memory device may store any of a number of applications or programs which comprise computer-executable instructions/code executed by the processing device to implement the functions of the user facing virtual system208described herein.

The user facing virtual system208furthermore provides for establishing intelligent, proactive and responsive communication with a user, comprising a multi-channel cognitive resource platform for performing electronic activities in an integrated manner from a single interface. The user facing virtual system208is also configured for adapting to the user's natural communication and its various modes by allowing seamless switching between communication channels/mediums in real time or near real time”

The user facing virtual system208features include: User Interface Navigation and Activity Implementation, Cognitive, Intuitive and Anticipatory features and Electronic activity integration features.

The user facing virtual system208is configured to receive, recognize and interpret these linguistic phenomena of the user input and perform user activities accordingly. In this regard, the user facing virtual system208is configured for natural language processing and computational linguistics. Based on analyzing the received activity input, the user facing virtual system208is configured to determine the user activity that the user seeks to perform. Here, in general, the user facing virtual system208may parse the activity input from the user to detect one or more words that make up the activity input from the user. The user facing virtual system208may then analyze words to determine the user activity. For example, the user facing virtual system208may receive the following voice activity input from the user: “Pay my utility bill of February month.” The user facing virtual system208may then analyze the one or more words to determine that the caller wants to pay a bill, for example, based on identifying keywords such as, “pay” and “bill”. The user facing virtual system208may then proceed to perform the bill payment through the central user interface.

Specifically, based on receiving the activity input from the user, in some instances, the user facing virtual system208is configured to generate a parse tree based on detected one or more words and/or the detected keywords. A parse tree is a data structure that allows the user facing virtual system208to accurately analyze activity input. For example, the parse tree may indicate the various language structures, such as clauses, phrases, subjects, verbs, and objects in a spoken statement and identify the words in each language structure. The user facing virtual system208may analyze the parse tree to determine the user activity to be performed and the intent of the user and also to determine any parameters provided by the user for an invoked service. The user facing virtual system208may invoke another application, a service, an activity functionality and the like based on its analysis of parse tree.

The user facing virtual system208is configured for initiate presentation of a central user interface of the multi-channel cognitive resource application stored on the user device. The user facing virtual system208may receive user input. For example, this input may be received via an audio communication channel and/or a textual communication channel. The user facing virtual system208may be configured to interpret and transform, seamlessly and in real-time, one medium to another for presentation on the central user interface (for example, speech to text, text to speech and the like). The user facing virtual system208may present the received activity input from the user in a textual format. The user facing virtual system208may similarly respond to the user input, as indicated by the output, in natural language. In addition, the user facing virtual system208may present one or more interactive elements for facilitating the activity, which are embedded, integrated into, or overlaid over the central user interface. These interactive elements may be actuated by tactile input (touch commands and other gestures), audio commands or textual input from the user. These interactive elements may be extracted from other pertinent applications, such as resource applications, discussed previously.

In addition, the user facing virtual system208is intuitive and is configured to hold complex and branched conversations with the user, in the pursuit of completing one or more user activities. In this regard, the user facing virtual system208is configured to detect and conduct branched conversations using intelligent complex path looping. In some instances, the user facing virtual system208may identify a suitable conversation path for completion of a user initiated activity, and proceed to request information accordingly. For example, for a user activity of making reservations at a restaurant, the user facing virtual system208may determine a conversation path comprising requesting the cuisine of the restaurant, presenting one or more restaurants associated with the cuisine located in the user's vicinity, receiving a selection of a particular restaurant, receiving a time for the reservation and the number of people for the reservation, and the like. Subsequently, the user facing virtual system208may automatically make reservations for the user at the chosen restaurant. These conversation paths are typically natural language conversational forms of the user activity events described previously, and may be determined by the user facing virtual system208, after or in conjunction with determining the one or more discrete activity events.

In addition, the intelligent complex path looping of the invention enables the user facing virtual system208to loop back to the original conversation path for completion of the activity in the instances where the user digresses or the conversation branches out.

Furthermore, the user facing virtual system208may include an enhanced resource sharing management application, is configured to function as an intelligent personal assistant and resource navigator and is configured to perform one or more resource activities by harnessing the functionality of multiple applications resident on the user device, for example, functionality of a resource sharing application and another resource activity application may be proactively provided on a single interface, for example, via interfaces overlaid over each other.

Here, in some instances, the central user interface is a computer human interface, and specifically a natural language user interface for receiving user input (for example, for creating, selecting and modifying data/functionality), presenting information regarding user activities, providing output to the user, and otherwise communicating with the user in a natural language of the user. The natural language of the user comprise linguistic phenomena such as verbs, phrases and clauses that are associated with the natural language of the user. The user facing virtual system208is configured to receive, recognize and interpret these linguistic phenomena of the user input and perform user activities accordingly. In this regard, the user facing virtual system208is configured for natural language processing and computational linguistics. In many instances, the user facing virtual system208is intuitive, and is configured to anticipate user requirements, data required for a particular activity and the like, and request activity data from the user accordingly.

In particular, the user facing virtual system208is configured to present an integrated central user interface for communicating with the user using audio, visual, and/or textual natural speech conversations with the user, for execution of one or more user activities such as resource sharing and allocation, communicating and performing associated resource activities and functions, and for integrating the functionality of multiple applications (e.g., a resource sharing application such as a resource availability/surplus identification and allocation application for renting dwellings, and a resource activity application such as a financial application, an offer application and/or a personal assistant application) in a single interface, without requiring the user to access the multiple applications individually and be proficient in their operation.

The personal digital assistant feature of system is intuitive and is configured to hold complex and branched conversations with the user, in the pursuit of completing one or more resource activities. In this regard, the user facing virtual system208is configured to detect and conduct branched conversations using intelligent complex path looping. In some instances, the user facing virtual system208may identify a suitable conversation path for completion of a user initiated activity, and proceed to request information accordingly.

In some embodiments, the system may provide a new payment vehicle to the user, for example, a credit card to the digital wallet of the user, in near real time to facilitate the payment transaction. For example, the system may provide a new payment vehicle suitable for the geographic region that the user is travelling to, a vehicle that provides certain rebates and the like. In some embodiments, the system provides foreign exchange services to facilitate overseas payments.

Finally, the user facing virtual system208may perform instructions provided by the decipher and execution system206and the rules depository205in order to provide user facing instructions to the user for error identification and obfuscation via alternative path presentment. The user facing virtual system208may integrate within the user device204and provide visual, audible, textual, or the like instructions for error obfuscation and reconciliation in real-time.

FIG.2provides a high level process flow illustrating current error triggering and action processing100, in accordance with one embodiment of the present invention. In some embodiments,FIG.2illustrates a current state without application of the system for deciphering and unblocking of applications being deployed. As illustrated in block102, the process100is initiated by the user performing activities via an entity application. These activities could be shopping, trading, account reviewing, performing transactions, communicating, reviewing information, or the like on an entity application. The user may be performing these actions via a user device or other device connected to a network. The entity application maybe one or more software applications for display on a user device.

As illustrated in block104, a technical error may be triggered during the user activity on the entity device. The technical error may be due to a business rule, an outage, a delay, an entity side server delay, a network issue, a user device issue, or another technical issue arising with the deployment and utilization of the entity application.

As illustrated in block106, the process100continues by presenting an error message to the user via a user display while the user is preforming activities on the entity application. Typically, the error message is a generic error message that does not provide the user with an indication as to the technical aspect that caused the error. As such, the use does not know the reasons for the error. As illustrated in block108, the user does not receive the technical information about the error, the user simply gets a generic error message.

Finally, as illustrated in block110, the process is completed by requiring the user to re-start the entity application activity or contact an entity associate associated with the entity application for resolution of the error.

FIG.3Aprovides a process flow for implementation and deployment of the deciphering and unblocking system,300in accordance with one embodiment of the present invention. As illustrated in block302, the process300is initiated by identifying an error triggered for a user while the user is active on an entity application. These activities could be shopping, trading, account reviewing, performing transactions, communicating, reviewing information, or the like on an entity application. The user may be performing these actions via a user device or other device connected to a network. The entity application maybe one or more software applications for display on a user device.

As illustrated in block304, a technical error may be triggered during the user activity on the entity device. The technical error may be due to a business rule, an outage, a delay, an entity side server delay, a network issue, a user device issue, or another technical issue arising with the deployment and utilization of the entity application.

As illustrated in block306, the process300continues by identifying the technical error and extract specifics about error. In this way, the system may identify the specific about the error. The specifics may be the location of the error, the technical aspects of the error, the code of the error, and the like.

Next, as illustrated in block308, the process continues by extracting an alternative route for the user to obfuscate the error, wherein the alternative route is provided via the rules depository. In some embodiments, the alternative route may be a way to fix the error, a work around to continue user action, a circumvention of the error, or the like allowing the user to continue his/her action on the entity application. Finally, as illustrated in block310the process300is completed by presenting the alternative route and instructions for completing the alternative route to the user via the user facing virtual system.

FIG.3Bprovides a process flow for implementation and deployment of the deciphering and unblocking system350, in accordance with one embodiment of the present invention. As illustrated in block352, the process350is initiated by identifying an error being triggered for the user on an entity application. In this way, the system identifies that an error has been initiated and/or was deployed to a user via a user device while the user is performing actions via an entity application. The system provides a drop in multi-channel tool that executes on the top of an underlying cloud base analytic rule engine.

As illustrated in block354, the process350continues by the decipher and execution system identification of the user activity log for the triggered error. In this way, the system may identify what location the user was navigation within the entity application, what operations the user was performing prior to the error occurrence, or the like. As such, the system may be able to identify the user actions and user location within the entity application prior to the error occurrence.

Next, as illustrated in block356, the process350continues by executing on top of an underlying entity application and identifying the technical error and error log associated with the technical error. The system identifies the technical error based on backend monitoring and identification of the technical coding and rational for the error being triggered.

Once the error type and technical data associated with the error is identified and extracted, the system may work to obfuscate the error for the user. In some embodiments, the system may extract rules for obfuscation of the error from the rules depository. The rules depository may store step by step rules for obfuscation of all identified errors associated with the specific entity application. As illustrated in block358, the system may identify historic user approaches to obfuscate the error. In this way, the system may identify various historic actions performed by users or associates of the entity in order to rectify the error. In some embodiments, the error fix may be identified by a previous user facing the error. In other embodiments, associates associated with the entity application may identify errors and error correction rules. The rules depository may then extract these rules and store step by step instructions for performing the rules in order to overcome the error. As illustrated in block360, the system may perform artificial intelligence and machine learning approaches to obfuscate the error. In this way, the system may continually perform artificial intelligence and machine learning on entity applications as they are running in order to identify errors, identify technical aspects of those errors, and identify rules for overcoming the error.

Next, as illustrated in block362, the process350continues by building out step by step user instructions to complete one or more alternative approaches to obfuscate the error. In this way, once the error has been identified, the system may learn the step by step instructions for completing a work around, fix, or other obfuscation of the error for the user to complete the actions the user was performing on the entity application.

As illustrated in block364, the process350continues by storing the specific error code and associated alternative route in the rules depository. In this way, the system may store the step by step alternative route for error obfuscation in the rules depository. Once stored, the alternative route may be accessible by the system upon an identification of the error that matches the alternative route occurring for a user during user activity on the entity application. As illustrated in block366, the process350continues by allowing access to the alternative route and displaying the alternative route via a user facing virtual system based on an indication of the an error occurrence. As such, the user may be able to follow step by step instructions presented to the user on the user device via the user facing virtual system. The user facing virtual system may present these instructions via text, audible, virtually, or the like. The user may be able to follow these instructions in order to obfuscate the error presented to the user while the user is performing actions on the entity application, allowing the user to continue, in real-time, to perform the actions on the entity application after the error obfuscation steps are performed for alternate route.

As illustrated in block368, the process350is completed by providing a feedback loop for identification of how effective the alternative route for rule obfuscation was for the user. The system then feeds that data back into the artificial intelligence and machine learning systems for modification of the alternate route for deployment to another user the next time the specific error is presented.

FIG.4provides an implementation flow for deciphering and unblocking system process deployment400, in accordance with one embodiment of the present invention. As illustrated,FIG.4presents an implementation flow for implementation of the deciphering and unblocking system environment.

As illustrated, the decipher and execution system206is integrating into the middle of the process400, which business services layer and rules execution engine. The application layer402is displayed on the user device and is the location and layer within the application that the user is within the entity application. In this way, the user may be accessing one or more portions of the entity application and/or various layers associated with the same.

Next, as illustrated on the right side of the implementation flow process400provides the backend layer406associated with the decipher and execution system206. The backend layer406may be associated with or part of the decipher and execution system206. The backend layer406may comprise an error code repository408. The error code repository408may be associated with the decipher and execution system206and/or the rules depository205. The error code repository408may identify the codes associated with each error message to identify the specific error associated with the message. In this way, the system may be able to identify the specific technical error associated with the error message received by the user. The backend layer406may also comprise user data410. The user data410may comprise a log of the user activity on the entity application in order to understand what the user has done on the entity application and/or what the user has tried for error reconciliation. Furthermore, the backend layer406may further include the rules depository205. As mentioned, in some embodiments, the error code repository408and the user data storage410may be associated with or integrated into the rules depository205.

FIG.5provides a process flow for user system interaction for error deciphering and unblocking500, in accordance with one embodiment of the present invention. As illustrated, the process500may take place on a user device or the decipher and execution system in combination with the rules depository. The process500is initiated by identifying user activity on an entity application, as illustrated in block502. During the user activity, the user may receive an error message, as illustrated in block503. Currently, without the system being deployed, the user would be blocked from performing and additional activities on the entity application. As such, the user would need to stop performing the activity on the entity application and requiring the user to re-start his/her activity.

However, utilizing the system described herein, upon the user activity502and error503, the system may perform a tracking of the user's activity on the entity application. As illustrated in block506, the decipher and execution system may perform activity log tracker to log the activity of the user to identify the user actions that caused the error and to identify if the user has performed any additional actions to obfuscate the error on his/her own. As illustrated in block508, system may continue the process500by logging the activity and the error.

Next, as illustrated in block514, the error is processed through a database that includes a session log510and an error code log512. The database514is continually synchronized via real-time synchronization bots516by data within the rules depository205and machine learning systems528.

Once the error has been triggered, the rules depository205utilizing account data520, unique code repository522, and code alternate route repository524may identify the appropriate alternative route for the user. In some embodiments, account data520comprises account data associated with the user performing the activity. In this way, the system may identify the user history and user activity on the entity application and other user history with the entity. In some embodiments, unique code repository522identifies the codes that are associated with errors that occur within the entity application. In this way, the system may identify each code associated with the error, so that the system may be able to match the error code to identify the alternative route. In some embodiments, code alternate route repository524may include step by step process for the user to complete the alternative steps to obfuscate the error in real-time.

The micro services518may further be used to process the error, match the error log of the current error to an alterative route, and present the alternative route. The micro services are further illustrated below with respect toFIG.6.

As illustrated in block530, the decipher and execution system may present an alternative route to the user via the user device. The alternative route presentation may be presented to the user via the user device by the user facing virtual system. The alternative route may present specific step by step instructions for error obfuscation. The user may then utilize the route, as illustrated in block532.

Finally, a feedback loop is provided back to the machine learning engine528. The machine learning engine528continually modifies and performs a dynamic rule update for the rules depository, as illustrated in block526.

FIG.6provides a process flow illustrating a multichannel interactions for error deciphering and unblocking, in accordance with one embodiment of the present invention. As illustrated,FIG.6provides a multichannel technology stack600. As illustrated, the multichannel technology stack600comprises micro services606and a log forwarder604. The log forwarder604provides a log of each action of the user on the entity application and logs of each error presented on the entity application. The log forwarder604compiles the logs and forwards them to the necessary systems in compiled data stacks for the system to utilize for analysis.

As illustrated, the multichannel data stack600includes micro services606. The micro services606comprise a real-time data stream service608, artificial intelligence and machine learning service610, a workflow service612, a multi-factor authentication service614, and a parallel processing service616.

In some embodiments, the real-time data stream service608provides for a real-time data synchronization for the system. In some embodiments, the artificial intelligence and machine learning service610builds rules based on user behavior and preferences and further caches preferred rules for quick turnaround of error obfuscation. In some embodiments, the workflow service612provides for decision making for the system network. In some embodiments, the multi-factor authentication service614provides authentication for the user and system. In some embodiments, the parallel processing service616comprises an improved performance for error processing.

Furthermore, as illustrated, the multichannel data stack600includes micro services606that include cloud based analytics618. Cloud based analytics618is a hosting platform for data analytics620and data storage622. In some embodiments, the data analytics620comprises an analytics platform for finding preferred patterning to build out custom rules and alternative routing.