IP Library Granted Patent US 8,386,595
Granted Patent B2
US 8,386,595 · App. 12/961,031 · Granted Feb 26, 2013

Method and system of securing data over networks

Inventor: Sateesh Mandre (Bangalore, IN)
Assignee: Unisys Corporation
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 8,386,595
App. No.
12/961,031
Granted
Feb 26, 2013
Kind
B2
Abstract

Methods and systems described herein can secure and deliver data over a network. A recipient computer requests a human-readable report from a transmitter computer that initiates a software application to generate a report using data from a backend database. In the application layer, the combination of the report and data is parsed and certain components are replaced to form multiple derived packets of the random strings, the replaced strings, and the combined unaltered string with random strings. The replacement is performed in a pre-determined order that can be a mathematical or logical function. The derived packets are encrypted at the application layer. Further, the receiving computer, in the application layer, decrypts the packets, then finds and replaces the random strings in the combined derived packet, thereby recreating the human-readable report.

Claims (21)

1. A method for securing data in an application layer of a network architecture, the method comprising:

receiving, in the application layer on a transmitter computing device, a information package in the form a human-readable report;

parsing, in the application layer on the transmitter computing device, the information package into a plurality of discrete components, wherein at least one of the components can be grouped with another component, the components sharing a common contextual relationship;

replacing, in the application layer on the transmitter computing device, a first parsed group of components from the information package with random strings, wherein the components are replaced by the random strings in a pre-determined order;

creating, in the application layer on the transmitter computing device, multiple derived packets, wherein the random strings forms one derived packet, the replaced first parsed group of components forms another derived packet and the combination of the inserted random strings and the remaining unaltered strings forms a third derived packet;

transmitting each derived packet from the transmitter computing device over a network to a recipient computing device;

receiving, in the application layer the recipient computing device, derived packets from the network;

searching, in the application layer on the recipient computing device, through the decrypted derived packets to identify a random derived packet containing the random strings, an original derived packet containing the replaced first parsed group of components is a pre-determined order and a combination derived packet containing the combined random strings and remaining unaltered strings;

parsing, in the application layer on the recipient computing device, the combination derived packet to find the random strings listed in the random derived packet; and

replacing, in the application layer on the recipient computing device, the random strings with the original data strings from the original derived packet after resolving the pre-determined order of replacement, thereby re-creating the human-readable report.

2. The method according to claim 1 , wherein the pre-determined order is an order defined by a logical or mathematical function.

3. The method according to claim 1 , wherein the pre-determined order is a logical relationship or mathematical formula shared between the recipient computing device and the transmitter computing device.

4. The method according to claim 1 , wherein the human-readable report is selected from the group consisting of a web-based template with data, a document, a spreadsheet, a presentation, an e-mail, and a text file.

5. The method according to claim 1 , wherein the method for securing data in the application layer on the transmitter computing device and the recipient computing device is a function of a software application resident on each of the computing devices.

6. The method according to claim 1 , wherein the common contextual relationship used in the parsing function is chosen based on the content of the information package to be parsed.

7. The method according to claim 1 , wherein the common contextual relationship used in the parsing function is chosen based on the grammar of the language used in the information package components.

8. The method according to claim 1 , wherein file common contextual relationship used in the parsing function is chosen based on the input parameters that establish the context relationships.

9. The method according to claim 1 , wherein the random string generation is based on the input parameters from the external world.

10. The method according to claim 1 , further comprising:

encrypting, in the application layer on a transmitter computing device, each of the derived packets; and

decrypting, in the application layer on the recipient computing device, the derived packets.

Assignments (10)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2014
From: MANDRE, SATEESH
To: UNISYS CORPORATION
Reel/Frame 033260/0972 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded Mar 1, 2011
From: UNISYS CORPORATION
To: DEUTSCH BANK NATIONAL TRUST COMPANY; GLOBAL TRANSACTION BANKING
Reel/Frame 025864/0519 →
Continuity (1)
Related Publication 20120102143A1 · Apr 26, 2012