Secure message transport using message segmentation
First Claim
Patent Images
1. A computer implemented method comprising:
- dividing data into a plurality of blocks;
assigning a unique identifier to each of the plurality of blocks;
generating a key that identifies how to reconstruct the data from the plurality of blocks; and
transmitting the key and each of the plurality of blocks to a recipient, wherein a first block of the plurality of blocks is transmitted using a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), and wherein a second block of the plurality of blocks is transmitted separately from the first block using a second transport mechanism that is different from the first transport mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
Data is divided into a plurality of blocks. A unique identifier is assigned to each of the plurality of blocks. A key is generated that identifies how to reconstruct the data from the plurality of blocks. The key and each of the plurality of blocks are transmitted to a recipient.
12 Citations
21 Claims
-
1. A computer implemented method comprising:
-
dividing data into a plurality of blocks; assigning a unique identifier to each of the plurality of blocks; generating a key that identifies how to reconstruct the data from the plurality of blocks; and transmitting the key and each of the plurality of blocks to a recipient, wherein a first block of the plurality of blocks is transmitted using a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), and wherein a second block of the plurality of blocks is transmitted separately from the first block using a second transport mechanism that is different from the first transport mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method comprising:
-
receiving a first plurality of blocks via a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), each block of the first plurality of blocks having a unique identifier and being received independently of others of the plurality of blocks; receiving a second plurality of blocks via a second transport mechanism that is different from the first transport mechanism; receiving a key that identifies how to reconstruct data from the first plurality of blocks and the second plurality of blocks; and reconstructing the data from the first plurality of blocks and the second plurality of blocks using the key. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer readable medium including instructions that, when executed by a computer, cause the computer to perform a method comprising:
-
dividing data into a plurality of blocks; assigning a unique identifier to each of the plurality of blocks; generating a key that identifies how to reconstruct the data from the plurality of blocks; and transmitting the key and each of the plurality of blocks to a recipient, wherein a first block of the plurality of blocks is transmitted using a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), and wherein a second block of the plurality of blocks is transmitted separately from the first block using a second transport mechanism that is different from the first transport mechanism. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable medium including instructions that, when executed by a computer, cause the computer to perform a method comprising:
-
receiving a first plurality of blocks via a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), each block of the first plurality of blocks having a unique identifier and being received independently of others of the plurality of blocks; receiving a second plurality of blocks via a second transport mechanism that is different from the first transport mechanism; receiving a key that identifies how to reconstruct data from the first plurality of blocks and the second plurality of blocks; and reconstructing the data from the first plurality of blocks and the second plurality of blocks using the key. - View Dependent Claims (17, 18)
-
-
19. A computing apparatus comprising:
-
a splitter to divide data into a plurality of blocks, to assign a unique identifier to each of the plurality of blocks, and to generate a key that identifies how to reconstruct the data from the plurality of blocks, and a transmitter connected with the splitter to transmit the key and a first block of the plurality of blocks to a recipient using a first transport mechanism selected from a group consisting of hypertext transport protocol (HTTP), file transport protocol (FTP), email, java message service (JMS), instant message (IM) and short message service (SMS), and to transmit a second block of the plurality of blocks to the recipient separately from the first block using a second transport mechanism that is different from the first transport mechanism. - View Dependent Claims (20, 21)
-
Specification