Self-contained fax communications appliance
First Claim
Patent Images
1. A self-contained communications appliance comprising:
- at least one data receiving port accepting first digital signals representing characters, said first digital signals conforming to a known standard for representing characters;
a microcontroller accepting said first digital signals from said receiving port, said microcontroller adapted to discriminate between modem commands and non-modem commands in said first digital signals, to selectively bypass conversion of said first digital signals and to act as a standard data accumulator until a predetermined event occurs, said predetermined event including an event consisting of the accumulation of a predetermined amount of data, the passage of a predetermined amount of time, the detection of an alarm condition or the detection of the completion of received data through said receiving port;
buffer memory adapted to selectively receive non-modem commands from said microcontroller;
program memory providing instructions to said microcontroller to selectively accumulate said non-modem commands in said buffer memory and selectively convert groups of said non-modem commands into second digital signals representing graphical information, said converting of said non-modem commands occurring after said predetermined event occurs;
configuration memory adapted to hold at least one phone number and document format information, said microcontroller adapted to cause said appliance to place at least one call to one of said at least one phone number after said predetermined event occurs;
a modulator receiving said second digital signals and converting said second digital signals to modulated signals conforming to a known standard for transmitting fax information over public telephone networks after aid predetermined event occurs; and
an output port receiving said modulated signals from said modulator and applying said signals to a telephone network;
said microcontroller providing signals to said data receiving port acknowledging receipt of said modem commands and said non-modem commands with signals mimicking data modem responses indicating that data has been received and dispatched.
1 Assignment
0 Petitions
Accused Products
Abstract
A communications appliance which accepts ASCII character based input and creates fax machine compatible output for transmission over phone lines. The appliance mimics the responses of a modem to provide text-to-fax conversion or provides fax reports based on input from devices not otherwise capable of communicating in the fax mode.
-
Citations
13 Claims
-
1. A self-contained communications appliance comprising:
-
at least one data receiving port accepting first digital signals representing characters, said first digital signals conforming to a known standard for representing characters; a microcontroller accepting said first digital signals from said receiving port, said microcontroller adapted to discriminate between modem commands and non-modem commands in said first digital signals, to selectively bypass conversion of said first digital signals and to act as a standard data accumulator until a predetermined event occurs, said predetermined event including an event consisting of the accumulation of a predetermined amount of data, the passage of a predetermined amount of time, the detection of an alarm condition or the detection of the completion of received data through said receiving port; buffer memory adapted to selectively receive non-modem commands from said microcontroller; program memory providing instructions to said microcontroller to selectively accumulate said non-modem commands in said buffer memory and selectively convert groups of said non-modem commands into second digital signals representing graphical information, said converting of said non-modem commands occurring after said predetermined event occurs; configuration memory adapted to hold at least one phone number and document format information, said microcontroller adapted to cause said appliance to place at least one call to one of said at least one phone number after said predetermined event occurs; a modulator receiving said second digital signals and converting said second digital signals to modulated signals conforming to a known standard for transmitting fax information over public telephone networks after aid predetermined event occurs; and an output port receiving said modulated signals from said modulator and applying said signals to a telephone network; said microcontroller providing signals to said data receiving port acknowledging receipt of said modem commands and said non-modem commands with signals mimicking data modem responses indicating that data has been received and dispatched. - View Dependent Claims (2, 3, 4)
-
-
5. A self-contained communications appliance comprising:
-
at least one data receiving port accepting first digital signals representing characters, aid first digital signals conforming to a known standard for representing characters; a microcontroller accepting said first digital signals from said receiving port, said microcontroller adapted to discriminate between modem commands and no-modem commands in said first digital signals, to selectively bypass conversion of said first digital signals and to act as a standard data accumulator until a predetermined event occurs, said predetermined event including an event consisting of the accumulation of a predetermined amount of data, the passage of a predetermined amount of time, the detection of an alarm condition or the detection of the completion of received data through said receiving port; buffer memory adapted to selectively receive non-modem commands from said microcontroller; program memory providing instructions to said microcontroller to selectively accumulate said non-modem commands in said buffer memory and selectively convert groups of said non-modem commands into second digital signals representing graphical information, said converting of said non-modem commands occurring after said predetermined event occurs; configuration memory adapted to hold at least one phone number and document format information, said microcontroller adapted to cause said appliance to place at least one call to one of said at least one phone number after said predetermined event occurs; a modulator receiving said second digital signals and converting said second digital signals to modulated signals conforming to a known standard for transmitting fax information over public telephone networks after said predetermined event occurs; an output port receiving said modulated signals from said modulator and applying said signals to a telephone network; said document format information including at least one plain text description of at least one alarm condition, and said microcontroller selecting from at least one said plain text description in response to specific alarm conditions and including said selected plain text description in said fax message; and
,said appliance sending a polling signal through said data receiving port causing devices connected to said data receiving port to selectively send said first digital signals.
-
-
6. A method of creating fax compatible signals comprising the steps of:
-
providing a self-contained communications appliance comprising a data receiving port a microcontroller, a buffer memory, a program memory, a modulator and an output port contained in a housing; connecting said data receiving port to a source of alphanumeric character data and modem commands; discriminating between character data and commands; acknowledging commands which require acknowledgement; interpreting the received commands and storing dialing information and document format information for later use; accumulating said character data in said buffer memory until a predetermined event occurs, said predetermined event including an event selected from the group consisting of detection of a complete message accumulation, detection of a predetermined amount of accumulated data, the passage of a predetermined amount of time or the detection of an alarm condition; executing stored dialing commands and establishing a telephone network connection through said output port; converting said accumulated character data into digital graphic data in said microcontroller; converting said digital graphic data into a modulated signal in said modulator; supplying said modulated signal to said output port in a form conforming to known facsimile transmission standards; and
,polling said at least one source of data and obtaining data therefrom and storing said data in a predetermined report form. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of creating fax compatible signals comprising the steps of:
-
providing a self-contained communications appliance comprising a data receiving port, a microcontroller, a memory, a modulator, and an output port contained in a housing; connecting said data receiving port to at least one source of data; discriminating between character data and modem commands; acknowledging commands which require acknowledgement; interpreting the received commands and storing dialing information and the like for later use; accumulating said character data in said memory; comparing the amount of character data stored in said memory to a selected maximum stored character data parameter; comparing the received character data to a selected full message string; determining the elapsed time from the last report event and comparing the elapsed time to a selected interval reporting parameter; executing stored dialing commands and establishing a telephone network connection through said output port after determining the completion of said selected time interval, the receipt of said full message string or the obtaining of said maximum stored character data parameter; converting said accumulated character data into digital graphic data in said microcontroller; converting said digital graphic data into a modulated signal in said modulator; supplying said modulated signal to said output port in a form conforming to known facsimile transmission standards; and
,polling said at least one source of data at first specific intervals and generating and transmitting reports at second specific intervals. - View Dependent Claims (13)
-
Specification