System and method for computer data transmission
First Claim
1. A system for controlling communication between first and second facsimile machines, the system comprising:
- a formatter to generate formatted data according to a predetermined format comprising a message object having a plurality of data headers and corresponding data attachments, each of said data headers containing header data describing said corresponding data attachments; and
a controller controlling transfer of said formatted data from the first facsimile machine to the second facsimile machine, said controller transferring said plurality of data headers prior to transferring any of said corresponding data attachments.
2 Assignments
0 Petitions
Accused Products
Abstract
The system of the present invention processes data for communication between first and second computers by linearizing the communications message. The message comprises a linear header portion, an extended header portion, and a message body. The linear header portion identifies the number of message recipients and message types. The extended header contains detailed information about the message recipients, such as recipient name and address. The extended header may also contain message subject information, polling information, and password data. The header information is used by the receiving computer to prepare to process the expected data type. The message body may be transferred in a form that takes advantage of the data processing capabilities of the first and second computers. The computers may exchange data processing capabilities so that the most efficient transfer form may be selected. The extended header and message body are encoded using a well-known ASN-1 data encoding process. In addition, the message body may be compressed and encrypted. The system may be readily used in facsimile communication where the first and second computers are facsimile machines.
126 Citations
55 Claims
-
1. A system for controlling communication between first and second facsimile machines, the system comprising:
-
a formatter to generate formatted data according to a predetermined format comprising a message object having a plurality of data headers and corresponding data attachments, each of said data headers containing header data describing said corresponding data attachments; and a controller controlling transfer of said formatted data from the first facsimile machine to the second facsimile machine, said controller transferring said plurality of data headers prior to transferring any of said corresponding data attachments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for controlling communication between first and second computers, the system comprising:
-
a formatter to generate formatted data according to a predetermined linearized format indicative of a sequence in which said formatted data will be transferred from the first computer to tile second computer, said linearized format comprising an unsigned and unencrypted linear header containing routing data indicative of a transfer path from the first computer to the second computer, an extended header containing data indicative of an intended recipient of said formatted data, said extended header containing a digital signature to permit detection of alterations to said extended header, at least a first attachment data block containing information to be transferred from tile first computer to the second computer, and an attachment header corresponding to each attachment data block and containing data related to a type of processing to be performed on said corresponding attachment data block by the second computer; and a controller controlling transfer of said formatted data from the first computer to the second computer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for controlling communication between first and second facsimile machines, the method comprising the steps of:
-
formatting data according to a predetermined format comprising a message object having a plurality of data headers and corresponding data attachments each of said headers containing header data describing said corresponding data attachment; transferring said plurality of data headers from the first facsimile machine to the second facsimile machine; and after transferring all of said plurality of data headers, then transferring said corresponding data attachments from the first facsimile machine to the second facsimile machine. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for controlling communication between first and second computers, the method comprising the steps of:
-
generating an unsigned and unencrypted linear header containing routing data indicative of a transfer path from the first computer to the second computer; generating an extended header containing data indicative of an intended recipient of said formatted data, said extended header containing a digital signature to permit detection of alterations to said extended header; generating at least a first attachment data block containing information to be transferred from the first computer to the second computer; generating an attachment header corresponding to each attachment data block and containing data related to a type of processing to be performed on said corresponding attachment data block by the second computer; and transferring said formatted data from the first computer to the second computer. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification