Computerized facsimile (FAX) system and method of operation
DCFirst Claim
1. A data processing system for processing facsimile (FAX) transmissions, the data processing system comprising:
- a serial communication device having an input for receiving facsimile data from a serial communication line and an output for providing the facsimile data;
a control computer coupled to the output of the serial communication device;
a default computer which is coupled to the control computer for receiving the facsimile data if the data processing system cannot correctly determine where to route the facsimile data;
a memory portion coupled to the control computer comprising;
software for receiving the facsimile data from the serial communication device and storing the facsimile data in a first data file in a first format;
software for converting a portion of the first data file to a second format; and
software which uses the second format to determine where to route the facsimile data within the data processing system; and
wherein at least one of the software for receiving, the software for converting, or the software which uses the second format interfaces with control software to keep a log file, the log file storing information regarding the facsimile data, the information being selected from a group consisting of;
facsimile data length, time of receipt of the facsimile data, time of routing of the facsimile data, a destination to which the facsimile data was routed, and where or who the facsimile data was transmitted from.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A fax system is automated herein by using a modem (10), a computer (12), and an office network which coupled the computer (12) to a plurality of end-user computers (26). A fax is received by the computer (12) through the modem (10). Once the fax is received by the computer (12), a program (14) stores the fax in a computer file (15) in a non-text format. Code (18) converts the non-text format of file (15) to a text format (17) which is read by a pattern recognition program (18). The program (18) determines, from the file (17), a destination of the fax document. The destination can be one or more of a printer (24), a computer in the plurality of computers (26), a default computer, or a default storage location (e.g., disk storage). A log file (19) is kept by computer (12) to record the operations of the computer (12) and receipt and routing information regarding received faxes. The control code (22) coordinates the other programs in memory (13).
-
Citations
39 Claims
-
1. A data processing system for processing facsimile (FAX) transmissions, the data processing system comprising:
-
a serial communication device having an input for receiving facsimile data from a serial communication line and an output for providing the facsimile data; a control computer coupled to the output of the serial communication device; a default computer which is coupled to the control computer for receiving the facsimile data if the data processing system cannot correctly determine where to route the facsimile data; a memory portion coupled to the control computer comprising; software for receiving the facsimile data from the serial communication device and storing the facsimile data in a first data file in a first format; software for converting a portion of the first data file to a second format; and software which uses the second format to determine where to route the facsimile data within the data processing system; and wherein at least one of the software for receiving, the software for converting, or the software which uses the second format interfaces with control software to keep a log file, the log file storing information regarding the facsimile data, the information being selected from a group consisting of;
facsimile data length, time of receipt of the facsimile data, time of routing of the facsimile data, a destination to which the facsimile data was routed, and where or who the facsimile data was transmitted from. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A data processing system for processing facsimile (FAX) transmissions, the data processing system comprising:
-
a serial communication device having an input for receiving facsimile data from a serial communication line and an output for providing the facsimile data; a control computer coupled to the output of the serial communication device for receiving the facsimile data; a memory portion coupled to the control computer comprising; software for receiving the facsimile data from the serial communication device and storing the facsimile data in a first data file in a first format; software for converting the first data file to a second format which is stored in a second data file; and software which uses the second format in the second data file to determine where to route the facsimile data within the data processing system; a default computer which is coupled to the control computer for receiving the facsimile data if the software which uses the second format cannot correctly determine where to route the facsimile data in the data processing system; and wherein at least one of the software for receiving, the software for converting, or the software which uses the second format interfaces with control software to keep a log file, the log file storing information regarding the facsimile data, the information being;
(1) a time indicator for either receipt or final destination routing of the facsimile data;
(2) a destination to which the facsimile data was routed; and
(3) where or who the facsimile data was transmitted from. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A data processing system for processing facsimile (FAX) transmissions, the data processing system comprising:
-
a modem having an input for receiving facsimile data from a serial communication line and an output for providing the facsimile data; a control computer coupled to the output of the modem for receiving the facsimile data from the modem; a plurality of end-user computers coupled to the control computer via a network; a memory, accessible by the control computer, the memory comprising; a first plurality of binary values for receiving the facsimile data from the modem and storing the facsimile data in a first data file in a first format; a second plurality of binary values for converting the first data file to a second format which is stored in a second data file, the second plurality of binary values also translates a first human written language into a second human written language wherein a sender sent the message to the control computer in the first human written language and the second plurality of binary values converts from the first human written language to the second human written language to provide built-in language translation capability for a FAX destination user; and a third plurality of binary values which accesses the second format in the second data file to identify a selected end-user computer in the plurality of end-user computers, the selected end-user computer being a destination of the facsimile data initially received by the modem. a default computer which is coupled to the control computer for receiving the facsimile data if the software which uses the second format cannot correctly determine where to route the facsimile data in the data processing system; and wherein at least one of the software for receiving, the software for converting, or the software which uses the second format interfaces with control software to keep a log file, the log file storing information regarding the facsimile data, the information being;
(1) a time indicator for either receipt or final destination routing of the facsimile data;
(2) a destination to which the facsimile data was routed; and
(3) where or who the facsimile data was transmitted from.
-
-
27. A method for routing facsimile transmissions comprising the steps of:
-
receiving a facsimile transmission in a first data format; converting the facsimile transmission to a second data format; scanning the second data format to determine a computer destination of the facsimile transmission and to translate the facsimile transmission into a text file, wherein any differences in human languages are translated to a known language, the text file is routed to a default computer when the destination is not discernible from the step of scanning; electronically communicating the text file to the computer destination identified in the step of scanning wherein the known language is understood by a human recipient at the computer destination; storing, in a log file, (1) the date and time of receipt of the facsimile transmission, or the date and time of the electronic communicating of the facsimile transmission;
(2) an identification of a sender of the facsimile transmission; and
(3) an identifier of the human recipient of the text file or an identifier of the destination computer. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for routing facsimile transmissions through a computer system, the method comprising the steps of:
-
receiving a facsimile transmission wherein the facsimile transmission is received in a first data format; converting the first data format of the facsimile transmission to a second data format which is textual; parsing the second data format in a textual manner to identify at least one alphanumeric string within the second data format; pattern matching the at least one alphanumeric string with at least one predetermined strings stored in memory to find a matching string wherein if no exact match is made between the at least one alphanumeric string and the at least one predetermined strings, a closest string in the at least one predetermined strings is used as the matching string when error tolerances in the matching are not too extreme; setting a facsimile destination to either;
(1) a default destination if no matching string in the at least one predetermined strings is found in the step of pattern matching;
or (2) an actual destination if a matching string is found in the step of pattern matching;electronically communicating the facsimile transmission to one of either the default destination or the actual destination depending upon the step of setting; logging the occurrence of the step of electronically communicating in a log file for future reference.
-
-
37. A method for routing facsimile transmissions through a computer system, the method comprising the steps of:
-
(a) receiving a facsimile transmission wherein the facsimile transmission is received in a first data format; (b) converting the first data format of the facsimile transmission to a second data format which is textual, the converting performing human language translation when needed; (c) scanning the second data format in a textual manner to identify a matching alphanumeric string within the second data format which matches at least one predetermined string stored in memory, if no exact match is found between the second data format and the at least one predetermined string, the step of scanning performs an error analysis to find a most-closely associated string matching string to use as the matching string or assigns a default matching string as the matching string if error analysis passes a predetermined error threshold; (d) setting a facsimile destination based upon the matching string from step (c); (e) electronically communicating the facsimile transmission to the facsimile destination; (f) logging information from the steps (a) through (e) in a log file; and (f) repeating steps (a) through (f) for a plurality of facsimile transmissions.
-
-
38. An electronic facsimile communicator stored via storage media, the storage media comprising:
-
a first plurality of binary values for receiving a facsimile transmission and storing the facsimile transmission in a first data format; a second plurality of binary values for transforming the first data format to a second data format; a third plurality of binary values for scanning the second data format to determine a recipient of the facsimile transmission out of a plurality of potential recipients in a local area network, if no direct recipient is determined, a default recipient or a recipient identified by the third plurality of binary values as being the most likely intended recipient of the facsimile transmission is set to be the recipient; a fourth plurality of binary values for electronically routing the facsimile transmission to a recipient chosen from the plurality of potential recipients by the scanning performed by the third plurality of binary values; and a fifth plurality of binary values for storing log data to keep a history of past electronic routings of facsimile data.
-
-
39. An electronic facsimile communicator comprising:
-
means for receiving a facsimile transmission and storing the facsimile transmission in a first data format; means for transforming the first data format to a second data format; means for translating the second data format or the first data format from a first human language to a second human language wherein;
(1) the first human language is a language used in the facsimile transmission;
(2) the first human language is not capable of being scanned to determine a recipient; and
(3) the recipient of the facsimile data cannot understand the first language but can understand the second human language;means for scanning the second data format to determine the recipient of the facsimile transmission out of a plurality of potential recipients in a local area network, if no direct recipient is determined, a default recipient or a recipient identified by the means for scanning as being the most likely intended recipient of the facsimile transmission is set to be the recipient; means for electronically routing the facsimile transmission to the recipient chosen from the plurality of potential recipients by the means for scanning; and means for storing log data to keep a history of past electronic routings of facsimile data.
-
Specification