IP Library Granted Patent US 9,514,329
Granted Patent B2
US 9,514,329 · App. 13/853,972 · Granted Dec 6, 2016

Computer-implemented system and method for individual message encryption using a unique key

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 9,514,329
App. No.
13/853,972
Granted
Dec 6, 2016
Kind
B2
Abstract

A computer-implemented system and method for individual record encryption is provided. A plurality of records associated with incoming calls to a call center are maintained. A unique encryption key is randomly generated for each record. The records are each encrypted using the encryption key generated for that record. The keys are stored in a location separate from the encrypted records.

Claims (46)

1. A computer-implemented system for individual record encryption, comprising:

a telephonic device to transmit a call to a call center; and

a server comprising a central processing unit, memory, an input port to receive records associated with the call incoming from the telephonic device, and an output port, the central processing unit configured to:

randomly generate for each of the records of the call a unique encryption key by receiving seed information for the unique encryption key for one such record of the call to be encrypted, obtaining a key counter unique to the one such record, and combining the seed information and unique key counter as the unique encryption key for the one such record of the call;

uniquely encrypt the records using the encryption key generated for that record;

associate each such encrypted record of the call and the unique encryption key for that encrypted record with an identification code; and

store the unique encryption keys with their associated identification codes in a location separate from the encrypted records that are also stored with the associated identification codes.

2. A system according to claim 1 , wherein the seed information comprises entropy from two or more servers and the key counter is one of selected by an agent and incremented by a number of two or more from a previous key counter.

3. A system according to claim 1 , wherein time is encrypted with the unique encryption key.

4. A system according to claim 3 , wherein the time comprises one of a time the incoming call was received, a time the incoming call was handled, and a time at which the incoming call was completed.

5. A system according to claim 1 , further comprising:

a counter module to increase the key counter during at least one of after every record and after every n records.

6. A system according to claim 1 , further comprising:

a compression module to compress one or more of the records prior to encryption.

7. A system according to claim 1 , further comprising:

a decryption module to decrypt at least one of the encrypted records, comprising:

an identification module to determine an identification code assigned to the encrypted record; and

a location module to locate the unique encryption key used to encrypt the encrypted record via the identification code.

8. A system according to claim 7 , wherein the encryption module encrypts the decrypted record using a different unique 10 encryption key.

9. A system according to claim 1 , wherein the records each comprise one of text, voice, and images.

10. A computer-implemented method for individual record encryption, comprising:

receiving a call into a call center via at least one telephonic device;

generating via a server a record for each of the incoming calls, wherein the server comprises a central processing unit, memory, an input port to receive the call incoming from the telephonic device, and an output port;

randomly generating for each of the records a unique encryption key, comprising:

receiving seed information for the unique encryption key for one such record to be encrypted;

obtaining a key counter unique to the one such record of the call; and

combining the seed information and unique key counter as the unique encryption key for the one such record of the call;

uniquely encrypting the records using the unique encryption key generated for that record;

associating each such encrypted record of the call and the unique encryption key for that encrypted record with an identification code; and

storing the unique encryption keys with the associated identification codes in a location separate from the encrypted records that are also stored with the associated identification codes.

11. A method according to claim 10 , further comprising:

obtaining the seed information from two or more servers;

receiving the key counter that is one of selected by an agent and incremented by a number of two or more from a previous key counter.

12. A method according to claim 10 further comprising: encrypting at least one of the key content and time with the unique encryption key.

13. A method according to claim 12 , wherein the time comprises one of a time the associated incoming call was received, a time the incoming call was handled, and a time at which the incoming call was completed.

14. A method according to claim 10 , further comprising:

increasing the key counter during at least one of after every record and after every n records.

15. A method according to claim 10 , further comprising:

compressing one or more of the records prior to encryption.

16. A method according to claim 10 , further comprising:

decrypting at least one of the encrypted records, comprising:

determining an identification code assigned to the encrypted record; and

locating the unique encryption key used to encrypt the encrypted record via the identification code.

17. A method according to claim 16 , further comprising:

encrypting the decrypted record using a different unique encryption key.

18. A method according to claim 10 , wherein the records each comprise one of text, voice, and images.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46204/0465) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46202/0467) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063695/0145 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) 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 063705/0023 →
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 46204/FRAME 0525 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; INTELLISIST, INC.
Reel/Frame 063456/0001 →
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 Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
ABL SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0525 →
ABL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0418 →
TERM LOAN SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046204/0465 →
TERM LOAN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046202/0467 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2018
From: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST TO SQUARE 1 BANK
To: INTELLISIST, INC.
Reel/Frame 045567/0639 →
SECURITY INTEREST Recorded Oct 23, 2015
From: INTELLISIST, INC.
To: PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK)
Reel/Frame 036942/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: GILAD ODINAK
To: INTELLISIST, INC.
Reel/Frame 030349/0096 →