IP Library Granted Patent US 11,568,421
Granted Patent B1
US 11,568,421 · App. 16/520,617 · Granted Jan 31, 2023

Client side diagnostics for enhanced customer care

Inventors: Benjamin Weiss (Chicago, IL); Arindam Bhattacharjee (Chennai, IN)
Assignee: WALGREEN CO.
G06Q30/016G06Q30/0281
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,568,421
App. No.
16/520,617
Granted
Jan 31, 2023
Kind
B1
Abstract

Systems and methods are provided for diagnosing an issue associated with an enterprise application on a client device by initiating a communication from the client device to a CSR device to report the issue, generating a matter identifier associated with the reported issue, transmitting a communication containing a deep link to the client device, invoking the deep link to initiate mining of logging data corresponding to the use of the enterprise application and stored locally on the client device, formatting and/or tagging the mined logging data with the matter identifier, transmitting the formatted mined logging data from the client device to the CSR device and/or a proprietary server, analyzing the mined logging data to diagnose a source of the reported issue, and attempting to resolve the reported issue based on the analysis of the mined logging data.

Claims (57)

1. A method for obtaining device data for diagnosing an issue with an enterprise application, comprising:

receiving, from a customer service representative (CSR) device at a client device via a network, a communication containing a deep link to data on the client device, wherein the deep link includes instructions to mine logging data stored on the client device according to one or more parameters indicating data characteristics of data to be returned in response to engaging the deep link;

initiating, via a user interface of the client device, a request to mine the logging data by engaging the deep link, wherein the logging data corresponds to use of the enterprise application on the client device;

mining, via one or more processors of the client device, the logging data from the client device to obtain mined logging data matching the one or more parameters based upon content of the deep link;

formatting, via the one or more processors of the client device, the mined logging data;

transmitting, via a communication unit of the client device, the formatted mined logging data from the client device to a proprietary server associated with the CSR device via the network;

receiving, at one or more processors of the proprietary server, the formatted mined logging data from the client device via the network;

analyzing, by the one or more processors of the proprietary server, the formatted mined logging data to determine a corrective action for the issue with the enterprise application; and

transmitting, from the CSR device to the client device, a signal corresponding to the corrective action;

receiving, at the one or more processors of the client device, the signal corresponding to the corrective action; and

implementing, by the one or more processors of the client device, the corrective action to resolve the issue with the enterprise application.

2. The method of claim 1 , further comprising:

generating, via the proprietary server, a matter identifier corresponding to a reported issue with operating the enterprise application; and

tagging, via the one or more processors of the client device, the mined logging data with the matter identifier.

3. The method of claim 1 , further comprising:

initiating, via the client device, an initial communication to the CSR device indicating an issue with operating the enterprise application.

4. The method of claim 1 , further comprising:

receiving, at the CSR device via the network, the formatted mined logging data; and

storing, via one or more memory storages associated with the proprietary server, the formatted logging data.

5. The method of claim 1 , wherein the deep link is embedded in a text message.

6. The method of claim 1 , wherein the logging data is mined based on one or more predetermined criteria.

7. The method of claim 1 , wherein the logging data is stored in a local memory of the client device for a predetermined duration of time before being deleted.

8. The method of claim 1 , wherein the logging data corresponds to one or more front-end interactions and one or more back-end operations of the enterprise application.

9. A non-transitory computer-readable storage medium having stored thereon a set of instructions, executable by one or more processors executing an enterprise application of a client device, comprising:

instructions for receiving, from a customer service representative (CSR) device via a network, a communication containing a deep link to data on the client device, wherein the deep link includes instructions to mine logging data stored on the client device according to one or more parameters indicating data characteristics of data to be returned in response to engaging the deep link;

instructions for initiating, via a user interface of the client device, a request to mine logging data by engaging the deep link, wherein the logging data corresponds to use of the enterprise application on the client device;

instructions for mining, via one or more processors of the client device, the logging data matching the one or more parameters from the client device to obtain mined logging data based upon content of the deep link;

instructions for formatting, via the one or more processors of the client device, the mined logging data;

instructions for transmitting, via a communication unit of the client device, the formatted mined logging data from the client device to a proprietary server associated with CSR device via the network, wherein transmitting the formatted mined logging data causes one or more processors of the proprietary server to analyze the formatted mined logging data to determine a corrective action for the issue with the enterprise application;

instructions for receiving, via the communication unit of the client device, a signal corresponding to the corrective action;

instructions for implementing, via the one or more processors of the client device, the corrective action to resolve the issue with the enterprise application.

10. The non-transitory computer-readable storage medium of claim 9 , further comprising:

instructions for generating, via the proprietary server, a matter identifier corresponding to a reported issue with operating the enterprise application; and

instructions for tagging, via the one or more processors, the mined logging data with the matter identifier.

11. The non-transitory computer-readable storage medium of claim 9 , further comprising:

instructions for receiving, at the CSR device via the network, the formatted mined logging data;

instructions for storing, via one or more memory storages associated with the proprietary server, the formatted logging data.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the deep link is embedded in a text message.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the enterprise application logging data corresponds to one or more front-end interactions and one or more back-end operations of the enterprise application.

14. A system comprising:

a customer service representative (CSR) device configured to transmit a communication from the CSR device to a client device, wherein the communication contains a deep link to data on the client device and wherein the deep link includes instructions to mine logging data stored on the client device according to one or more parameters indicating data characteristics of data to be returned in response to engaging the deep link;

the client device having one or more processors configured to:

initiate a request, by engaging the deep link on the client device, to mine at least a subset of logging data from a memory storage unit, wherein the logging data corresponds to use of an enterprise application on the client device;

mine at least the subset of the logging data matching the one or more parameters to obtain mined logging data based upon content of the deep link;

format the mined logging data; and

transmit the formatted mined logging data from the client device to a proprietary server associated with the CSR device using a communication unit of the client device; and

the proprietary server having one or more processors configured to:

receive the formatted mined logging data from the client device via the network;

analyze the formatted mined logging data to determine a corrective action for the issue with the enterprise application; and

transmit a signal corresponding to the corrective action to the client device, wherein transmitting the signal causes the client device to implement the corrective action to resolve the issue with the enterprise application.

15. The system of claim 14 , wherein the one or more processors are further configured to:

generate a matter identifier corresponding to a reported issue with operating the enterprise application; and

tag the mined logging data with the matter identifier.

16. The system of claim 14 , wherein the communication unit is configured to initiate an initial communication to the CSR device indicating an issue with operating the enterprise application.

17. The system of claim 14 , wherein the communication containing the deep link is a text message.

18. The system of claim 14 , wherein the logging data is mined based on one or more predetermined criteria.

19. The system of claim 14 , wherein the enterprise application logging data corresponds to one or more front-end interactions and one or more back-end operations of the enterprise application.

Assignments (5)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: WEISS, BENJAMIN
To: WALGREEN CO.
Reel/Frame 052093/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: BHATTACHARJEE, ARINDAM
To: PHOTON INFOTECH, INC.
Reel/Frame 052096/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: PHOTON INFOTECH, INC.
To: WALGREEN CO.
Reel/Frame 052100/0138 →