IP Library Granted Patent US 11,841,972
Granted Patent B2
US 11,841,972 · App. 17/075,542 · Granted Dec 12, 2023

System and method to safeguarding sensitive information in cobrowsing session

Inventors: Harsimran Jeet Singh (Pune, IN); Jibin George (Pune, IN); Sandeep Goynar (Pune, IN); Valentine C. Matula (Granville, OH)
Assignee: Avaya Management L.P.
G06F21/6245G06F18/2148G06F21/6227G06F40/174G06N3/04G06N3/08H04L65/4015G06F2221/2125
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,841,972
App. No.
17/075,542
Granted
Dec 12, 2023
Kind
B2
Abstract

Co-browsing sessions allow an agent to see inputs of a user and assist the user in completing a task associated with the inputs, such as completing a form on an application or website. Agents may see the information provided by the user, unless that information is sensitive (e.g., social security number, account number, password, etc.), in which case the information is blocked. However, humans will make mistakes for any number of reasons. When that mistake is the providing of sensitive information in a non-sensitive field, systems and methods are provided to block such information, even when provided into a field not designated for sensitive information (e.g., city of residence). As a result, sensitive information may be entered during a co-browsing session, into a field by mistake, and not expose the information to the agent.

Claims (54)

1. A system, comprising:

a communication interface to a network; and

a processor;

wherein the communication interface receives, via the network, a data entry by a user utilizing a user device; and

wherein the processor selectively presents or blocks the data entry from being presented to an agent by an agent device, while the agent device and the user device are engaged in a co-browsing session by:

applying a temporary mask of the data entry by the user;

determining whether the data entry by the user matches a sensitive data mask;

wherein the processor maintains presentation of the temporary mask of the data entry by the agent device upon the processor determining that the data entry comprises a sensitive data match entered into a non-sensitive data entry field; and

wherein the processor replaces the temporary mask of the data entry by the user and presents the data entry upon the processor determining that the data entry comprises non-sensitive data entered into the non-sensitive data entry field.

2. The system of claim 1 , wherein maintaining the temporary mask blocks the data entry from being presented to the agent comprises presenting, via the agent device, and presents indicia of the data entry without presenting contents of the data entry.

3. The system of claim 2 , wherein the indicia of the data entry comprises a representation of individual characters of the data entry.

4. The system of claim 1 , wherein the processor determines the data entry comprises sensitive data upon matching the data entry to a pattern known to indicate sensitive data type.

5. The system of claim 4 , wherein the processor provides a prompt to at least one of the user or the agent indicating the sensitive data type.

6. The system of claim 1 , wherein the processor determines whether the data entry comprises sensitive data upon, further comprising executing a neural network trained to recognize sensitive data.

7. The system of claim 6 , wherein training the neural network comprises:

accessing a set of data entries that comprise sensitive data;

applying one or more transformations to the set of data entries including, character alteration to a different character of the same character type, white space insertion, white space removal, punctuation insertion, and punctuation removal to create a modified set of data entries;

creating a first training set comprising the accessed set of data entries, the modified set of data entries, and a set of non-sensitive data entries;

training the neural network in a first stage using the first training set;

crating a second training set for a second stage of training comprising the first training set and the set of non-sensitive data entries that are incorrectly detected as data entries that comprise sensitive data in the first stage of training; and

training the neural network in a second stage using the second training set.

8. The system of claim 1 , wherein the agent device and the user device are engaged in a voice communication via a voice channel concurrently with the co-browsing session.

9. The system of claim 1 , wherein the agent device and the user device are engaged in a text communication via a text channel concurrently with the co-browsing session.

10. A method, comprising:

conducting a co-browsing session over a network with a user device utilized by a user and an agent device utilized by an agent;

receiving an input from a user into a data entry field; and

selectively maintaining or removing a temporary mask of the input to the agent via the agent device;

wherein presentation of the temporary mask is maintained to block the input on the agent device upon determining that the data entry comprises a sensitive data match entered into the data field having a non-sensitive data field identifier; and

wherein the temporary mask is replaced by the input determining that the data entry comprises non-sensitive data entered into the data field having the non-sensitive data field identifier.

11. The method of claim 10 , wherein maintaining the temporary mask blocks the data entry from being presented to the agent comprises presenting, via the agent device, and presents indicia of the data entry without presenting the contents of the data entry.

12. The method of claim 11 , wherein the indicia of the data entry comprises a representation of individual characters of the data entry.

13. The method of claim 10 , further comprising determining the data entry comprises sensitive data comprising matching the data entry to a pattern known to indicate sensitive data type.

14. The method of claim 13 , further comprises prompting at least one of the user or the agent the prompt indicating the sensitive data type.

15. The method of claim 10 , further comprising determining that the data entry comprises sensitive data upon executing a neural network trained to recognize sensitive data.

16. The method of claim 15 , wherein the neural network is trained, the training comprising:

accessing a set of data entries that comprise sensitive data;

applying one or more transformations to the set of data entries, including, character alteration to a different character of the same character type, white space insertion, white space removal, punctuation insertion, and punctuation removal to create a modified set of data entries;

creating a first training set comprising a collected set of data entries, the modified set of data entries, and a set of non-sensitive data entries;

training the neural network in a first stage using the first training set;

creating a second training set for a second stage of training comprising the first training set and the set of non-sensitive data entries that are incorrectly detected as data entries that comprise sensitive data in the first stage of training; and

training the neural network in a second stage using the second training set.

17. The method of claim 10 , further comprising conducting a voice communication, via a voice communication channel, between the agent and the user concurrently with the co-browsing session.

18. The method of claim 10 , further comprising conducting a text communication, via a text communication channel, between the agent and the user concurrently with the co-browsing session.

19. A server, comprising:

a network interface to a network and interconnecting a user device and an agent device for a co-browsing session, wherein a user provides data to an application executing on the user device;

a processor, comprising a number of microprocessors;

a data storage comprising a non-transitory data storage accessible to the processor; and

wherein the processor performs:

receiving a data entry into the application;

applying a temporary mask to the data entry by the user;

determining whether the data entry by the user matches a sensitive data mask;

replacing the temporary mask of the data entry by the user and presenting the data entry to the agent device upon determining that the data entry omits sensitive data and the data entry is to a non-sensitive data field of the application; and

maintaining presentation of the temporary mask of the data to block the data entry from being presented by the agent device upon determining that the data entry is to the non-sensitive data field and comprises sensitive data.

20. The server of claim 19 , wherein the processor provides the temporary mask of the data comprising presenting indicia of the data entry that omits contents of the data entry when presenting the temporary mask of the data to block the data entry from the agent device.

Assignments (12)
INTELLECTUAL PROPERTY SECURITY AGREEMENT – SUPPLEMENT NO. 5 Recorded Jun 3, 2024
From: AVAYA LLC; AVAYA MANAGEMENT L.P.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 067606/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: AVAYA MANAGEMENT LP
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 066983/0138 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 13, 2023
From: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064896/0665 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: SINGH, HARSIMRAN JEET; GEORGE, JIBIN; GOYNAR, SANDEEP; MATULA, VALENTINE C.
To: AVAYA MANAGEMENT L.P.
Reel/Frame 054115/0808 →
Continuity (1)
Related Publication 20220121772A1 · Apr 21, 2022