CA2010277C - Interactive facsimile system and method of information retrieval - Google Patents
Interactive facsimile system and method of information retrievalInfo
- Publication number
- CA2010277C CA2010277C CA002010277A CA2010277A CA2010277C CA 2010277 C CA2010277 C CA 2010277C CA 002010277 A CA002010277 A CA 002010277A CA 2010277 A CA2010277 A CA 2010277A CA 2010277 C CA2010277 C CA 2010277C
- Authority
- CA
- Canada
- Prior art keywords
- fax
- ccitt
- information
- fax server
- selector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 14
- 230000002452 interceptive effect Effects 0.000 title abstract description 4
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 8
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 239000007858 starting material Substances 0.000 claims description 3
- 230000003993 interaction Effects 0.000 abstract 1
- 238000004148 unit process Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 241000180579 Arca Species 0.000 description 2
- 101100238304 Mus musculus Morc1 gene Proteins 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 101150115956 slc25a26 gene Proteins 0.000 description 2
- 101000588019 Homo sapiens Shadow of prion protein Proteins 0.000 description 1
- 241001163743 Perlodes Species 0.000 description 1
- 102100031579 Shadow of prion protein Human genes 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 208000001970 congenital sucrase-isomaltase deficiency Diseases 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 101150111011 ficd gene Proteins 0.000 description 1
- 229910000078 germane Inorganic materials 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00355—Mark-sheet input
- H04N1/00358—Type of the scanned marks
- H04N1/0036—Alphanumeric symbols
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-operated teaching apparatus or devices working with questions and answers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00355—Mark-sheet input
- H04N1/00358—Type of the scanned marks
- H04N1/00366—Marks in boxes or the like, e.g. crosses or blacking out
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00355—Mark-sheet input
- H04N1/00368—Location of the scanned marks
- H04N1/00371—Location of the scanned marks on a separate sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
- H04N1/00355—Mark-sheet input
- H04N1/00379—Means for enabling correct scanning of a mark sheet or area, e.g. registration or timing marks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
- H04N1/2179—Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32037—Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing
- H04N1/32042—Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing with reading of job-marks on a page
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32765—Initiating a communication
- H04N1/32771—Initiating a communication in response to a request, e.g. for a particular document
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32765—Initiating a communication
- H04N1/32771—Initiating a communication in response to a request, e.g. for a particular document
- H04N1/32778—Initiating a communication in response to a request, e.g. for a particular document using a mark-sheet or machine-readable code request
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S379/00—Telephonic communications
- Y10S379/905—Fax mail
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Educational Technology (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Automation & Control Theory (AREA)
- Facsimiles In General (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Facsimile Transmission Control (AREA)
- Interconnected Communication Systems, Intercoms, And Interphones (AREA)
Abstract
ABSTRACT OF THE INVENTION
This invention allows unmodified CCITT group 3 and 4 facsimile transceivers to interactively select and retrieve facsimile pages from a shared facsimile data base FAX server system ("FAX server"). The remote facsimile transceiver user marks a paper selector sheet form using a pencil or pen. The selector sheet is transmitted via the remote facsimile transmitter, preferably in a turn-around polling mode, to the FAX
server unit. The FAX server unit processes the facsimile signal rapidly, interpreting the selector sheet and selecting the pages desired to be retrieved prior to the normal CCITT Recommendation T.30 timeout, which would otherwise abort the line connection. The invention allows the requested information to be returned during the same telephone call. If turn-around polling is not available, then the FAX
server initiates alternative strategies culminating in an automatic callback with the information desired.
The capability created allows facsimile transceivers to be used as interactive terminals for selective retrieval of text and graphics, without requiring alphanumeric keyboard interaction or the need for manual intervention.
This invention allows unmodified CCITT group 3 and 4 facsimile transceivers to interactively select and retrieve facsimile pages from a shared facsimile data base FAX server system ("FAX server"). The remote facsimile transceiver user marks a paper selector sheet form using a pencil or pen. The selector sheet is transmitted via the remote facsimile transmitter, preferably in a turn-around polling mode, to the FAX
server unit. The FAX server unit processes the facsimile signal rapidly, interpreting the selector sheet and selecting the pages desired to be retrieved prior to the normal CCITT Recommendation T.30 timeout, which would otherwise abort the line connection. The invention allows the requested information to be returned during the same telephone call. If turn-around polling is not available, then the FAX
server initiates alternative strategies culminating in an automatic callback with the information desired.
The capability created allows facsimile transceivers to be used as interactive terminals for selective retrieval of text and graphics, without requiring alphanumeric keyboard interaction or the need for manual intervention.
Description
20~ 7 INTERACTIVE FACSIMILE ~YST~M
AND METHOD OF INFOR~ATION RET~IEVAL
BackRround of the Inventlon 1. Field of the Inventlon Thls inventlon relates to a graphic retrleval capability for existlng CCITT Group 3 and 4 FAX
transceivers by the use of a novel lnteractive shared FAX retrieval server (hereinafter referred to as FAX
server ). FAX transceivers follow a common set of CCITT international standards. Adhercnce to thcse standards and protocols allows FAX transceivers from different manufacturers to effectively intercommunicate. The present invention relates to the intcractlve usc of an unmodificd FAX transcciver serving both as an inquiry terminal and as an output device for the retrieval of pages either storcd or created remotely. In particular this invention provides an inquiry proccss that uses a pcncil and paper input form to allow rapid retrieval of information and uses any existing CCITT FAX
transcelver.
AND METHOD OF INFOR~ATION RET~IEVAL
BackRround of the Inventlon 1. Field of the Inventlon Thls inventlon relates to a graphic retrleval capability for existlng CCITT Group 3 and 4 FAX
transceivers by the use of a novel lnteractive shared FAX retrieval server (hereinafter referred to as FAX
server ). FAX transceivers follow a common set of CCITT international standards. Adhercnce to thcse standards and protocols allows FAX transceivers from different manufacturers to effectively intercommunicate. The present invention relates to the intcractlve usc of an unmodificd FAX transcciver serving both as an inquiry terminal and as an output device for the retrieval of pages either storcd or created remotely. In particular this invention provides an inquiry proccss that uses a pcncil and paper input form to allow rapid retrieval of information and uses any existing CCITT FAX
transcelver.
2. Dcscription of thc Prior Art A PAX is often uscd for manual lnformation retrieval today in buslness. A voice telephone call.
or a facsimilc request is made to a clerk who then sends the requested pages to the caller by PAX.
Sometimes trade magazlne advertisemcnts list a dcdicatcd voicc telcphonc numbcr to encouragc inquircs where the caller is asked to supply their FAX number so that requested materlal can be returned by FA~.
Thc fastest return speed currently promiscd in the literature is "Ies~ than one hour." Graphic lnformation rctrieval for largc data bases, using a CRT dlsplay is oftcn uscd ln thc prior art.
Informatioll Is seleeted lntcractlvely uslng a full keyboard and a CRT display. Whcn thc deslrcd infor~atlon Is found, a prlnted copy ls then made.
Thc copy ls then clthcr scnt by FAX or by mall.
Perhaps the closcst relevant art to thc present lnvcntlon ls that of a FAX transeclver uslng passwords and operating in a polllng mode. Wlth password opcratlon for polling, the FAX transceiver wlth text to be sent can be set to require, prior to receptlon, a pre-agrecd four dlglt numeric "password". The four diglt privacy polling kcy, or password, is gencrally cntered vla a keyboard on the FAX trans~eivcr.
Howcver. as a praetical matter, thls is a highly constrained approach and not used in praetice in this manner as a selective retricval mcchanism.
Thc general avoidancc of highly constralncd keyboard selection to facilitate system use by untraincd potential users is advantageous. A pcncil and paper input seleetion means would allow widesprcad access to all uscrs. In partlcular, users that cannot, or prefer not to, usc a computer kcyboard would bc provldcd access to such a systcm. ~y allowing a pcnell, or a slmllar marklng dcvlcc, and papcr rctricval selector lnput dcvice, usc of thc system would be avallable cven wlthout trallllng, to opcn ncw interaetlve FAX rctrieval applleatlons that would serve the broadest posslble base of potentlal 2 ~ 7 users. Since there is a large population of FAX
transceivers in service today, each becomes a candidate for use as a retrieval terminal when used with the desired FAX server described above. Another improvement over the existing art that i8 advantageous wsuld be the ability of the system to return information sought immediately upon request, perhaps even during the requestor's telephone call. This would allow minimization of the telephone tolls paid by the FAX
server and would permit supporting applications where the user pays for the cost of delivery of the requested copies. The present invention provides such a system.
SummarY of the Invention Various aspects of the invention are as follows:
A FAX server apparatus for interactively providing requested portions of stored information to an inquiring CCITT FAX transceiver by means of a machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX transceiver to the FAX server via telephone lines, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
J
/
- 201~7 - 3a -A method of information retrieval comprising the steps of:
a. marking a selector sheet to define the information requested;
b. transmitting the selector sheet of step a. via a CCITT FAX transceiver having a turnaround polling capability;
c. analyzing the selector sheet transmitted in step b. to determine the information requested;
d. transmitting a direction reversal signal to the CCITT FAX transceiver within the timing constraints window allowed by CCITT Recommendation T.30; and c. transmitting the requested information to the FAX transceiver of step b.
A FAX server apparatus for receiving instructions and data from a CCITT FAX transceiver by means of a machine readable information selector sheet marked by a transmitting party and transmitted by the FAX
transceiver to the FAX server via telephone lines to alter information stored by said FAX server by adding data, deleting data or modifying previously stored data, said FAX server comprising:
CCITT modem means for communicatinq with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and data;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means; and memory means for storing data; and retrieval means under the control of said machine readable means for addinq data, deleting data or modifying data in said memory means in accordance with the markings on said selector sheet with said modified data being retrievable in subsequent independent requests from a FAX transceiver.
2~ ~2~7 - 3b -A FAX server apparatus for providing requested portions of stored information to an inquiring CCITT FAX
transceiver by means of one of a family of machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX
transceiver to the FAX server via telephone lines, said family of selector sheets being known to said FAX
server, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means, said machine readable means including:
identifying means for identifying mismarked and selector sheets that are not members of said known family of selector sheets;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
CCITT FAX transceivers communicate with other FAX
transceivers via the public switch telephone network.
In the present invention, connection is made from any FAX transceiver to a remote FAX server. Via a FAX
transceiver, the user transmits an appropriately filled in selector sheet. The marked areas on the selector sheet are machine read and interpreted by the reception unit of a FAX server to determine what information is being sought by the user.
, , .
2~ ~2~7 - 3c -In one mode of operation, this is done prior to the FAX transceiver's "time-out", so that the designated information is returned to the requestor during the user's initiated telephone call. To do so preferentially requires that the FAX transceiver contain a turn-around polling option, and that very rapid processing take place within the FAX server, immediately upon receipt of the selector sheet. In this mode, the marked areas on the selector sheet are analyzed and selection of the desired pages made and returned prior to the time-out limitation present in ;~0~0;~77 ~, the CClT~ T.30 Recommendatlon.
The lnvention teaehes that the use of transmltted patterns rclatlvely lnsensltive to posltlonal allgnment, plus proper handshaklng, facllltates machlne recognltlon of marklngs of an lnco~ing seleetor sheet to allow the server to return the materlals requested to the caller quickly. Whlle ln one mode it ls assumed that the FAX transceiver has a turn-around polllng feature, lt ls also neeessary to serve all other FAX transceivers as well, lneludlng those that lack ally polllng capablllty and cven those that laclc c~lling subscriber identlflcatlon--an lnterll~l telephone number identifier that can be sent during the FAX transcelver's call sct up.
The FAX server of the present invention is designed to support all FAX transceivers that meet mlnimu~ CCITT standards regardless of any optional features that they laek. In the T.30 Recommendatlon the ealling FA.Y transceiver "wakes up" the called FAX
unit. The ca~led FAX unit rcplics with a list Or tl~e internal features, or facilities. that it supports.
The calling FAX transceiver then makes its decision as to feature cholees. The calling FAX transceiver can be viewed as the master and the called machine as the slave.
In the prcsent invention, intclligcncc is concentratcd nt thc FAX server, whilc thc FAX
transceivers arc rclativcly "dumb" deviccs. As the called FAX server does not dlreetly learn about the capabilitics of thc calling FAX transccivcr, this ls done by lnferenee. For example, if the ealling FAX
transceiver does not attempt to poll, then the FAX
server of the present inventlon assumes that the . ~. calling FAX transeeiver laeks polling capability. In thc prescnt lnvcntlon, a number of dlfferent options are inferred about the calling FAX transeeiver (e.g.
20~ 77 wllether the calling FAX transcelver has turn-arollnd polllng; slmple polllng; or no polling at ~ll). The FAX server's response can be different In each case.
Some, but not all, FAX transcelvers contaln an internal telephone number identlficatlon described in CCITT Recommendation T.30 whlch should correspond to the internatlonal telephone number of the FAX
transeelver, lncluding country code. In praetice, the U.S. country code is rarely used. Sometimes even the area code ls misslng. And, usually the long distance diallng prefix ("l") is also miSSinK. ln some cases that have been encoulltered, the wrong telephone number is found, and in others a telephone number was never entered. A FAX tr~nsceiver with turn-around polling.
combined with a FAX server with rapid machine reading of the selector sheet and processin~ provides a sufficielltly short turn-aroulld timc to permit delivcry of the information sougbt on the same telephone call.
But if the FA.Y transceiver has only simple polling (i.e. it call either transmit, or receive on a single call. but not hoth), an alternative al)proacll is used.
If the FAX server seeks to have the user alone pay for the telephone calls, then two calls by the calling FAX
transcelver are requir~d. During the flrst call, the ~ 25 user trnnsmits a seleetor sheet that designates the ::~ infor~atlon requested. During the seeond eall by the user, in thc slmplc polling mode, the FAX server returns the materlal r~quested. There are ways that thc two calls can bc loglcally rclatcd automatlcally.
The intornal telephonc numbcr in the FAX transceivcr could bc uscd to associate thc two calls rcceivcd wlthin a short time window. Alternatively, the FAX
servcr can call back thc FAX transccivcr's intcrnal telephone nu~ber. Another fallbaek alternative is to rcquirc FAX transcclvcrs that lack a valid lntcrnal tclcphone number to put thcir actual telephonc numbcr 20~0~7~7 onto the sclector sh-~ct. The CClTT Reco~mcnda-ion T.30 calls for a 20 declmal dlgit number corresponding to the intcrnatlonal telephone number of the FAX
transcelver to be entered illtO the FA.Y transcelver by the user at the tlme of installatlon. That telephone number must be converted into a locally usable format by the FAX server before lt can be used in a call-back mode.
There ls one further potentlal compllcation.
Since the present invention seeks to serve all potential users, even those without prior access to a selector sheet or instructions, the FAX server of the present invcntion wlll also respond to thc tranSmiSSi0l1 of a blank sheet of paper In lleu of a selector sheet as a requcst for initial hclp. Thc response of the FAX server to a blank sheet is to send the assumcd novice user a "starter Icit" consisting of a selector shect and simple instructions. Add~tional copies of the selector sheet can be made on an office copier. Sometimes, lt will be necess~ry to get the starter kit to thc uscr without rclying upon the FAX
transceiver's internal telephone number ~i.e. the user has only a ]ow cost FAX transeeivcr with ~inimal capabilities and lacks an internal tclephone number capability).
To handlc this casc, the prcscnt invention uscs touch-tonc telcphonc transmission, receptlon and dctcction of thc standard dual frcquency toncs uscd by telcphonc systems for dialing. Sueh telephone dialing deteetion ls distinet from the FA~ proeess and protoeols. Anothcr cmbodimcnt of thc prcsent invcntion allows the FAX scrvcr to usc thc same telephone number for both FAX and voice telephone inquiry. To aeeomplish this when an ineoming call is - 35 reeelved by the FAX server, the eonnectlon is first made to the FAX modem. If the transmission eame from an automatlc transmlssion FAX transceiver, its halldshaklng would start by transmlttlng a calllng tone (CNG - thls ls all llO0 Hz tone transmltted with a period of 0.5 seconds on and three seconds off). If a time interval of longer than three seconds is observed without the presenee of the llO0 H~ tone, the FAX
server then assumes that the ineoming cnll is either a voice call or a manually operated FAX transcelver.
When n CNG tone ls detected, thc FAX modem ls engaged. If no calllng tone is detected, a DTMF (dual tone multlple frequellcy) detector is connecte(l to receive toueh-tone slgnals and a pre-reeorded or digitized voiee message transmits instructions to the ,- FA~ transcelver's user.
For example, these instructions advise a user of a manual transmltting FAX transceiver to press a touch-tone dial key `'1". The FAX server's modem ls then eonneeted and then transmits the CED (called station identification signal, a 2100 Hz tone). If the "l" key is not pressed. it is then assumed th~t a voicc telephone call is underway, and ins-ructions arc then provided to the user as to how to use the system. The user is then advised by a a voice message to enter their FAX transceiver's telephone number via the touch-tone keypad on their telephone. Specific ~, pages can be recalled by thls arrangement as well.
Thc touch-tonc approach is prlmarlly advantagcous in thc flrst ltcratlon of an intcractivc scrles and Icss so in latcr ltcratlons slncc thc lnltlal user would addltlonally be sent a selector sheet and instructions via thcir FAX transccivcr. Each such selector sheet sent by the FAX server would have the telephone number of the user's FAX transeeiver pre-imprinted thereon, in maehlne readable format.
~5 This thcn obvlatcs the nccd for morc than onc toueh-tone eall ln this manner. .~ost FAX transeelvers -8- 20~77 comc equipped with a tclcphone attnched that could be used for this applicatlon.
A posslble alternatlve to touch-tone diallng ls the use of speaker lndependent volce recognltlon. For cxample Texas Instruments publlcatlon SPRN 036, p.7, Feb. 1~89 descrlbes the SRS-l chlp for speaker lndcpcndent reco~nitlon of a 12 word vocabulary, adcquate to recognlzc all dlglts from O to ~ plus two scparators. Onc retrleval applicatlon that has becn encountered rcqulres periodlc retrleval of thc same page but updatcd in timc, such as a weathcr rcport.
In that case the 20 diglts reserved for thc FAX
transccivcr numbcr arc rcplaced by a 10 dlgit telephone numbcr and a 10 digit numbcr describing thc specific sct of pagcs desircd. Thc FAX scrver thus scparates the t~o components to identify the informatlon dcsircd and the telephonc numbcr of the FAX transcelver that is to receive the information.
Thc above techniques in various combinations achieve lnformation retrleval proccss conducted cntirely without manual lntcrvention. This ln turn allows evcry ordinary FAX transceiver to becomc an intcractlvc data terminal. The rcqucstcd informatlon `~ ls returned durlng the same telephone call, or during an lmmedlately subsequent call. If desired, the ma~or communlcatlons costs can be borne solely by the calling party to allow slgnificant new hlgh volumc business applications to beco~e economlcally vlablc.
Hrief DescriDtion of the Drawin~s ; 30 Fig. 1 ls a block dlagram of one of a plurallty of PAX transccivcrs connccted to a singlc FAX servcr of the present lnventlon for information retrieval.
FigC. 2a-2c are pictorlal reprcsentations of several selector sheets which could be used to select 2 ~ 7 7 g information to be retrieved from the FAX server of Fig. 1.
Fig. 2f is a pictorial representation of a frame input selector sheet for adding data to the stored data base of the FAX server of the present invention.
Fig. 2g is a pictorial representation of a follow-up selector sheet provided to the user as the last page in the material provided to use the present invention for advertiser follow-up.
Fig. 3 is a simplified flow chart of the process of retrieving pages of information from the system of the present invention.
Fig. 4 is a graphical representation of the functioning of an example of a machine readable interpretation of a user entered selector sheet.
Fig. 5 is a flow chart of an example of a machine readable interpretation of a selector sheet of Fig. 4.
Fig. 6 is a flow chart of the options by which the FAX server determines the "address" for all FAX
transceivers found in practice.
; Figs. 7a-7b constitute a flow chart showing the process to determine and respond to the different FAX
transceivers as a subset of Fig. 6.
Fig. 8 is a block diagram of a physical configuration of the hardware units comprising the server of the present invention.
- Figs. 9a-9c show a series of shortened selector sheets for use with the present invention.
Fig. 10 is a flow diagram that illustrations the operation of the present invention in another mode of operation.
Figs. lla-llb are a flow chart of the use of touch-tone/audio recognition as a method of selection and user identification.
~ o 20~277 Dc-alled Dcscrlption of thc Prefcrrcd Embollimcllts Throughout the following discusslon numerou9 abbrevi~tloIls of stand3rd facsimlle terms arc uscd.
Table I provldes a deflnltlon of those ter~s.
TA~LE I
ABBREVIATION SUMMARY
CCITT = Consultlve Committee for lnternatlonal Telegraphy and Telephone Scrver Unlt Sends:
CED = Callcd Statloll Idcntlficntlon DIS = Dlgltal Identlficatlon Slgna1 Server Unit Receives:
DCS = Dlgltal Commal)d Signal TRAINING = Slgnal Used to Sct Mode~ Paramctcrs Server Unlt Scnds:
CFR = Confirmation to ~cceivc DTC = Digital Transmit Command CIG = Calling Subscribcr Idcntlfic.ttion CSI = Called Subscriber Idcntiflc~tlon ' Simplificd Block Diagram - Rcfcrrin~ to Flg. 1 therc is shown thrcc major blocks in an overall system block diagram: a FAX
transceiver 10; a tclco swltch 12; and a shared FA~
i server 20. FAX transceiver 10 ls representntive of conventlonal FAX transcclvcrs and is provldcd for thc requester to request and recelve copies of selected informatlon that is prestored ln a sharcd FAX server 20. In a multlllne environment, typlcal of the present invention, the telco switch 12 (telephone eompany switching equipment) lnterconnects one or more FAX transceivers 10 via llnes 14a-14e to a plurallty of input lines 16a-16c of FAX server 20. The multiple linc system ls the most efficient appllcatlon for thc present invention, however, the concept ls equally applicable to a single line system.
20~277 The typical FAX tr~nsceiver 10, as shown in Fig.
1, lncludes a sc~nner 32 for readln~ a document 30 and form~tting the informatlon therefrom in a gr~phIc~l ; electronlc format, plxel by plxel, llne by llne. The gr~phleDlly formatted signal is then transferrcd from sc~nner 32 to data compressor 34 beforc being ~pplled .~ to modem 36 for transmisslon to telco swltch 12 ~nd server 20. Mode~ 36 also functions to receive a slgnal from server 20 via telco switch 12. The received signal is transferred from modem 36 to data decompressor 38 where the rcceivcd slgnal is decompressed before being trDnsferred to printer 40.
Printer 40 in turn converts the electrollic signal recelved by lt to a format for prlntlIlg the data cncoded ln thc electronic signal on media 42.
Fig. 1 further shows that shared FAX server 20 includes modcms 22a-22c which communic.~te with ~ines 16a-16c ot telco switch 12. Internally, each of modems 22a-22c is conncctcd to transfcr the incoming sign~l to the machlne reading (mark scnse/OCR) system 24. Thc output signal from the machinc rcadablc system 24 is then coupled to data selector 26 where the addrcsses for the desired information are deeoded. The decoded addresses are then coupled to disk semory 28 where the desircd data has been previously stored ln compressed form by known techniqucs. The selectcd data is thcn transferrcd from disk memory 28, to the approprlate modem 22a-22e from whlch thc lnformatlon was rcqucsted, for transmlssion to the requester vla the assoclated llne 16a-16e.
Thc FA% transcelvcr 10 optlcally scans cach page to be transmltted, convertlng thc input raster image into a compressed format as descrlbed ln CClTT
Reeom-endatlon T.4 for the Group 3 FAX transeeivers, and Rccommcndation T.5 for the Group 4 FAX
-12- 2 ~1 02 7'7 transcelvers. The digit31 output slgnal mo(lulates a CCITT V.29 modem 36, whlch operates at 9600/7200/4800/2400 blts per second, dependlng upon the llne quallty encountered durlng the call. The standard V.2~ modem used In facsimile systems Is a half duplex devlce. Slgnals are flrst sent In one dlrectlon between the facsimlle transceiver and the server 20. Alternatlngly, thls dlrectlon of data flow Is reversed to allow receptlon of "hand shaklng", or coordlnatlng slgnals, and thence Image transmlsslon ln : .:
accordance wlth the T.30 Recommendatlon.
Images are sent ln T.4 Recommendation conlpressed format, so that It Is necessary to expand the Imagc into ~ ~ull raster for prlnting at thc FAX trallsceiver 10. The FAX scrver 20 is shown interfacing with a - bank of V.29 modems 22a-22e to simultaneously support multlple FAX transceivers 10. Ilo~ever, only a single - modem is required for slngle line oper~tion. (In the case of Group 4 maehines, this termination eould occur at 64 Kilobit/sec or other speeds.) A shared machlne reading system 24 operates upon the reccivcd signals, senses the markings on a selector sheet electronically from a bit map of the selector sheet, alld Interprets the user marklngs on each selector sheet page (discussed more completely below). The value of these markin~s are translated lnto data commands to detcrmlnc thc locations of thc storcd data to bc retrieved and 9ent to the calling FAX transcelver 10.
In thc lntercst of data storagc cconomy, this lnformntlon ls preserved ln eompressed format, and need not be expanded at the time of transmlsslon.
Seleetor Sheets Flgs. 2a-2e show examples of selector sheet formats that may be uscd in various versions of the present invcntion. Fig. 2a shows a samplc ~.
, .
20~2~
adv(~rtlse~cnt 44 from a trade magazine with an Informatlon retrleval number encoded ln a bar code 46 which is printed thercwlth. Addltionally, ~pacc 58 Is provlded for the requestor to cnter a na~e and ~ddrcss for the advcrtlscr to follow-up, If thcy so choosc.
Each of Figs. 2b-2e ShGWS a dlfferent selector SllCCt format each containlng a numbcr of flelds. Those .- flclds may be marked by pencll, pen or simllar marking deviccs.
10If a rcader wishes to obtain more information on a product advertised in a trade magazine whcrcin thc advertiscmcnt 44 includes the Informntlon retricval number encoded ln the form of a bar code 46 as in Flg.
2a, the rcader simply removcs the advcrtiscmcnt, or advertisements, of interest, complctcs thc namc alld addrcss fields 58 below the bar code 46, calls thc information retrieval number provlded in the magazine, and transmits at lcast the bar code portions of each of the advertisements of interest via a FA~
transcciver 10. FAX scrver 20 then decodes thc bar codes and transmits a copy of the lnformation stored in mcmory 28 to thc reader's FAX transceiver I0. In lieu of a bar code, it ls possible to mechanically read and recognize an entire advertiscmcnt to indicatc the lnformatlon deslred without the necessity of a bar code label.
In Plg. 2b sclcctor shcct 54 allows abbrcviated rcqucsts for products advertlscd in trade ~a~azines, prc-numbcred govcrnmcntal forms, ete. Thc rcadcr fllls in an address field 58 and marks by hand printed -charactcrs up to thrce rctricval nqmbers of pruducts, or forms, of intercst, and thc telcphonc numbcr of the rcqucstor's FAX transccivcr if it lacks turn-around polling. These numbers ean be reliably interpreted by FAX scrvcr 20, provided thc charactcrs arc constraincd to follow the baek ~round pattern gulde prlnted as -14- 2~
shown on selector sheet 54.
Recognltlon of the mark~ngs by FAX scrvcr 20 must be done with an occas~onal expectatlon of poorly formed markings. In Flg. 2c-2e, marklllg blocks with a series of fiduclary posltlon lndlcators 56 are used to provlde some lmmunity to errors that might otherwise ba caused by minor skewlng of the selector sheet or by minor size changcs of the array when users dupllcate the selector sheets on offlce copiers.
Other machinc readable arrangements, such as those using Fourier Trallsformation character recognition schemcs. to avoid posltion de~endcnce can also be used. The only constraint is the effic~cy of the machillc re~ding character recognltioll alKori~hms for poorly formed and transmitted indicia. The intcractive naturc of the proccss allows correction of errors by informing the caller that the input was ambiguous or unreadable.
The selector sheets illustratcd in Figs. 2c and 2d nre electronic versions of thc "bingo" postal cards 48, bound into magazines. These cards 48 allow abbrcviatcd rcquests for products advcrtised in thc magazines with the only differcncc bctween thcm being thc additlon of field 60 in Fig. 2d for the optlonal lnclusion of tlle sender's FA~ number when turn-around polling is not a feature of the sender's FAX
transceiver. To use either of the cards of Figs. 2c and 2d. the rcadcr fills in addrcss ficld 58, shades ln thc squarcs 62 on the card correspondlng to the retrieval numbers found in the product advertlsemellts of interest. and optionally shades in squares 60 for thc scnder's FAX transccivcr numbcr. The card is then transmltted as discussed above ln relation to Fig.
2a. To enter the telephone nu~ber. one square in each column in the approprlatc row ls to be flllad ln. In Fig. 2d the number 987/654-3210 is entered by way of ' ' - 1 s - 20~0~77 cx.~mplc. Slmllarly, ficld f)2 ls fur thc cntry of a - plurallty of "bingo" numbcrs, as shown In Flgs. 2c and 2d thc numbcrs 0-139 may bc sclcctcd from. By way of cxample, the numbers 3, 16, 22, 25, 2~, 44, 5~, 60, 61, 87, 101, 127 and 133 havc becn sclcctcd ln Fig.
2d.
Refcrrlng ncxt to Flg. 2c thcrc Is shown another selcctor sheet format. Thls sclector sheet includcs thrce ficlds: thc namc and addrcss ficld 58, and thc I0 optional FAX transcclver tclcphonc number flcld 60 (both of which wcrc dlscusscd abovc), and ficld 64 for thc cntry of a plurality of sclccted retrlcval numcrals. Flcld 64 is shown as having thrcc sub-flclds, 64a-64c. Each of thc sub-flclds is capable of displaying a numbcr from 0-9~9. By way of cxamplc, sub-field 64a ls cncoded wlth the numcral 7,45].
Flg. 2f shows a rcprcsentative covcr shcct to be uscd by thc owner, or an advcrtlscr, to add/rcmovc/
modify information to or in thc data basc storcd on dlsk 28 of FA~ servcr 20 by mcans of a FA~
transccivcr. Thc form includcs thrcc fields. Flcld 67 is for thc manual entry of informatlon to identlfy thc advertlscr. Flcld 68 is an lnformational ficld to ~- 25 ldentifY the information necdcd to bc entered lnto cach of sub-ficlds 66a-66f. Sub-fields 66a-66c are completcd as was dcscrlbed above for sub-fields 66a-66c of Flg. 2c. In sub-ficld 66a the starting addrcss ln thc memory of disk 28 wherc thc data is, or ls to bc, storcd ls cntcred. Sub-ficld 66b ls whcre the information rctrleval numbcr (bingo numbcr) of that information is cntercd. Sub-ficld 66c is for thc cntry of a page count of thc numbcr of pagcs that are included, or to bc included, in thc me00ry for that retrieval numbcr. Thc number to be entcrcd in sub-field 66d is a password number for access to read : -16~ 277 any pa~cs alrcady storcd ~t thc selcctcd ~ddrcss loc~t~on, and thc numbcr to bc cntcrcd In sub-flcld 66c Is ~ sccon~ password numbcr th~t will allow the user to rcDd lnto and wrltc out of the selcctcd n~emory addrcss. Flnally, sub-fleld 66f i9 provldcd to sclcct the functlon that the uscr wlshes to pcrform: to ~dd, rcmovc or modify pagcs to, from or ln the mcmory; or to deslgnate a page as a front or back cover p~ge.
Once thc input form of Fig. 2f is complcted, lt ls placed on top of thc pagcs to bc addcd to, or modlfled in, the data base, thc stack of pages are transmlttcd vla a FAX transcclver lO to FAX server 20. If pagcs arc to bc rcmovcd, thcn the form of Flg. 2f is transmlttcd, as abovc, ~lone. The machlnc rcading systcm 24 thcn rcads thc form and dccodcs thc passwords to sce if they correspond to those of the mcmory addrcss speclficd on thc form. If thc p~sswords and thc address arc in agrecmcnt, thcn thc functlon sclcctcd in sub-fleld 66f ls performed.
Fig. 2g shows a represcntativc follow-up form that FAX scrvcr 20 might bc progr~mmcd to providc to thc uscr at thc end of the transmission of data p~ges via FAX transccivcr 10. FAX server 20, storcs ln memory 28 cach uscr's FAX transceivcr telephone number ~nd assigns a transactlon number when thc user makes an lnitial request for lnformatlon. That transactlon number is coded lnto thc three columns of fleld 70 by FAX server 20. If the requcstor wlshes to have a rcpresentatlve of the advertlser follow-up on the lnquiry, the user would completc the approprlate blocks of field 71 and retransmit the form of Fig. 2g . to FAX server 20. FA~ server 20 will then store that - request ln memory 28 together wlth the user's earlier supplled address and telephone number data from field ;~ 35 58 of the sclector shcct orlginally used by the user.
FAX server 20 ls ablc to make that associatlon by ~Oi~77 -l7-mcans of thc transaction numbcr in flcld 70 and by matchlng the FAX number identiflcatlon provldcd wlth thc t~ans~isslon of thc form of Fig. 2g wlth thc FA~
ldcntlflcatlon number previously stored wlth th~ flcld 58 data. This rcquest for nddltlonal informatlon is then available ~or later prlnt-out, or recall, by the advcrtiser.
Other rcsponsc card formats may require thc user to place check marks in a serlcs of small printed boxcs correspondlng to answers to qucstlons. Whcre the potentlal populatlon of items to bc selected from ls large, and where the number of itcms dcs~rcd on n sin~le call ls small, the blocks can be organized to al~ow the marklng of multl diglt numbcrs. For example, a data base Oe lO,OOO,OOO entrles would rcquirc only 7 X 10 or 70 bloclcs per itcm to be rctrieved.
In Figs. 2a-2f an address title block 58 is shown on the selector sheet. With postal mall return systems such addrcss titlc bloclcs are, of coursc, mandatory. In the present invention thcre are sltuations wherc sclector shccts may be uscd that do not require the usc of an address ficld, since the calling FAX transcciver 10, in accordancc with CCITT
Recommendation T.30, transmits a calling station identification number. This exchanged information tag . by general practice corrcsponds to thc tclephonc numbcr of the calllng party's FAX transceiver 10. In such cases the CSI can be used as the return address.
Thus, there are appllcations cncountered in the use of FAX server 20 where no address field is used, slnce that information is in effeet built into the facsimile transmission process, by virtue of the Recommendation T.30 requircment. In practice some minimum cost FAX
transceivers laek provislon for an internal telephone number. Some FAX transccivcrs havc never becn -18- 20~Q~77 prograomcd with tho corrcct tclcp~lonc numbcr, ~r ally tclephonc number at all~ Also, ratllcr than us~ng the intcrnatlonal telcphone numbcr ln accordnncc wlth thc T~30 Rccommcndatlon, only thc local numbcr or thc area codc plus thc local number is found In practicc in thc U~S~ ~o be able to call back, lt has becn found that it is ncccssary for FAX servcr 20 to modify thc CSID~
Por c~amplc, thls would lncludc addlng a "1" for out of arca code calls, and stripplng off thc prcflxcs for ; 10 local arca code calls~ Additlonal changcs arc ncccssary for lntcrnational usc, which includcs thc additlon of thc lntcrnational acccss codc and the country codc~
Uscr Opcrat~on Fig. 3 ls an opcrational flow diagram of FAX
scrver 20 of the prescnt inventlon as vicwcd by thc uscr of FA~ transceivcr 10~ Thc incoming comprcsscd data is rccclved by receiver 74 of modem 72 from tclcphonc linc I6~ The data is thcn storcd (bloclc 80) in a RAM 78. ~AM 78 is thcn intcrrogatcd by comprcssor/dc-compressor 84 whcrc a fast cxpandcr 86 ls used to decompress the data transmitted by the ~ uscr. Thc elcctronic bit map of thc uscr cntcrcd sclcctor shect ls then elcctronlcally passcd to the machinc rcading subsystcm 90 whcrc thc rctrlcval numbers cntercd in a constraincd form or ln shaded squares, or other machlnc rcadablc formats, arc dccoded elcctronlcally and passed to block 94 whcrc a table look-up functlon ls pcrformcd to convcrt thc retrleval numbcr to an address ln mcmory where thc rcqucstcd data ls storcd. Thc addrcss ls thcn applicd to block 92 to scck thc address location on dlsk 98.
Intcrprctcr 90 also transfcrs the wrlttcn namc and address lnformation from fleld 58 to addrcss lnformation comprcssor 88 bcforc that lnformation is ~1~277 storcd on disk ~8 for latcr rctrlcval for follow-up by thc advcrtlser. Thc rcqucstcd pages are thcn rcad from dlsk 98 and passed to RAM 78 (block 82~ In comprcsscd form for transmlsslon to thc uscr (block 7~) by modcm 72.
Whllc ~ local mc~ory unit 98 is describcd, ~
rcmote data base could bc uscd as well. In some cascs wherc thc pagcs to be transmittcd contaln vcry rcccnt Informatlon. a rcmote computer is lnterrogatcd and thc latest lnformatlon uscd to form thc page ls trallsmltted upon rcqucst. Thus thls systcm n~ay also scrvc as an output devlcc for a largc distrlbutcd computer rather than a flxed sizcd mcmory as may lnadvcrtclltly bc suggcstcd by this simp]~ficd explanation of the systcm.
If thc uscr has only thc tclcphonc numbcr of thc sharcd FAX scrvcr 20 and no sclcctor shcct at thc outsct, FAX scrvcr 20 would usc a modc whcrcin a selcctor shect ls provlded on thc flrst tclcphone cal]. In that modc thc Icnown tclcphollc numbcr of FAX
scrvcr 20 would be dialcd by thc user and thc user - wou~d scnd a blank pagc to FAX scrvcl 20. Durlng transmlsslon of this pagc, the user would, in the prcferrcd opcratlng ~odc of thc prcscnt invcntion, enable thc turn-around polllng function of thc uscr's FAX transccivcr I0.
The FAX scrver 20 receives and analyzes the incoming imagc. If the incomlng page cannot be intcrpreted as a valid marked selcctor sheet, then a blank selector sheet is immcdiatcly rcturncd to thc FAX user on the same telephone call. Thus the system cffcctivcly bootstraps itsclf to prov~dc thc missing selcctor shect. Once a copy of thc selcctor shcct ls in hand, thc uscr may make a~ many additional copies of the selector sheet using an officc copier as desircd. When thc sclector shcct is propcrly fillcd 201~277 in and transmitted, the requested pages wlll be qulekly returned during the same telephone eall lf the user's FAX transeeiver has turn-around polling capabllltles.
The machlne readlng system 24 of Flg. I contalns hardware and software to perform the functlons of blocks 80-90 of Fig. 3. Slmilarly, data selector 26 of Flg. 1 performs tlle funetlons of bloeks 92 and 94 of Fig. 3, Address Field Processing Tlle selector sheet eontains a fleld for the m.~iling .~nd telephone addresses o~ the information requestor. This field can be filled ~n by pcncil, pen, or typewrlter. The state of the art of optical character recognltion is not adequate at this date for accurate reliable conversion of unconstralned handwritin~. Thus FAX server 20 retains the address ~ field as a separate faesimlle based image. The area - occupied by the label field is relati~ely small.
Thus, this image may be stored and transmitted at relatively low cost, combined with the digital data derived from the eonstrained numbers in tlle bingo A'~ fields. As an example, a eopy of an information request for a produet eould be sent by FAX to the loeal 8alc9 department. This transmission mlght conslst of a FAX imagc of the address field plus the interprctcd blngo ficlds.
Maehlne Readln~ Interpretation Fig. 4 graphieally illustrates the eleetronie - 30 reading of a user entered seleetor sheet by the general maehine readable system 24 (Fig. 1) and the maehine readlng subsystem ~0 (Fig. 3). In neither instance is thc sclcctor shcct rccrea-cd in a hard print-out for reading by thc mark scnsc unlt 24 or 20~02'~7 9~. ~acl) operatcs electronlcally on the uscr entered selector shect ~n the form of 2 decompressed blt map.
The procedure Illustrated in Fig. 4 Is for a sclector sheet such as those shown In Flgs. 2c-2g whcre there are flduciary position lndicators 56 whlch identlfy the rows and columns of thc reglons where the user ls to enter the retricval numbcr(s) of lntercst.
Thc lnt~rsectlon of the columns and rows dcflned by lndlcators 56 identify blank squares which thc uscr shades in where the square corrcsponds wlth the retrleval number of intcrcst. Indlcators 56 are used so that the mark sense lnterpretatlon can first locate the portion of the rcccived document that includcs maehine readablc lnformatlon. This ls necessary to malce ad~ustments for thc sclector sheet being feed at an angle, or If the maclllne readable portion is located other than at a spceifie loeation on the page.
For purposes of illustration, tlIe fidueiary position indleators 56 orientcd horizontall~ across thc top of Fig. 4 are labelled "H", "1". "2", etc., ~nd thosc oricntcd vertically down thc lcft cdge of Fig. 4 arc labclled "V", "1". "2", etc. At thc intersection of cach of the numbcred horizontal and vertical columns dcflned by the eorrcsponding indlcators 56 is a blank squarc 185. In this example, threc of thosc squares, 172-176, havc been shaded to lllustratc thc shadlng of such squarcs by a uscr. In - normal operatlon a FAX transcciver 10 scans thc user lnputtcd documcnt a slnglc plxel line at a timc with eaeh s~uare of a seleetor shect bcing six to eight pixcls in hcight and twelvc to sixtccn plxcls in width. Slnee the FAX transeelver beKins lts scannlng in the uppcr lcft corncr of thc documcnt bclng transmitted, FAX servcr 20 assumes that the first pixcl, or scan, lincs in the decomprcsscd bit map arc from thc top of the documcnt tran9mltted with thc -22- X~ 7 scanning havlng been conducted from Ieft to ri~ht, top to bottom.
Machine reading units 24 and 90 are programed to flrst identlfy the horlzontal row of fiduclary pos~tion indieators 56 by sensing the oecurrence of a plurallty of approximately equally spaced plxel bursts each containing an approximately equal number of pixels in each burst in substantial alignment wlth simllar bursts in a plurality of contiguous pixel llnes. From this information the vertical limits for the squares that have been potentially filed by the user are defined (e.g. left and right edges 182 an 184 of horizontal indicator 56 labeled "3"). As scanning progresses, the vertical indle~tor 56 tllat has been numbered "1" is detected in the same way that the horizontal indieators 56 have been identlfied yielding the upper horizontal limit 178 to the first row of squares that could have been completed by the user prior to transmlttlng the selector sheet. As scanning continues to the right, in this example. the shaded squarc 172 is encountcrcd by cach scan line that defilles the vertical indicator 56 numbered "1". The mar1~ sense software identifies this square by checl~ing its loeation against the vertieal limits that were earlier identified while eontinuing to look for the lower horizontal limit 180 of the vertieal indieator 56 in this row. Subscquent rows arc sl~ilarly eheeked. Thus, glven the vertleal and horlzontal limits on eaeh of the user flled squares, the software ean ldentify the retrleval number eneered by the user via the seleetor sheet. Other teehniques eould be similarly uscd instead of the fiduciary position indicator teehnlque diseussed above. A eonfined loeation approaeh as diseussed ln relation to Fig. 2b, or bar eode seanning as diseussed in relation to Fig.
2a eould be used.
~:0~ 77 Flg. 5 is a flow chart of the maehllle readlng procedure for identifying the user seleeted retrleval numbers as dlscussed In relatlon to Flg. 4. In Flg. 5 the procedure begins at STAR~ bloek 186. The scallnlllg of the bit ~ap is started ln the upper Ieft corner of the doeument and proceeds from left to rlght (bloek 188) followed by the scannlng of the next line from right to left (block 190). The consecutive llne ! scannlng eontinues untll the upper alld lower limlts of - lO the X, or horlzont~l, fiduciary position indicators 56 are identifled (block 1~2). Bloeks 1~0 and 192 are eycled through repeatedly untll the lower llmlts of the horizontal fiduclary position indlcators 56 are ldentlfled. The right and Ieft limits of each of the lS horizontal flduclary position indicator 56 arc then recorded (block 194). Scanning continues at block 1~6 until the top limit of the next Y fiduciary position indlcator 56 is identlfied and it's position recorded at block 1~8. Next the darkness level of each active matrix area is compared to a threshold level line by line (bloclc 200). The consecutive line scannin~
continues until the upper and lower limits of all of the Y, or vertical, fiduciary position indicators 56 are identified (block 202). If all of the Y blocks have not been identified, flow returns to block ~96 for the eontinuation of the proeess through bloeks 1~6-200. When the scannlng is complctc (block 204), flow proeeeds to bloek 206 where eaeh of the aetlve matrix areas defined by these X and Y limits ~here a user may have filled in thc squarc arc eheeked to see if thc pixel density within cach of those areas is greater than a threshold density level (bloek 20G).
If the threshold level is exeeeded, the bloek is read as havlng been so marked and the eorrespo~dlng rctricval numbcr for cach such squarc ls outputtcd to data seleetor 26. Next, bloek 210 tests to determine 2 9 ~
if there are additional mar)c sense areas on the same page. If there are flow returns to block 190 to decode those areas, if there are no additional mark sense areas on the page then flow is returned to block 188 to begin the reading of the next mark sense card.
Other types of input selector sheets either with constrained fields, or other electronically identifiable information fields could be read directly from the bit map data in a similar fashion. The actual form of machine reading used is not germane to this invention and the above description is intended primarilv for explanatory purposes. Machine reading is a widely known operation with numerous known techniques for performing this operation.
Polling Options Fig. 6 is an options chart showing the system alternatives for serving FAX transceivers 10 with different capabilities. The options, or decision, tree presents the different approaches used by the present invention to cope with each of the various FAX
transceiver configurations currently in use. The detailed flow charts of Figs. 7a, 7b and 11 describe the data flow within the blocks of Fig. 6 in detail. Those in Figs. 7a and 7b are shown here within a dotted-outline identified as 228, and those of Fig. 11 are shown within a dotted-outline identified as 230~ The block 231 is representative of the entire population of all FAX transceivers and is divided into those FAX
transceivers having a polling capability (block 232) and those without (block 234). The next level considers turn-around polling (block 236). Here only a single telephone call placed via FAX transceiver 10 is required for complete operation. However, where FAX transceiver 10 has simple (non-turnaround) polling (block 238) then two sequential calls are required by #~ . . .~
2~1 ~2~7 - ~5 -the calling FAX transceiver as shown. The case where FAX transceiver lO lacks polling or the user prefers not to use polling (block 234) is divided into two cases.
The first case includes FAX transceivers that have a valid calling station user identification number (block 240), while the second case includes those FAX
transceivers that either lack a calling subscriber user identification number, or holds an incorrect number (block 244). In the later case a selector sheet can be used to transmit the telephone number (block 246). This again requires two telephone calls. The first is a call by FAX transceiver 10 to the FAX server 20. The second call is a reverse call placed by the FAX server 20 to transmit the information requested. Another response to the situation where the user lacks a valid calling subscriber number (block 244) is an alternative telephone path (block 248). A touch-tone telephone dial transmitting dual tone multiple frequency signals (block 250) can be used or voice recognition of digits can accomplish the same objective (block 25~). In both of these cases, one call is made via a voice telephone together with a return call by FAX server 20.
Detailed Flow Chart The detailed flow chart of Figs. 7a and 7b considers a number of cases marked A, B, C, D and E
which are described in a block in the upper right hand corner. In each of the above-identified cases, the first four blocks of Fig. 7a are always traversed.
All calls to FAX server 20 are initiated by a user (block 104), the ring is detected (block 106), the FAX
server 20 goes off hook (block 108), and the telephone line is monitored to determine if the call is a voice call or a modem to modem call (block 110). The 20~8~77 proccss of dctcrmll)lng whcthcr thc lncomlng cnll ls a non-FAX call is dcscrlbcd ln dctall ln Flg. 11, as ls thc proccsslng of a voicc or touch-tonc call or manual FAX transcclvcr. Thc handshaklng proccss that ls thc 5 hcart of the proccss ls dcscrlbcd brlcfly ln block 112 . and ln detall below. In the followlng the arrows rcprcscnt thc dlrcctlon of thc slgnals llstcd.
TABLE II
Normal: Callin~ Unit Scndin~
to the Callcd Unlt Calllng Called CNG ------------__________________>
CNG is an audiblc tonc whlch thc calling unit scnds to - indlcatc that it is an automatcd unlt. Thls tone ls lS 1100 Hz that is altcrnatcly OII for 0.5 scconds ~hcn off for 3 scconds. The prlmsry purpose of thls slgnal ls to indicatc to a human thst a FA~ machinc is calllng -- in thc casc of a FAX machinc which is on an cxtcnsion of a PBX.
~---------------------------------- CED
~hcn thc called station answcrs thc phonc, it scnds thls signal back. This tone is 2100 Hz, and lasts for - brtwecn 2.6 and 4.0 scconds. The callcd unit thcn dclays for about 75 milliseconds beforc continuing.
~---------------------------------- DIS
` Thc DIS (Dlgltsl ldcntlflcatlon signal) consists of three baslc parts. The flrst port slgnsls thc dcslrcd data rate, how wldc thc rccording wldth can bc, how long the pagcs can be, etc.
The sccond part of DIS ls the callcd subscribcr identification (CSI). It is OPTIONAL, and is the lntcrnatlonal telcphonc numbcr of the callcd subscrlber. This ficld allows only diglts and the space obsrrctor.
-$:
-27- 2~0277 The thlrd part is the non-stand;lrd faclllties fielù
(NSF). It, too, ls an optlonal fleld.
DCS ------------------------------>
(Sent lf the calllng unlt wlshes to transmlt) This is called "command to receive." The calling unlt commands the answering unlt to reeeive.
TSI ---------(optional)----------->
Followlng DCS, the ealllng unlt may also send TSI
whlch indieates that the following Information ls the identlfleatlon of the transmltting statlon. TSI ls supposed to be the international telephone numbcr lncluding telephone country code, area code, and subseriber number. It is eneoded the same way as the CSI and allows only dlglts and the space charaeter.
~SS ---------(optional)----------->
Followlng the optional TSI, tl-e called unit may also scnd an optional NSS field which is a command to the other end as to how to use the nonstandard faclllties that were expressed in the NSF field earlier.
TCF ---~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Following thc optional ~SS field, the cal~ing unit sends the digital command TCF which is all zeros for 1.5 seconds. It indicates thot training has begun.
<~~~~~~~~~~~~~~~~------------------ CFR
The confirmation to receive signal (CFR) indicates the pre-message proeedure has been eompleted and that message transmisslon may bcgin.
If tralnlng was not succcssful (in the vicwpolnt of thc callcd unlt~, it scnds failure to traln (FTT) baek which causes training to bcgin agaln.
message ---------------___________>
The ealling FAX machine thcn transoits the message.
__________ _ >
Post-message response, onc of thc following:
11] EOP (end of proccdurc): thls was the last page, , " ~
-28- 20~2~
. . .
~2] MPS (multipagc signal): thcrc arc morc p-lgCS, which wlll be sent assuming a posltlvc rcsponsc to this signal, [3] EOM (end of mcssagc): this was thc last pagc of this mcssage, but that wc want to do somethlng clsc. This is thc w~x that turnaround pollln~ is done. Followlng acknowlcdgmcnt of this slgnal, - communlcations picks up back at thc DIS stagc, How Rcgular Polling Works CNG ----------________________ >
<---------------------------------- CED
<---------------------------------- DIS
CIG ----------________________ >
This is the calling station identlfication. It is cncoded thc samc as thc CSI and TSI.
DTC ------------_-________________>
This is callcd thc Digital Transmit Command -- it commands the receiver to transmit.
~SS --- --------_________>
This signal is thc command responsc to thc information contained in thc NSF ficld.
<---------------------------------- DCS
This is thc responsc to thc DTC command. It commands the calling unlt to recelve. From thls point forward.
cvcrythlng is Just lilcc thc rcgular transmission diagrammcd above, only wlth the arrows revcrscd.
'.
:
. .' ",f' 20~277 TABLE IV
How Turnaround Polling Works Thcre arc two halvcs to turnaround polllng. Durlng thc f~rst half, thc calllng machlne transmlts a pagc to the callcd unit. During the second half, the called unlt transmits back to thc calling unlt. At the end of the first half (i.c. aftcr the page has been sent from the calling to the callcd unlt), thc calllng unlt sends an EOM mcssagc. The called unlt then responds wlth MCF tmeSsagc confirmation).
Following message conflrmatlon, lt gocs back and begins at the CSI stage (l.c. It acts ~ust llke It answcrcd the tclephone agaln). Thc calling unlt ls smart enough to know that it's doing the second half of turnaround polllng and it scnds the norm~l signals to do polllng.
Thus, turnaround polllng rcally isn't anythlng more thall a slightly dlffercnt behavior that ~ccurs between the machines in response to the EOM signal.
---________ It is through the handshake function that the parameters of the intertransmissioll between the FA~
transceiver 10 is cstablished and FA~ server 20 is informcd whcthcr transceiver 10 has polling capabilitics. If FAX transceiver 10 has turn-around polling, thcn thcrc will not be a traIlsmisslon of a DTC command immediately (block 114) and flow will bc transferred to block 116~ At bloek 116 the Input shcct is rcad and testcd to sec if it is a valid rcquest for lnformation bloek 118). If the input shcct is a blank shcet or an approvcd data selcctor sheet for use wlth the lnstallation, flow continues to block 126 to dctcrmino if thc DTC command has been reccived ln the allottcd timc. If FAX transceiver 10 has turn-around polllng, that signal will havc bccn rceclved and eontrol will bc transferrcd to bloek 134 whcrc thc us~r's rcqucst is proccsscd and thc rcqucsted information is transmittcd to the uscr. If 20~0277 thc uscr transmlttcd a complctcd sclcctor shcct thcn thc lnformation sent will be thc sclectcd informatlon, howcvcr, if thc uscr transmittcd a b~ank shcct to FA~
scrvcr 20 will sond the user ~ selcctor shcet for usc In sclcctlng thc desircd information durlng a subscquent call.
If the uscr s transcclvcr 10 has cithcr slmplc polllng or no polllng and has madc thc flrst telephone call to rcqucst lnformation, the data flow is blocks 104-118 ~nd 126 as for the turn-around pollillg situatlon. Thc diffcrcncc ls that thc DTC comman(l will not havc bcen rccclved at block 114 or at block 12~ wlthin thc allottcd timc. Thus flow contlnucs from block 126 to block 136 wherc FAX scrvcr 20 lS rccords thc IISCI- s transceivcr s tclcphonc numbcr either from thc transmitted CIG signal, or by rcading thc numbcr from thc appropriatc ficld on thc sclcctor shect transmittcd by thc user. Ncxt, FAX scrvcr 20 hangs up (block 138), starts a tlmcr ~block 139) and control rcturns to block 104.
If thc uscr s transccivcr 10 has simplc po~llng and thc uscr calls FAX scrvcr 20 back within thc timc limit of thc timcr (block 139), FAX transccivcr 10 will transmit a DTC command to FAX scrver 20 (block 114) and FAX scrvcr 20 will comparc thc CIG or ; tclcphone number of FAX transcelver 10 wlth thosc - storcd in thc prcvious tl~c pcrioA (block 130). If thc cocparison ls truc and the uscr requestcd data during tho prcvious call, f low shifts to block 134 whcre the u~er ls scnt the rcqucsted pages. If thc ; uscr trans~ittcd a blank pagc durlng thc pcrvlous transmlsslon then flow contlnues to block 132 to providc tbe uscr with a blank selcctor shcct.
~f the user s transcciver 10 docs not havc polling, or lf thc uscr did not call back within thc timc provided (block 140) by the timcr (block 139), '. ~
20~ 77 PAX scrvcr 20 wlll call the user's transeelver 10 uslng the stored CIG or telephone number (block 142~.
Whco the connectlon Is made, FAX servcr 20 w~ll scnd only a mlnlmum number of pages of those requested by thc user or a blank selector shcet if the user transmltted a blank page durlng the flrst call (block 144).
Ne~t, If the user has the approprlate passwords to allow thcm to alter some or all of the data stored In FAX servcr 20, that ean be done remotely by transmlttlng a data ehange seleetor sheet to FAX
scrver 20. In thls way the user can add to, or delete from, the data stored In the memory of FAX server 20.
The flow for thls opera~lon bcgllls wlth bloclcs 104-118. At block 118 the data chan~e sclector sheet is recognized as not a valid request for data and f~ow Is dlrected to block 120 where the input form Is tested to ~etcrmine i~ it is a valid form for altering the data stored ln FAX serv~r 20. If it ls, the user is allowed to alter the stored data as desircd (block 122). However, if the user was somehow able to get to block 120 wlthout the appropri3te authorized form to chalIge the stored data (e.g. lncorrect password) flow is directed to bloek 124 where the user Is warned and the system operator ls advlsed as to the unauthorized attempt to alter the data stored in FAX server 20.
- Hardware ImpIementatlon Fig. 8 is a bloek diagram of an implementation of FAX server 20 of the present inventlon. This implementatlon lneludes a mlcro-processor 160 eonnected vla bus 161 to a ROM 157, a RAM 158, a dlsk '; controller 166, an lmage processor board 148, and FAX
modems 150-156. Also lneluded is a plurallty of hard : disks and their assoelated drive ~eehanisms 168a-168d whieh lnterfaee wlth dlsk eontroller 166. Optionally, 2~)Z77 FA~ server 20 may lnclude a CRT dlsplay 162 alld a data compressor 170 each connected to dat~ bus 161, and a scanner 172 whlch lnterfaces with data compressor 170. Also shown ls a power supply 164 to provlde electrleal power to each eomponent of the system outllned above. A typlcal lmplementatlon would be by means of an IBM A~ personal computer which is shown enclosed by llne 146 wlth eaeh of the eomponents shown belng elther standard elements of sueh a computer or off the shelf ltems that are lnterfaced to computer 146 vla the bus 161.
In eomparlson, the elements of Flg. 8 correspond by functlon wlth the elements of Flg. 1 as follows:
dlsks 168a-168d to disl< 28; disk eontroller 166 to data selector 26; processor 160, RAM 158, ROM 157 and the related software to maehine reading system 24, and modems 150-156 to modems 22a-22e.
'"~.' NSF Interactive ~ode Figs. ~-9c show another format for a selector sheet 174 for use with the present inventiol- in any of its modes of operation, however, this shortened form is neeessary. for the mode of operation diseussed below with respect to Flg. 10. Selector sheet 174 eontalns four eonstrained data fields 178-184 and a last page Indicator box 176. Ficlds 178-182 arc eaeh for cntry of up to a four dlglt data retrleval numbcr, and ficld 182 ls provided for thc optional inclusion of the thc tclcphone number of thc uscr's tralIsceivcr 10. As dlseussed above, when polling is used and FAX
transcclver 10 sends a CSI signal, it is not neccssary to includc a number in field 184. Block 176 is ineluded for lndieating the last sheet belng transmitted ln the mode of operation discussed below ln rcspcct to Flg. 10.
For transccivcrs that havc thc NS~ (Non Standard 20~(3277 Facllltles) capablllty of CCITT T.30 anl1 tu~ ound polllng, lt ls posslble to make the FAX transeelver 10/FAX server 20 eombination truly Interaetlve. The NSF mode allows turn-around between FAX transeeiver lO
and FAX server 20 without waltlng for the normal tlme out perlod to explre. Thls proeess ls further aecelerated by uslng a short form of the seleetor sheet slmllar to the on shown in Fig. 9a. To save even more tlme, tl-e tralnl11g between FAX transcelver lO and FA~ server 20 ls overlapped wlth the lmage interpretation functlons. After modem tralnlng has occurred ln each directlon, it can be avolded for eae lnterQctive reversal by recalling the modem parameters for the last transmission.
This arrangement in essence keeps the ehanncl open allowing the system user to mark the next seleetor sheet. If the seleetor sheet has an cnù of transmission block 176 whlch can be marked to indicate the end of transmlssio11, that can rcd11cc the telephone con11ect time. Without an indicat~on of the end of transmission, a long time-out period, on the order of a minute or two, is needed to terminate the transmlsslon. The above discussion assumes that a CCITT V~29 half duplex modem is used for the facsimile trans~ission~ If a fuII duplex mode~ ls used the operation ean be further overlapped~
In Pig. 10 a tiee/runetlon flow ehart is shown for ` thc opcration of transceivcr 10 and FAX server 20 when : the shortened seleetor sheet and the NSF funetlon of : 30 transeelver 10 ls utllized to make thls an inter~etlve data transfcr s~stcm~ Inltially thc uscr lnstructs FAX transeelver 10 to dlal FAX server 20 (block 186) whleh ls immcdlatcly followed by the handshakc and tralning signals tbloek 188)~ The user next transmlts ~ first shortened seleetor sheet llke that of Flg~ 9a (bloek 190), ~hleh ls reeelved by FAX server 20 (bloek 20~0277 1~2) at substantlally thc samc tlmc. Thc sample selector sheet of Flg. 9a shows the user rcquestlng lnformation that is associatcd witll rctrlcval number 3027 and has provlded the transcelver telephone number cvcn though that is optional whcn polling exists between FA~ transcelver lO and FAX scrvcr 20.
Pollowlng thc transmisslon of thc first selcctor shect, transcelver 10 lmmedlately scnds the turn-around signal (block 1~4), thcn the modcm Or FAX
scrvcr 20 scnds thc neccssary tralnlng slgnals (block 196) to kccp thc two units lntcrconncctcd. FAX scrvcr 20 then sends the user the pagcs that correspond to thc data rctricval numbcr sclcctcd by thc user Thosc pages arc recclved by the user (block 200) ~nd FAX
scrver 20 scnds thc turn-around SigllA] (bloclc 202) Since thc ~'SF mode ls bcing utili7.cd, the uscr has up to a minute or so to complctc thc next sclcctor shcct (block 20q). The user thcn transmits thc next complcted sclector shect 176 (block 206) which is receivcd by FAX scrver 20 (block 208). Immcdiately aftcr scnding the second sclector shect, transccivcr lO sends thc turn-around signal (block 210). Server FAX 20 thcn scnds thc requcstcd data (block 212), as above, thc data is received by the user (block 214), and FAX servcr 20 agaln scnds thc turn-around signal (block 216). Thls procedure continucs until the user sends a sclector shcct 174 on which box 176, thc last page lndicator, is checked (block 220). FAX server 20 reccivcs that sheet (block 222), and both FAX
transcelver 10 and FAX server 20 thcn tcrminatc the transmission (blocks 224 and 226). As a rcsult of the NSF function many of the varlous stcps of the intcraction bctween FAX transceivcr 10 and FAX servcr 20 occur at substantially the same tlmc as illustrated in Fig. 10.
Figs. 11a-llb arc a dctallcd flow chart of thc 2 ~ 7 7 process of separating FAX signals from voice/DTMF
signalling instructions. Reference is made to block 110 of Fig. 7a, which is shown in further detail in blocks 260 and 262. An examination is made whether a calling tone has been received from block 108 of Fig. 7a within a three second period (block 260). If so, then it is assumed to be a signal from an automatic send FAX
transcei~er. An acknowled~ing CED signal is then sent (block 262) to block 112 of Fig. 7a. Otherwise, the incoming call is assumed to be a voice or manual FAX
call (block 264).
A voice announcement inquires whether voice instructions are desired (block 264). If so, key 2 on a touch-tone telephone is pressed, in response, by the user. A DTMF detector (block 266) detects this request, and this is followed by voice instructions (block 268) before continuing to block 272. If the user did not press key 2 when passing through block 264 to ask for instructions, the user is then asked in block 270 whether he or she is using a manual FAX transceiver, if so the use is instructed to press key 1. Upon doing so a CED is transmitted and detected at block 262.
Otherwise control moves to block 272 where the user is asked if they wish to receive a specific page or pages via FAX transceivex 10.
If key 3 is depressed the DTMF detector detects the request (block 286) and the user is asked to enter the item number of the item desired (block 288). If the requested number is misentered or not followed by the appropriate end symbol, the user is given three more tries to enter the number (blocks 290 and 292) before exiting the subroutine (block 308). If an appropriate number is entered at block 288, control proceeds to block 278. The portion of the operation from this point forward is discussed below.
If key 3 is not depressed the user is asked in 2~277 -3~-block 274 whether printed lnstructlons ~re deslred, ~nd, If so, ~ selector sheet is dellvered upon pressing key 4. Upon detection of the key 4 ~gl)al DFMF slgnal In block 276, n request to asc~rtaln the caller's telephone number is then m.~de (block 278).
At block 278 the user ls osked to enter the telephone number of thelr FAX trnnsceiver. The user is glven a total of three attempts to do so (blocks 2~8 and 30U) and upon failing to do so the subroutlne ls cxlted (block 308). If the telephone number is entered, then control proceeds to block 280.
The user is next instructed to hang up and to await the tr~nsmission of the requestcd matcrials (blocks 2~0, 302, 304 ond 306). If the user fails to hang up the tclephone after being instructed twice to do so (block 306) control passes to block 308.
If at block 274 the user did not enter a "4" an opportunlty is presented to call a hum~n operator during normal business hours (block 282) by pressing key ~. at which time a voice connection ls made to the operator (block 284). If a "6" is not entered in response to block 282. control transfers to block 296 where the user ls given thrce chances to make one of the seleetions from bloeks 264, 270, 272, 274 and 282.
If the user fails to make one of those selections during any of those allotted tries, control proceeds to EXIT (block 308), as it does upon eompletion of the voiee eall at bloek 284.
While this invention has been deseribed in terms of several ~odes of operatlon, lt i9 eontemploted that persons reading the preeeding descrlptions and studying the drowings will reollze various alterations and modifications. It is therefore intended that the following appended clalms be interpreted as ineluding all such alterations and ~odirications as fall wlthin thc truc splrit and scopc ot thc prcscnt Invcntlon.
or a facsimilc request is made to a clerk who then sends the requested pages to the caller by PAX.
Sometimes trade magazlne advertisemcnts list a dcdicatcd voicc telcphonc numbcr to encouragc inquircs where the caller is asked to supply their FAX number so that requested materlal can be returned by FA~.
Thc fastest return speed currently promiscd in the literature is "Ies~ than one hour." Graphic lnformation rctrieval for largc data bases, using a CRT dlsplay is oftcn uscd ln thc prior art.
Informatioll Is seleeted lntcractlvely uslng a full keyboard and a CRT display. Whcn thc deslrcd infor~atlon Is found, a prlnted copy ls then made.
Thc copy ls then clthcr scnt by FAX or by mall.
Perhaps the closcst relevant art to thc present lnvcntlon ls that of a FAX transeclver uslng passwords and operating in a polllng mode. Wlth password opcratlon for polling, the FAX transceiver wlth text to be sent can be set to require, prior to receptlon, a pre-agrecd four dlglt numeric "password". The four diglt privacy polling kcy, or password, is gencrally cntered vla a keyboard on the FAX trans~eivcr.
Howcver. as a praetical matter, thls is a highly constrained approach and not used in praetice in this manner as a selective retricval mcchanism.
Thc general avoidancc of highly constralncd keyboard selection to facilitate system use by untraincd potential users is advantageous. A pcncil and paper input seleetion means would allow widesprcad access to all uscrs. In partlcular, users that cannot, or prefer not to, usc a computer kcyboard would bc provldcd access to such a systcm. ~y allowing a pcnell, or a slmllar marklng dcvlcc, and papcr rctricval selector lnput dcvice, usc of thc system would be avallable cven wlthout trallllng, to opcn ncw interaetlve FAX rctrieval applleatlons that would serve the broadest posslble base of potentlal 2 ~ 7 users. Since there is a large population of FAX
transceivers in service today, each becomes a candidate for use as a retrieval terminal when used with the desired FAX server described above. Another improvement over the existing art that i8 advantageous wsuld be the ability of the system to return information sought immediately upon request, perhaps even during the requestor's telephone call. This would allow minimization of the telephone tolls paid by the FAX
server and would permit supporting applications where the user pays for the cost of delivery of the requested copies. The present invention provides such a system.
SummarY of the Invention Various aspects of the invention are as follows:
A FAX server apparatus for interactively providing requested portions of stored information to an inquiring CCITT FAX transceiver by means of a machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX transceiver to the FAX server via telephone lines, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
J
/
- 201~7 - 3a -A method of information retrieval comprising the steps of:
a. marking a selector sheet to define the information requested;
b. transmitting the selector sheet of step a. via a CCITT FAX transceiver having a turnaround polling capability;
c. analyzing the selector sheet transmitted in step b. to determine the information requested;
d. transmitting a direction reversal signal to the CCITT FAX transceiver within the timing constraints window allowed by CCITT Recommendation T.30; and c. transmitting the requested information to the FAX transceiver of step b.
A FAX server apparatus for receiving instructions and data from a CCITT FAX transceiver by means of a machine readable information selector sheet marked by a transmitting party and transmitted by the FAX
transceiver to the FAX server via telephone lines to alter information stored by said FAX server by adding data, deleting data or modifying previously stored data, said FAX server comprising:
CCITT modem means for communicatinq with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and data;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means; and memory means for storing data; and retrieval means under the control of said machine readable means for addinq data, deleting data or modifying data in said memory means in accordance with the markings on said selector sheet with said modified data being retrievable in subsequent independent requests from a FAX transceiver.
2~ ~2~7 - 3b -A FAX server apparatus for providing requested portions of stored information to an inquiring CCITT FAX
transceiver by means of one of a family of machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX
transceiver to the FAX server via telephone lines, said family of selector sheets being known to said FAX
server, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means, said machine readable means including:
identifying means for identifying mismarked and selector sheets that are not members of said known family of selector sheets;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
CCITT FAX transceivers communicate with other FAX
transceivers via the public switch telephone network.
In the present invention, connection is made from any FAX transceiver to a remote FAX server. Via a FAX
transceiver, the user transmits an appropriately filled in selector sheet. The marked areas on the selector sheet are machine read and interpreted by the reception unit of a FAX server to determine what information is being sought by the user.
, , .
2~ ~2~7 - 3c -In one mode of operation, this is done prior to the FAX transceiver's "time-out", so that the designated information is returned to the requestor during the user's initiated telephone call. To do so preferentially requires that the FAX transceiver contain a turn-around polling option, and that very rapid processing take place within the FAX server, immediately upon receipt of the selector sheet. In this mode, the marked areas on the selector sheet are analyzed and selection of the desired pages made and returned prior to the time-out limitation present in ;~0~0;~77 ~, the CClT~ T.30 Recommendatlon.
The lnvention teaehes that the use of transmltted patterns rclatlvely lnsensltive to posltlonal allgnment, plus proper handshaklng, facllltates machlne recognltlon of marklngs of an lnco~ing seleetor sheet to allow the server to return the materlals requested to the caller quickly. Whlle ln one mode it ls assumed that the FAX transceiver has a turn-around polllng feature, lt ls also neeessary to serve all other FAX transceivers as well, lneludlng those that lack ally polllng capablllty and cven those that laclc c~lling subscriber identlflcatlon--an lnterll~l telephone number identifier that can be sent during the FAX transcelver's call sct up.
The FAX server of the present invention is designed to support all FAX transceivers that meet mlnimu~ CCITT standards regardless of any optional features that they laek. In the T.30 Recommendatlon the ealling FA.Y transceiver "wakes up" the called FAX
unit. The ca~led FAX unit rcplics with a list Or tl~e internal features, or facilities. that it supports.
The calling FAX transceiver then makes its decision as to feature cholees. The calling FAX transceiver can be viewed as the master and the called machine as the slave.
In the prcsent invention, intclligcncc is concentratcd nt thc FAX server, whilc thc FAX
transceivers arc rclativcly "dumb" deviccs. As the called FAX server does not dlreetly learn about the capabilitics of thc calling FAX transccivcr, this ls done by lnferenee. For example, if the ealling FAX
transceiver does not attempt to poll, then the FAX
server of the present inventlon assumes that the . ~. calling FAX transeeiver laeks polling capability. In thc prescnt lnvcntlon, a number of dlfferent options are inferred about the calling FAX transeeiver (e.g.
20~ 77 wllether the calling FAX transcelver has turn-arollnd polllng; slmple polllng; or no polling at ~ll). The FAX server's response can be different In each case.
Some, but not all, FAX transcelvers contaln an internal telephone number identlficatlon described in CCITT Recommendation T.30 whlch should correspond to the internatlonal telephone number of the FAX
transeelver, lncluding country code. In praetice, the U.S. country code is rarely used. Sometimes even the area code ls misslng. And, usually the long distance diallng prefix ("l") is also miSSinK. ln some cases that have been encoulltered, the wrong telephone number is found, and in others a telephone number was never entered. A FAX tr~nsceiver with turn-around polling.
combined with a FAX server with rapid machine reading of the selector sheet and processin~ provides a sufficielltly short turn-aroulld timc to permit delivcry of the information sougbt on the same telephone call.
But if the FA.Y transceiver has only simple polling (i.e. it call either transmit, or receive on a single call. but not hoth), an alternative al)proacll is used.
If the FAX server seeks to have the user alone pay for the telephone calls, then two calls by the calling FAX
transcelver are requir~d. During the flrst call, the ~ 25 user trnnsmits a seleetor sheet that designates the ::~ infor~atlon requested. During the seeond eall by the user, in thc slmplc polling mode, the FAX server returns the materlal r~quested. There are ways that thc two calls can bc loglcally rclatcd automatlcally.
The intornal telephonc numbcr in the FAX transceivcr could bc uscd to associate thc two calls rcceivcd wlthin a short time window. Alternatively, the FAX
servcr can call back thc FAX transccivcr's intcrnal telephone nu~ber. Another fallbaek alternative is to rcquirc FAX transcclvcrs that lack a valid lntcrnal tclcphone number to put thcir actual telephonc numbcr 20~0~7~7 onto the sclector sh-~ct. The CClTT Reco~mcnda-ion T.30 calls for a 20 declmal dlgit number corresponding to the intcrnatlonal telephone number of the FAX
transcelver to be entered illtO the FA.Y transcelver by the user at the tlme of installatlon. That telephone number must be converted into a locally usable format by the FAX server before lt can be used in a call-back mode.
There ls one further potentlal compllcation.
Since the present invention seeks to serve all potential users, even those without prior access to a selector sheet or instructions, the FAX server of the present invcntion wlll also respond to thc tranSmiSSi0l1 of a blank sheet of paper In lleu of a selector sheet as a requcst for initial hclp. Thc response of the FAX server to a blank sheet is to send the assumcd novice user a "starter Icit" consisting of a selector shect and simple instructions. Add~tional copies of the selector sheet can be made on an office copier. Sometimes, lt will be necess~ry to get the starter kit to thc uscr without rclying upon the FAX
transceiver's internal telephone number ~i.e. the user has only a ]ow cost FAX transeeivcr with ~inimal capabilities and lacks an internal tclephone number capability).
To handlc this casc, the prcscnt invention uscs touch-tonc telcphonc transmission, receptlon and dctcction of thc standard dual frcquency toncs uscd by telcphonc systems for dialing. Sueh telephone dialing deteetion ls distinet from the FA~ proeess and protoeols. Anothcr cmbodimcnt of thc prcsent invcntion allows the FAX scrvcr to usc thc same telephone number for both FAX and voice telephone inquiry. To aeeomplish this when an ineoming call is - 35 reeelved by the FAX server, the eonnectlon is first made to the FAX modem. If the transmission eame from an automatlc transmlssion FAX transceiver, its halldshaklng would start by transmlttlng a calllng tone (CNG - thls ls all llO0 Hz tone transmltted with a period of 0.5 seconds on and three seconds off). If a time interval of longer than three seconds is observed without the presenee of the llO0 H~ tone, the FAX
server then assumes that the ineoming cnll is either a voice call or a manually operated FAX transcelver.
When n CNG tone ls detected, thc FAX modem ls engaged. If no calllng tone is detected, a DTMF (dual tone multlple frequellcy) detector is connecte(l to receive toueh-tone slgnals and a pre-reeorded or digitized voiee message transmits instructions to the ,- FA~ transcelver's user.
For example, these instructions advise a user of a manual transmltting FAX transceiver to press a touch-tone dial key `'1". The FAX server's modem ls then eonneeted and then transmits the CED (called station identification signal, a 2100 Hz tone). If the "l" key is not pressed. it is then assumed th~t a voicc telephone call is underway, and ins-ructions arc then provided to the user as to how to use the system. The user is then advised by a a voice message to enter their FAX transceiver's telephone number via the touch-tone keypad on their telephone. Specific ~, pages can be recalled by thls arrangement as well.
Thc touch-tonc approach is prlmarlly advantagcous in thc flrst ltcratlon of an intcractivc scrles and Icss so in latcr ltcratlons slncc thc lnltlal user would addltlonally be sent a selector sheet and instructions via thcir FAX transccivcr. Each such selector sheet sent by the FAX server would have the telephone number of the user's FAX transeeiver pre-imprinted thereon, in maehlne readable format.
~5 This thcn obvlatcs the nccd for morc than onc toueh-tone eall ln this manner. .~ost FAX transeelvers -8- 20~77 comc equipped with a tclcphone attnched that could be used for this applicatlon.
A posslble alternatlve to touch-tone diallng ls the use of speaker lndependent volce recognltlon. For cxample Texas Instruments publlcatlon SPRN 036, p.7, Feb. 1~89 descrlbes the SRS-l chlp for speaker lndcpcndent reco~nitlon of a 12 word vocabulary, adcquate to recognlzc all dlglts from O to ~ plus two scparators. Onc retrleval applicatlon that has becn encountered rcqulres periodlc retrleval of thc same page but updatcd in timc, such as a weathcr rcport.
In that case the 20 diglts reserved for thc FAX
transccivcr numbcr arc rcplaced by a 10 dlgit telephone numbcr and a 10 digit numbcr describing thc specific sct of pagcs desircd. Thc FAX scrver thus scparates the t~o components to identify the informatlon dcsircd and the telephonc numbcr of the FAX transcelver that is to receive the information.
Thc above techniques in various combinations achieve lnformation retrleval proccss conducted cntirely without manual lntcrvention. This ln turn allows evcry ordinary FAX transceiver to becomc an intcractlvc data terminal. The rcqucstcd informatlon `~ ls returned durlng the same telephone call, or during an lmmedlately subsequent call. If desired, the ma~or communlcatlons costs can be borne solely by the calling party to allow slgnificant new hlgh volumc business applications to beco~e economlcally vlablc.
Hrief DescriDtion of the Drawin~s ; 30 Fig. 1 ls a block dlagram of one of a plurallty of PAX transccivcrs connccted to a singlc FAX servcr of the present lnventlon for information retrieval.
FigC. 2a-2c are pictorlal reprcsentations of several selector sheets which could be used to select 2 ~ 7 7 g information to be retrieved from the FAX server of Fig. 1.
Fig. 2f is a pictorial representation of a frame input selector sheet for adding data to the stored data base of the FAX server of the present invention.
Fig. 2g is a pictorial representation of a follow-up selector sheet provided to the user as the last page in the material provided to use the present invention for advertiser follow-up.
Fig. 3 is a simplified flow chart of the process of retrieving pages of information from the system of the present invention.
Fig. 4 is a graphical representation of the functioning of an example of a machine readable interpretation of a user entered selector sheet.
Fig. 5 is a flow chart of an example of a machine readable interpretation of a selector sheet of Fig. 4.
Fig. 6 is a flow chart of the options by which the FAX server determines the "address" for all FAX
transceivers found in practice.
; Figs. 7a-7b constitute a flow chart showing the process to determine and respond to the different FAX
transceivers as a subset of Fig. 6.
Fig. 8 is a block diagram of a physical configuration of the hardware units comprising the server of the present invention.
- Figs. 9a-9c show a series of shortened selector sheets for use with the present invention.
Fig. 10 is a flow diagram that illustrations the operation of the present invention in another mode of operation.
Figs. lla-llb are a flow chart of the use of touch-tone/audio recognition as a method of selection and user identification.
~ o 20~277 Dc-alled Dcscrlption of thc Prefcrrcd Embollimcllts Throughout the following discusslon numerou9 abbrevi~tloIls of stand3rd facsimlle terms arc uscd.
Table I provldes a deflnltlon of those ter~s.
TA~LE I
ABBREVIATION SUMMARY
CCITT = Consultlve Committee for lnternatlonal Telegraphy and Telephone Scrver Unlt Sends:
CED = Callcd Statloll Idcntlficntlon DIS = Dlgltal Identlficatlon Slgna1 Server Unit Receives:
DCS = Dlgltal Commal)d Signal TRAINING = Slgnal Used to Sct Mode~ Paramctcrs Server Unlt Scnds:
CFR = Confirmation to ~cceivc DTC = Digital Transmit Command CIG = Calling Subscribcr Idcntlfic.ttion CSI = Called Subscriber Idcntiflc~tlon ' Simplificd Block Diagram - Rcfcrrin~ to Flg. 1 therc is shown thrcc major blocks in an overall system block diagram: a FAX
transceiver 10; a tclco swltch 12; and a shared FA~
i server 20. FAX transceiver 10 ls representntive of conventlonal FAX transcclvcrs and is provldcd for thc requester to request and recelve copies of selected informatlon that is prestored ln a sharcd FAX server 20. In a multlllne environment, typlcal of the present invention, the telco switch 12 (telephone eompany switching equipment) lnterconnects one or more FAX transceivers 10 via llnes 14a-14e to a plurallty of input lines 16a-16c of FAX server 20. The multiple linc system ls the most efficient appllcatlon for thc present invention, however, the concept ls equally applicable to a single line system.
20~277 The typical FAX tr~nsceiver 10, as shown in Fig.
1, lncludes a sc~nner 32 for readln~ a document 30 and form~tting the informatlon therefrom in a gr~phIc~l ; electronlc format, plxel by plxel, llne by llne. The gr~phleDlly formatted signal is then transferrcd from sc~nner 32 to data compressor 34 beforc being ~pplled .~ to modem 36 for transmisslon to telco swltch 12 ~nd server 20. Mode~ 36 also functions to receive a slgnal from server 20 via telco switch 12. The received signal is transferred from modem 36 to data decompressor 38 where the rcceivcd slgnal is decompressed before being trDnsferred to printer 40.
Printer 40 in turn converts the electrollic signal recelved by lt to a format for prlntlIlg the data cncoded ln thc electronic signal on media 42.
Fig. 1 further shows that shared FAX server 20 includes modcms 22a-22c which communic.~te with ~ines 16a-16c ot telco switch 12. Internally, each of modems 22a-22c is conncctcd to transfcr the incoming sign~l to the machlne reading (mark scnse/OCR) system 24. Thc output signal from the machinc rcadablc system 24 is then coupled to data selector 26 where the addrcsses for the desired information are deeoded. The decoded addresses are then coupled to disk semory 28 where the desircd data has been previously stored ln compressed form by known techniqucs. The selectcd data is thcn transferrcd from disk memory 28, to the approprlate modem 22a-22e from whlch thc lnformatlon was rcqucsted, for transmlssion to the requester vla the assoclated llne 16a-16e.
Thc FA% transcelvcr 10 optlcally scans cach page to be transmltted, convertlng thc input raster image into a compressed format as descrlbed ln CClTT
Reeom-endatlon T.4 for the Group 3 FAX transeeivers, and Rccommcndation T.5 for the Group 4 FAX
-12- 2 ~1 02 7'7 transcelvers. The digit31 output slgnal mo(lulates a CCITT V.29 modem 36, whlch operates at 9600/7200/4800/2400 blts per second, dependlng upon the llne quallty encountered durlng the call. The standard V.2~ modem used In facsimile systems Is a half duplex devlce. Slgnals are flrst sent In one dlrectlon between the facsimlle transceiver and the server 20. Alternatlngly, thls dlrectlon of data flow Is reversed to allow receptlon of "hand shaklng", or coordlnatlng slgnals, and thence Image transmlsslon ln : .:
accordance wlth the T.30 Recommendatlon.
Images are sent ln T.4 Recommendation conlpressed format, so that It Is necessary to expand the Imagc into ~ ~ull raster for prlnting at thc FAX trallsceiver 10. The FAX scrver 20 is shown interfacing with a - bank of V.29 modems 22a-22e to simultaneously support multlple FAX transceivers 10. Ilo~ever, only a single - modem is required for slngle line oper~tion. (In the case of Group 4 maehines, this termination eould occur at 64 Kilobit/sec or other speeds.) A shared machlne reading system 24 operates upon the reccivcd signals, senses the markings on a selector sheet electronically from a bit map of the selector sheet, alld Interprets the user marklngs on each selector sheet page (discussed more completely below). The value of these markin~s are translated lnto data commands to detcrmlnc thc locations of thc storcd data to bc retrieved and 9ent to the calling FAX transcelver 10.
In thc lntercst of data storagc cconomy, this lnformntlon ls preserved ln eompressed format, and need not be expanded at the time of transmlsslon.
Seleetor Sheets Flgs. 2a-2e show examples of selector sheet formats that may be uscd in various versions of the present invcntion. Fig. 2a shows a samplc ~.
, .
20~2~
adv(~rtlse~cnt 44 from a trade magazine with an Informatlon retrleval number encoded ln a bar code 46 which is printed thercwlth. Addltionally, ~pacc 58 Is provlded for the requestor to cnter a na~e and ~ddrcss for the advcrtlscr to follow-up, If thcy so choosc.
Each of Figs. 2b-2e ShGWS a dlfferent selector SllCCt format each containlng a numbcr of flelds. Those .- flclds may be marked by pencll, pen or simllar marking deviccs.
10If a rcader wishes to obtain more information on a product advertised in a trade magazine whcrcin thc advertiscmcnt 44 includes the Informntlon retricval number encoded ln the form of a bar code 46 as in Flg.
2a, the rcader simply removcs the advcrtiscmcnt, or advertisements, of interest, complctcs thc namc alld addrcss fields 58 below the bar code 46, calls thc information retrieval number provlded in the magazine, and transmits at lcast the bar code portions of each of the advertisements of interest via a FA~
transcciver 10. FAX scrver 20 then decodes thc bar codes and transmits a copy of the lnformation stored in mcmory 28 to thc reader's FAX transceiver I0. In lieu of a bar code, it ls possible to mechanically read and recognize an entire advertiscmcnt to indicatc the lnformatlon deslred without the necessity of a bar code label.
In Plg. 2b sclcctor shcct 54 allows abbrcviated rcqucsts for products advertlscd in trade ~a~azines, prc-numbcred govcrnmcntal forms, ete. Thc rcadcr fllls in an address field 58 and marks by hand printed -charactcrs up to thrce rctricval nqmbers of pruducts, or forms, of intercst, and thc telcphonc numbcr of the rcqucstor's FAX transccivcr if it lacks turn-around polling. These numbers ean be reliably interpreted by FAX scrvcr 20, provided thc charactcrs arc constraincd to follow the baek ~round pattern gulde prlnted as -14- 2~
shown on selector sheet 54.
Recognltlon of the mark~ngs by FAX scrvcr 20 must be done with an occas~onal expectatlon of poorly formed markings. In Flg. 2c-2e, marklllg blocks with a series of fiduclary posltlon lndlcators 56 are used to provlde some lmmunity to errors that might otherwise ba caused by minor skewlng of the selector sheet or by minor size changcs of the array when users dupllcate the selector sheets on offlce copiers.
Other machinc readable arrangements, such as those using Fourier Trallsformation character recognition schemcs. to avoid posltion de~endcnce can also be used. The only constraint is the effic~cy of the machillc re~ding character recognltioll alKori~hms for poorly formed and transmitted indicia. The intcractive naturc of the proccss allows correction of errors by informing the caller that the input was ambiguous or unreadable.
The selector sheets illustratcd in Figs. 2c and 2d nre electronic versions of thc "bingo" postal cards 48, bound into magazines. These cards 48 allow abbrcviatcd rcquests for products advcrtised in thc magazines with the only differcncc bctween thcm being thc additlon of field 60 in Fig. 2d for the optlonal lnclusion of tlle sender's FA~ number when turn-around polling is not a feature of the sender's FAX
transceiver. To use either of the cards of Figs. 2c and 2d. the rcadcr fills in addrcss ficld 58, shades ln thc squarcs 62 on the card correspondlng to the retrieval numbers found in the product advertlsemellts of interest. and optionally shades in squares 60 for thc scnder's FAX transccivcr numbcr. The card is then transmltted as discussed above ln relation to Fig.
2a. To enter the telephone nu~ber. one square in each column in the approprlatc row ls to be flllad ln. In Fig. 2d the number 987/654-3210 is entered by way of ' ' - 1 s - 20~0~77 cx.~mplc. Slmllarly, ficld f)2 ls fur thc cntry of a - plurallty of "bingo" numbcrs, as shown In Flgs. 2c and 2d thc numbcrs 0-139 may bc sclcctcd from. By way of cxample, the numbers 3, 16, 22, 25, 2~, 44, 5~, 60, 61, 87, 101, 127 and 133 havc becn sclcctcd ln Fig.
2d.
Refcrrlng ncxt to Flg. 2c thcrc Is shown another selcctor sheet format. Thls sclector sheet includcs thrce ficlds: thc namc and addrcss ficld 58, and thc I0 optional FAX transcclver tclcphonc number flcld 60 (both of which wcrc dlscusscd abovc), and ficld 64 for thc cntry of a plurality of sclccted retrlcval numcrals. Flcld 64 is shown as having thrcc sub-flclds, 64a-64c. Each of thc sub-flclds is capable of displaying a numbcr from 0-9~9. By way of cxamplc, sub-field 64a ls cncoded wlth the numcral 7,45].
Flg. 2f shows a rcprcsentative covcr shcct to be uscd by thc owner, or an advcrtlscr, to add/rcmovc/
modify information to or in thc data basc storcd on dlsk 28 of FA~ servcr 20 by mcans of a FA~
transccivcr. Thc form includcs thrcc fields. Flcld 67 is for thc manual entry of informatlon to identlfy thc advertlscr. Flcld 68 is an lnformational ficld to ~- 25 ldentifY the information necdcd to bc entered lnto cach of sub-ficlds 66a-66f. Sub-fields 66a-66c are completcd as was dcscrlbed above for sub-fields 66a-66c of Flg. 2c. In sub-ficld 66a the starting addrcss ln thc memory of disk 28 wherc thc data is, or ls to bc, storcd ls cntcred. Sub-ficld 66b ls whcre the information rctrleval numbcr (bingo numbcr) of that information is cntercd. Sub-ficld 66c is for thc cntry of a page count of thc numbcr of pagcs that are included, or to bc included, in thc me00ry for that retrieval numbcr. Thc number to be entcrcd in sub-field 66d is a password number for access to read : -16~ 277 any pa~cs alrcady storcd ~t thc selcctcd ~ddrcss loc~t~on, and thc numbcr to bc cntcrcd In sub-flcld 66c Is ~ sccon~ password numbcr th~t will allow the user to rcDd lnto and wrltc out of the selcctcd n~emory addrcss. Flnally, sub-fleld 66f i9 provldcd to sclcct the functlon that the uscr wlshes to pcrform: to ~dd, rcmovc or modify pagcs to, from or ln the mcmory; or to deslgnate a page as a front or back cover p~ge.
Once thc input form of Fig. 2f is complcted, lt ls placed on top of thc pagcs to bc addcd to, or modlfled in, the data base, thc stack of pages are transmlttcd vla a FAX transcclver lO to FAX server 20. If pagcs arc to bc rcmovcd, thcn the form of Flg. 2f is transmlttcd, as abovc, ~lone. The machlnc rcading systcm 24 thcn rcads thc form and dccodcs thc passwords to sce if they correspond to those of the mcmory addrcss speclficd on thc form. If thc p~sswords and thc address arc in agrecmcnt, thcn thc functlon sclcctcd in sub-fleld 66f ls performed.
Fig. 2g shows a represcntativc follow-up form that FAX scrvcr 20 might bc progr~mmcd to providc to thc uscr at thc end of the transmission of data p~ges via FAX transccivcr 10. FAX server 20, storcs ln memory 28 cach uscr's FAX transceivcr telephone number ~nd assigns a transactlon number when thc user makes an lnitial request for lnformatlon. That transactlon number is coded lnto thc three columns of fleld 70 by FAX server 20. If the requcstor wlshes to have a rcpresentatlve of the advertlser follow-up on the lnquiry, the user would completc the approprlate blocks of field 71 and retransmit the form of Fig. 2g . to FAX server 20. FA~ server 20 will then store that - request ln memory 28 together wlth the user's earlier supplled address and telephone number data from field ;~ 35 58 of the sclector shcct orlginally used by the user.
FAX server 20 ls ablc to make that associatlon by ~Oi~77 -l7-mcans of thc transaction numbcr in flcld 70 and by matchlng the FAX number identiflcatlon provldcd wlth thc t~ans~isslon of thc form of Fig. 2g wlth thc FA~
ldcntlflcatlon number previously stored wlth th~ flcld 58 data. This rcquest for nddltlonal informatlon is then available ~or later prlnt-out, or recall, by the advcrtiser.
Other rcsponsc card formats may require thc user to place check marks in a serlcs of small printed boxcs correspondlng to answers to qucstlons. Whcre the potentlal populatlon of items to bc selected from ls large, and where the number of itcms dcs~rcd on n sin~le call ls small, the blocks can be organized to al~ow the marklng of multl diglt numbcrs. For example, a data base Oe lO,OOO,OOO entrles would rcquirc only 7 X 10 or 70 bloclcs per itcm to be rctrieved.
In Figs. 2a-2f an address title block 58 is shown on the selector sheet. With postal mall return systems such addrcss titlc bloclcs are, of coursc, mandatory. In the present invention thcre are sltuations wherc sclector shccts may be uscd that do not require the usc of an address ficld, since the calling FAX transcciver 10, in accordancc with CCITT
Recommendation T.30, transmits a calling station identification number. This exchanged information tag . by general practice corrcsponds to thc tclephonc numbcr of the calllng party's FAX transceiver 10. In such cases the CSI can be used as the return address.
Thus, there are appllcations cncountered in the use of FAX server 20 where no address field is used, slnce that information is in effeet built into the facsimile transmission process, by virtue of the Recommendation T.30 requircment. In practice some minimum cost FAX
transceivers laek provislon for an internal telephone number. Some FAX transccivcrs havc never becn -18- 20~Q~77 prograomcd with tho corrcct tclcp~lonc numbcr, ~r ally tclephonc number at all~ Also, ratllcr than us~ng the intcrnatlonal telcphone numbcr ln accordnncc wlth thc T~30 Rccommcndatlon, only thc local numbcr or thc area codc plus thc local number is found In practicc in thc U~S~ ~o be able to call back, lt has becn found that it is ncccssary for FAX servcr 20 to modify thc CSID~
Por c~amplc, thls would lncludc addlng a "1" for out of arca code calls, and stripplng off thc prcflxcs for ; 10 local arca code calls~ Additlonal changcs arc ncccssary for lntcrnational usc, which includcs thc additlon of thc lntcrnational acccss codc and the country codc~
Uscr Opcrat~on Fig. 3 ls an opcrational flow diagram of FAX
scrver 20 of the prescnt inventlon as vicwcd by thc uscr of FA~ transceivcr 10~ Thc incoming comprcsscd data is rccclved by receiver 74 of modem 72 from tclcphonc linc I6~ The data is thcn storcd (bloclc 80) in a RAM 78. ~AM 78 is thcn intcrrogatcd by comprcssor/dc-compressor 84 whcrc a fast cxpandcr 86 ls used to decompress the data transmitted by the ~ uscr. Thc elcctronic bit map of thc uscr cntcrcd sclcctor shect ls then elcctronlcally passcd to the machinc rcading subsystcm 90 whcrc thc rctrlcval numbers cntercd in a constraincd form or ln shaded squares, or other machlnc rcadablc formats, arc dccoded elcctronlcally and passed to block 94 whcrc a table look-up functlon ls pcrformcd to convcrt thc retrleval numbcr to an address ln mcmory where thc rcqucstcd data ls storcd. Thc addrcss ls thcn applicd to block 92 to scck thc address location on dlsk 98.
Intcrprctcr 90 also transfcrs the wrlttcn namc and address lnformation from fleld 58 to addrcss lnformation comprcssor 88 bcforc that lnformation is ~1~277 storcd on disk ~8 for latcr rctrlcval for follow-up by thc advcrtlser. Thc rcqucstcd pages are thcn rcad from dlsk 98 and passed to RAM 78 (block 82~ In comprcsscd form for transmlsslon to thc uscr (block 7~) by modcm 72.
Whllc ~ local mc~ory unit 98 is describcd, ~
rcmote data base could bc uscd as well. In some cascs wherc thc pagcs to be transmittcd contaln vcry rcccnt Informatlon. a rcmote computer is lnterrogatcd and thc latest lnformatlon uscd to form thc page ls trallsmltted upon rcqucst. Thus thls systcm n~ay also scrvc as an output devlcc for a largc distrlbutcd computer rather than a flxed sizcd mcmory as may lnadvcrtclltly bc suggcstcd by this simp]~ficd explanation of the systcm.
If thc uscr has only thc tclcphonc numbcr of thc sharcd FAX scrvcr 20 and no sclcctor shcct at thc outsct, FAX scrvcr 20 would usc a modc whcrcin a selcctor shect ls provlded on thc flrst tclcphone cal]. In that modc thc Icnown tclcphollc numbcr of FAX
scrvcr 20 would be dialcd by thc user and thc user - wou~d scnd a blank pagc to FAX scrvcl 20. Durlng transmlsslon of this pagc, the user would, in the prcferrcd opcratlng ~odc of thc prcscnt invcntion, enable thc turn-around polllng function of thc uscr's FAX transccivcr I0.
The FAX scrver 20 receives and analyzes the incoming imagc. If the incomlng page cannot be intcrpreted as a valid marked selcctor sheet, then a blank selector sheet is immcdiatcly rcturncd to thc FAX user on the same telephone call. Thus the system cffcctivcly bootstraps itsclf to prov~dc thc missing selcctor shect. Once a copy of thc selcctor shcct ls in hand, thc uscr may make a~ many additional copies of the selector sheet using an officc copier as desircd. When thc sclector shcct is propcrly fillcd 201~277 in and transmitted, the requested pages wlll be qulekly returned during the same telephone eall lf the user's FAX transeeiver has turn-around polling capabllltles.
The machlne readlng system 24 of Flg. I contalns hardware and software to perform the functlons of blocks 80-90 of Fig. 3. Slmilarly, data selector 26 of Flg. 1 performs tlle funetlons of bloeks 92 and 94 of Fig. 3, Address Field Processing Tlle selector sheet eontains a fleld for the m.~iling .~nd telephone addresses o~ the information requestor. This field can be filled ~n by pcncil, pen, or typewrlter. The state of the art of optical character recognltion is not adequate at this date for accurate reliable conversion of unconstralned handwritin~. Thus FAX server 20 retains the address ~ field as a separate faesimlle based image. The area - occupied by the label field is relati~ely small.
Thus, this image may be stored and transmitted at relatively low cost, combined with the digital data derived from the eonstrained numbers in tlle bingo A'~ fields. As an example, a eopy of an information request for a produet eould be sent by FAX to the loeal 8alc9 department. This transmission mlght conslst of a FAX imagc of the address field plus the interprctcd blngo ficlds.
Maehlne Readln~ Interpretation Fig. 4 graphieally illustrates the eleetronie - 30 reading of a user entered seleetor sheet by the general maehine readable system 24 (Fig. 1) and the maehine readlng subsystem ~0 (Fig. 3). In neither instance is thc sclcctor shcct rccrea-cd in a hard print-out for reading by thc mark scnsc unlt 24 or 20~02'~7 9~. ~acl) operatcs electronlcally on the uscr entered selector shect ~n the form of 2 decompressed blt map.
The procedure Illustrated in Fig. 4 Is for a sclector sheet such as those shown In Flgs. 2c-2g whcre there are flduciary position lndicators 56 whlch identlfy the rows and columns of thc reglons where the user ls to enter the retricval numbcr(s) of lntercst.
Thc lnt~rsectlon of the columns and rows dcflned by lndlcators 56 identify blank squares which thc uscr shades in where the square corrcsponds wlth the retrleval number of intcrcst. Indlcators 56 are used so that the mark sense lnterpretatlon can first locate the portion of the rcccived document that includcs maehine readablc lnformatlon. This ls necessary to malce ad~ustments for thc sclector sheet being feed at an angle, or If the maclllne readable portion is located other than at a spceifie loeation on the page.
For purposes of illustration, tlIe fidueiary position indleators 56 orientcd horizontall~ across thc top of Fig. 4 are labelled "H", "1". "2", etc., ~nd thosc oricntcd vertically down thc lcft cdge of Fig. 4 arc labclled "V", "1". "2", etc. At thc intersection of cach of the numbcred horizontal and vertical columns dcflned by the eorrcsponding indlcators 56 is a blank squarc 185. In this example, threc of thosc squares, 172-176, havc been shaded to lllustratc thc shadlng of such squarcs by a uscr. In - normal operatlon a FAX transcciver 10 scans thc user lnputtcd documcnt a slnglc plxel line at a timc with eaeh s~uare of a seleetor shect bcing six to eight pixcls in hcight and twelvc to sixtccn plxcls in width. Slnee the FAX transeelver beKins lts scannlng in the uppcr lcft corncr of thc documcnt bclng transmitted, FAX servcr 20 assumes that the first pixcl, or scan, lincs in the decomprcsscd bit map arc from thc top of the documcnt tran9mltted with thc -22- X~ 7 scanning havlng been conducted from Ieft to ri~ht, top to bottom.
Machine reading units 24 and 90 are programed to flrst identlfy the horlzontal row of fiduclary pos~tion indieators 56 by sensing the oecurrence of a plurallty of approximately equally spaced plxel bursts each containing an approximately equal number of pixels in each burst in substantial alignment wlth simllar bursts in a plurality of contiguous pixel llnes. From this information the vertical limits for the squares that have been potentially filed by the user are defined (e.g. left and right edges 182 an 184 of horizontal indicator 56 labeled "3"). As scanning progresses, the vertical indle~tor 56 tllat has been numbered "1" is detected in the same way that the horizontal indieators 56 have been identlfied yielding the upper horizontal limit 178 to the first row of squares that could have been completed by the user prior to transmlttlng the selector sheet. As scanning continues to the right, in this example. the shaded squarc 172 is encountcrcd by cach scan line that defilles the vertical indicator 56 numbered "1". The mar1~ sense software identifies this square by checl~ing its loeation against the vertieal limits that were earlier identified while eontinuing to look for the lower horizontal limit 180 of the vertieal indieator 56 in this row. Subscquent rows arc sl~ilarly eheeked. Thus, glven the vertleal and horlzontal limits on eaeh of the user flled squares, the software ean ldentify the retrleval number eneered by the user via the seleetor sheet. Other teehniques eould be similarly uscd instead of the fiduciary position indicator teehnlque diseussed above. A eonfined loeation approaeh as diseussed ln relation to Fig. 2b, or bar eode seanning as diseussed in relation to Fig.
2a eould be used.
~:0~ 77 Flg. 5 is a flow chart of the maehllle readlng procedure for identifying the user seleeted retrleval numbers as dlscussed In relatlon to Flg. 4. In Flg. 5 the procedure begins at STAR~ bloek 186. The scallnlllg of the bit ~ap is started ln the upper Ieft corner of the doeument and proceeds from left to rlght (bloek 188) followed by the scannlng of the next line from right to left (block 190). The consecutive llne ! scannlng eontinues untll the upper alld lower limlts of - lO the X, or horlzont~l, fiduciary position indicators 56 are identifled (block 1~2). Bloeks 1~0 and 192 are eycled through repeatedly untll the lower llmlts of the horizontal fiduclary position indlcators 56 are ldentlfled. The right and Ieft limits of each of the lS horizontal flduclary position indicator 56 arc then recorded (block 194). Scanning continues at block 1~6 until the top limit of the next Y fiduciary position indlcator 56 is identlfied and it's position recorded at block 1~8. Next the darkness level of each active matrix area is compared to a threshold level line by line (bloclc 200). The consecutive line scannin~
continues until the upper and lower limits of all of the Y, or vertical, fiduciary position indicators 56 are identified (block 202). If all of the Y blocks have not been identified, flow returns to block ~96 for the eontinuation of the proeess through bloeks 1~6-200. When the scannlng is complctc (block 204), flow proeeeds to bloek 206 where eaeh of the aetlve matrix areas defined by these X and Y limits ~here a user may have filled in thc squarc arc eheeked to see if thc pixel density within cach of those areas is greater than a threshold density level (bloek 20G).
If the threshold level is exeeeded, the bloek is read as havlng been so marked and the eorrespo~dlng rctricval numbcr for cach such squarc ls outputtcd to data seleetor 26. Next, bloek 210 tests to determine 2 9 ~
if there are additional mar)c sense areas on the same page. If there are flow returns to block 190 to decode those areas, if there are no additional mark sense areas on the page then flow is returned to block 188 to begin the reading of the next mark sense card.
Other types of input selector sheets either with constrained fields, or other electronically identifiable information fields could be read directly from the bit map data in a similar fashion. The actual form of machine reading used is not germane to this invention and the above description is intended primarilv for explanatory purposes. Machine reading is a widely known operation with numerous known techniques for performing this operation.
Polling Options Fig. 6 is an options chart showing the system alternatives for serving FAX transceivers 10 with different capabilities. The options, or decision, tree presents the different approaches used by the present invention to cope with each of the various FAX
transceiver configurations currently in use. The detailed flow charts of Figs. 7a, 7b and 11 describe the data flow within the blocks of Fig. 6 in detail. Those in Figs. 7a and 7b are shown here within a dotted-outline identified as 228, and those of Fig. 11 are shown within a dotted-outline identified as 230~ The block 231 is representative of the entire population of all FAX transceivers and is divided into those FAX
transceivers having a polling capability (block 232) and those without (block 234). The next level considers turn-around polling (block 236). Here only a single telephone call placed via FAX transceiver 10 is required for complete operation. However, where FAX transceiver 10 has simple (non-turnaround) polling (block 238) then two sequential calls are required by #~ . . .~
2~1 ~2~7 - ~5 -the calling FAX transceiver as shown. The case where FAX transceiver lO lacks polling or the user prefers not to use polling (block 234) is divided into two cases.
The first case includes FAX transceivers that have a valid calling station user identification number (block 240), while the second case includes those FAX
transceivers that either lack a calling subscriber user identification number, or holds an incorrect number (block 244). In the later case a selector sheet can be used to transmit the telephone number (block 246). This again requires two telephone calls. The first is a call by FAX transceiver 10 to the FAX server 20. The second call is a reverse call placed by the FAX server 20 to transmit the information requested. Another response to the situation where the user lacks a valid calling subscriber number (block 244) is an alternative telephone path (block 248). A touch-tone telephone dial transmitting dual tone multiple frequency signals (block 250) can be used or voice recognition of digits can accomplish the same objective (block 25~). In both of these cases, one call is made via a voice telephone together with a return call by FAX server 20.
Detailed Flow Chart The detailed flow chart of Figs. 7a and 7b considers a number of cases marked A, B, C, D and E
which are described in a block in the upper right hand corner. In each of the above-identified cases, the first four blocks of Fig. 7a are always traversed.
All calls to FAX server 20 are initiated by a user (block 104), the ring is detected (block 106), the FAX
server 20 goes off hook (block 108), and the telephone line is monitored to determine if the call is a voice call or a modem to modem call (block 110). The 20~8~77 proccss of dctcrmll)lng whcthcr thc lncomlng cnll ls a non-FAX call is dcscrlbcd ln dctall ln Flg. 11, as ls thc proccsslng of a voicc or touch-tonc call or manual FAX transcclvcr. Thc handshaklng proccss that ls thc 5 hcart of the proccss ls dcscrlbcd brlcfly ln block 112 . and ln detall below. In the followlng the arrows rcprcscnt thc dlrcctlon of thc slgnals llstcd.
TABLE II
Normal: Callin~ Unit Scndin~
to the Callcd Unlt Calllng Called CNG ------------__________________>
CNG is an audiblc tonc whlch thc calling unit scnds to - indlcatc that it is an automatcd unlt. Thls tone ls lS 1100 Hz that is altcrnatcly OII for 0.5 scconds ~hcn off for 3 scconds. The prlmsry purpose of thls slgnal ls to indicatc to a human thst a FA~ machinc is calllng -- in thc casc of a FAX machinc which is on an cxtcnsion of a PBX.
~---------------------------------- CED
~hcn thc called station answcrs thc phonc, it scnds thls signal back. This tone is 2100 Hz, and lasts for - brtwecn 2.6 and 4.0 scconds. The callcd unit thcn dclays for about 75 milliseconds beforc continuing.
~---------------------------------- DIS
` Thc DIS (Dlgltsl ldcntlflcatlon signal) consists of three baslc parts. The flrst port slgnsls thc dcslrcd data rate, how wldc thc rccording wldth can bc, how long the pagcs can be, etc.
The sccond part of DIS ls the callcd subscribcr identification (CSI). It is OPTIONAL, and is the lntcrnatlonal telcphonc numbcr of the callcd subscrlber. This ficld allows only diglts and the space obsrrctor.
-$:
-27- 2~0277 The thlrd part is the non-stand;lrd faclllties fielù
(NSF). It, too, ls an optlonal fleld.
DCS ------------------------------>
(Sent lf the calllng unlt wlshes to transmlt) This is called "command to receive." The calling unlt commands the answering unlt to reeeive.
TSI ---------(optional)----------->
Followlng DCS, the ealllng unlt may also send TSI
whlch indieates that the following Information ls the identlfleatlon of the transmltting statlon. TSI ls supposed to be the international telephone numbcr lncluding telephone country code, area code, and subseriber number. It is eneoded the same way as the CSI and allows only dlglts and the space charaeter.
~SS ---------(optional)----------->
Followlng the optional TSI, tl-e called unit may also scnd an optional NSS field which is a command to the other end as to how to use the nonstandard faclllties that were expressed in the NSF field earlier.
TCF ---~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Following thc optional ~SS field, the cal~ing unit sends the digital command TCF which is all zeros for 1.5 seconds. It indicates thot training has begun.
<~~~~~~~~~~~~~~~~------------------ CFR
The confirmation to receive signal (CFR) indicates the pre-message proeedure has been eompleted and that message transmisslon may bcgin.
If tralnlng was not succcssful (in the vicwpolnt of thc callcd unlt~, it scnds failure to traln (FTT) baek which causes training to bcgin agaln.
message ---------------___________>
The ealling FAX machine thcn transoits the message.
__________ _ >
Post-message response, onc of thc following:
11] EOP (end of proccdurc): thls was the last page, , " ~
-28- 20~2~
. . .
~2] MPS (multipagc signal): thcrc arc morc p-lgCS, which wlll be sent assuming a posltlvc rcsponsc to this signal, [3] EOM (end of mcssagc): this was thc last pagc of this mcssage, but that wc want to do somethlng clsc. This is thc w~x that turnaround pollln~ is done. Followlng acknowlcdgmcnt of this slgnal, - communlcations picks up back at thc DIS stagc, How Rcgular Polling Works CNG ----------________________ >
<---------------------------------- CED
<---------------------------------- DIS
CIG ----------________________ >
This is the calling station identlfication. It is cncoded thc samc as thc CSI and TSI.
DTC ------------_-________________>
This is callcd thc Digital Transmit Command -- it commands the receiver to transmit.
~SS --- --------_________>
This signal is thc command responsc to thc information contained in thc NSF ficld.
<---------------------------------- DCS
This is thc responsc to thc DTC command. It commands the calling unlt to recelve. From thls point forward.
cvcrythlng is Just lilcc thc rcgular transmission diagrammcd above, only wlth the arrows revcrscd.
'.
:
. .' ",f' 20~277 TABLE IV
How Turnaround Polling Works Thcre arc two halvcs to turnaround polllng. Durlng thc f~rst half, thc calllng machlne transmlts a pagc to the callcd unit. During the second half, the called unlt transmits back to thc calling unlt. At the end of the first half (i.c. aftcr the page has been sent from the calling to the callcd unlt), thc calllng unlt sends an EOM mcssagc. The called unlt then responds wlth MCF tmeSsagc confirmation).
Following message conflrmatlon, lt gocs back and begins at the CSI stage (l.c. It acts ~ust llke It answcrcd the tclephone agaln). Thc calling unlt ls smart enough to know that it's doing the second half of turnaround polllng and it scnds the norm~l signals to do polllng.
Thus, turnaround polllng rcally isn't anythlng more thall a slightly dlffercnt behavior that ~ccurs between the machines in response to the EOM signal.
---________ It is through the handshake function that the parameters of the intertransmissioll between the FA~
transceiver 10 is cstablished and FA~ server 20 is informcd whcthcr transceiver 10 has polling capabilitics. If FAX transceiver 10 has turn-around polling, thcn thcrc will not be a traIlsmisslon of a DTC command immediately (block 114) and flow will bc transferred to block 116~ At bloek 116 the Input shcct is rcad and testcd to sec if it is a valid rcquest for lnformation bloek 118). If the input shcct is a blank shcet or an approvcd data selcctor sheet for use wlth the lnstallation, flow continues to block 126 to dctcrmino if thc DTC command has been reccived ln the allottcd timc. If FAX transceiver 10 has turn-around polllng, that signal will havc bccn rceclved and eontrol will bc transferrcd to bloek 134 whcrc thc us~r's rcqucst is proccsscd and thc rcqucsted information is transmittcd to the uscr. If 20~0277 thc uscr transmlttcd a complctcd sclcctor shcct thcn thc lnformation sent will be thc sclectcd informatlon, howcvcr, if thc uscr transmittcd a b~ank shcct to FA~
scrvcr 20 will sond the user ~ selcctor shcet for usc In sclcctlng thc desircd information durlng a subscquent call.
If the uscr s transcclvcr 10 has cithcr slmplc polllng or no polllng and has madc thc flrst telephone call to rcqucst lnformation, the data flow is blocks 104-118 ~nd 126 as for the turn-around pollillg situatlon. Thc diffcrcncc ls that thc DTC comman(l will not havc bcen rccclved at block 114 or at block 12~ wlthin thc allottcd timc. Thus flow contlnucs from block 126 to block 136 wherc FAX scrvcr 20 lS rccords thc IISCI- s transceivcr s tclcphonc numbcr either from thc transmitted CIG signal, or by rcading thc numbcr from thc appropriatc ficld on thc sclcctor shect transmittcd by thc user. Ncxt, FAX scrvcr 20 hangs up (block 138), starts a tlmcr ~block 139) and control rcturns to block 104.
If thc uscr s transccivcr 10 has simplc po~llng and thc uscr calls FAX scrvcr 20 back within thc timc limit of thc timcr (block 139), FAX transccivcr 10 will transmit a DTC command to FAX scrver 20 (block 114) and FAX scrvcr 20 will comparc thc CIG or ; tclcphone number of FAX transcelver 10 wlth thosc - storcd in thc prcvious tl~c pcrioA (block 130). If thc cocparison ls truc and the uscr requestcd data during tho prcvious call, f low shifts to block 134 whcre the u~er ls scnt the rcqucsted pages. If thc ; uscr trans~ittcd a blank pagc durlng thc pcrvlous transmlsslon then flow contlnues to block 132 to providc tbe uscr with a blank selcctor shcct.
~f the user s transcciver 10 docs not havc polling, or lf thc uscr did not call back within thc timc provided (block 140) by the timcr (block 139), '. ~
20~ 77 PAX scrvcr 20 wlll call the user's transeelver 10 uslng the stored CIG or telephone number (block 142~.
Whco the connectlon Is made, FAX servcr 20 w~ll scnd only a mlnlmum number of pages of those requested by thc user or a blank selector shcet if the user transmltted a blank page durlng the flrst call (block 144).
Ne~t, If the user has the approprlate passwords to allow thcm to alter some or all of the data stored In FAX servcr 20, that ean be done remotely by transmlttlng a data ehange seleetor sheet to FAX
scrver 20. In thls way the user can add to, or delete from, the data stored In the memory of FAX server 20.
The flow for thls opera~lon bcgllls wlth bloclcs 104-118. At block 118 the data chan~e sclector sheet is recognized as not a valid request for data and f~ow Is dlrected to block 120 where the input form Is tested to ~etcrmine i~ it is a valid form for altering the data stored ln FAX serv~r 20. If it ls, the user is allowed to alter the stored data as desircd (block 122). However, if the user was somehow able to get to block 120 wlthout the appropri3te authorized form to chalIge the stored data (e.g. lncorrect password) flow is directed to bloek 124 where the user Is warned and the system operator ls advlsed as to the unauthorized attempt to alter the data stored in FAX server 20.
- Hardware ImpIementatlon Fig. 8 is a bloek diagram of an implementation of FAX server 20 of the present inventlon. This implementatlon lneludes a mlcro-processor 160 eonnected vla bus 161 to a ROM 157, a RAM 158, a dlsk '; controller 166, an lmage processor board 148, and FAX
modems 150-156. Also lneluded is a plurallty of hard : disks and their assoelated drive ~eehanisms 168a-168d whieh lnterfaee wlth dlsk eontroller 166. Optionally, 2~)Z77 FA~ server 20 may lnclude a CRT dlsplay 162 alld a data compressor 170 each connected to dat~ bus 161, and a scanner 172 whlch lnterfaces with data compressor 170. Also shown ls a power supply 164 to provlde electrleal power to each eomponent of the system outllned above. A typlcal lmplementatlon would be by means of an IBM A~ personal computer which is shown enclosed by llne 146 wlth eaeh of the eomponents shown belng elther standard elements of sueh a computer or off the shelf ltems that are lnterfaced to computer 146 vla the bus 161.
In eomparlson, the elements of Flg. 8 correspond by functlon wlth the elements of Flg. 1 as follows:
dlsks 168a-168d to disl< 28; disk eontroller 166 to data selector 26; processor 160, RAM 158, ROM 157 and the related software to maehine reading system 24, and modems 150-156 to modems 22a-22e.
'"~.' NSF Interactive ~ode Figs. ~-9c show another format for a selector sheet 174 for use with the present inventiol- in any of its modes of operation, however, this shortened form is neeessary. for the mode of operation diseussed below with respect to Flg. 10. Selector sheet 174 eontalns four eonstrained data fields 178-184 and a last page Indicator box 176. Ficlds 178-182 arc eaeh for cntry of up to a four dlglt data retrleval numbcr, and ficld 182 ls provided for thc optional inclusion of the thc tclcphone number of thc uscr's tralIsceivcr 10. As dlseussed above, when polling is used and FAX
transcclver 10 sends a CSI signal, it is not neccssary to includc a number in field 184. Block 176 is ineluded for lndieating the last sheet belng transmitted ln the mode of operation discussed below ln rcspcct to Flg. 10.
For transccivcrs that havc thc NS~ (Non Standard 20~(3277 Facllltles) capablllty of CCITT T.30 anl1 tu~ ound polllng, lt ls posslble to make the FAX transeelver 10/FAX server 20 eombination truly Interaetlve. The NSF mode allows turn-around between FAX transeeiver lO
and FAX server 20 without waltlng for the normal tlme out perlod to explre. Thls proeess ls further aecelerated by uslng a short form of the seleetor sheet slmllar to the on shown in Fig. 9a. To save even more tlme, tl-e tralnl11g between FAX transcelver lO and FA~ server 20 ls overlapped wlth the lmage interpretation functlons. After modem tralnlng has occurred ln each directlon, it can be avolded for eae lnterQctive reversal by recalling the modem parameters for the last transmission.
This arrangement in essence keeps the ehanncl open allowing the system user to mark the next seleetor sheet. If the seleetor sheet has an cnù of transmission block 176 whlch can be marked to indicate the end of transmlssio11, that can rcd11cc the telephone con11ect time. Without an indicat~on of the end of transmission, a long time-out period, on the order of a minute or two, is needed to terminate the transmlsslon. The above discussion assumes that a CCITT V~29 half duplex modem is used for the facsimile trans~ission~ If a fuII duplex mode~ ls used the operation ean be further overlapped~
In Pig. 10 a tiee/runetlon flow ehart is shown for ` thc opcration of transceivcr 10 and FAX server 20 when : the shortened seleetor sheet and the NSF funetlon of : 30 transeelver 10 ls utllized to make thls an inter~etlve data transfcr s~stcm~ Inltially thc uscr lnstructs FAX transeelver 10 to dlal FAX server 20 (block 186) whleh ls immcdlatcly followed by the handshakc and tralning signals tbloek 188)~ The user next transmlts ~ first shortened seleetor sheet llke that of Flg~ 9a (bloek 190), ~hleh ls reeelved by FAX server 20 (bloek 20~0277 1~2) at substantlally thc samc tlmc. Thc sample selector sheet of Flg. 9a shows the user rcquestlng lnformation that is associatcd witll rctrlcval number 3027 and has provlded the transcelver telephone number cvcn though that is optional whcn polling exists between FA~ transcelver lO and FAX scrvcr 20.
Pollowlng thc transmisslon of thc first selcctor shect, transcelver 10 lmmedlately scnds the turn-around signal (block 1~4), thcn the modcm Or FAX
scrvcr 20 scnds thc neccssary tralnlng slgnals (block 196) to kccp thc two units lntcrconncctcd. FAX scrvcr 20 then sends the user the pagcs that correspond to thc data rctricval numbcr sclcctcd by thc user Thosc pages arc recclved by the user (block 200) ~nd FAX
scrver 20 scnds thc turn-around SigllA] (bloclc 202) Since thc ~'SF mode ls bcing utili7.cd, the uscr has up to a minute or so to complctc thc next sclcctor shcct (block 20q). The user thcn transmits thc next complcted sclector shect 176 (block 206) which is receivcd by FAX scrver 20 (block 208). Immcdiately aftcr scnding the second sclector shect, transccivcr lO sends thc turn-around signal (block 210). Server FAX 20 thcn scnds thc requcstcd data (block 212), as above, thc data is received by the user (block 214), and FAX servcr 20 agaln scnds thc turn-around signal (block 216). Thls procedure continucs until the user sends a sclector shcct 174 on which box 176, thc last page lndicator, is checked (block 220). FAX server 20 reccivcs that sheet (block 222), and both FAX
transcelver 10 and FAX server 20 thcn tcrminatc the transmission (blocks 224 and 226). As a rcsult of the NSF function many of the varlous stcps of the intcraction bctween FAX transceivcr 10 and FAX servcr 20 occur at substantially the same tlmc as illustrated in Fig. 10.
Figs. 11a-llb arc a dctallcd flow chart of thc 2 ~ 7 7 process of separating FAX signals from voice/DTMF
signalling instructions. Reference is made to block 110 of Fig. 7a, which is shown in further detail in blocks 260 and 262. An examination is made whether a calling tone has been received from block 108 of Fig. 7a within a three second period (block 260). If so, then it is assumed to be a signal from an automatic send FAX
transcei~er. An acknowled~ing CED signal is then sent (block 262) to block 112 of Fig. 7a. Otherwise, the incoming call is assumed to be a voice or manual FAX
call (block 264).
A voice announcement inquires whether voice instructions are desired (block 264). If so, key 2 on a touch-tone telephone is pressed, in response, by the user. A DTMF detector (block 266) detects this request, and this is followed by voice instructions (block 268) before continuing to block 272. If the user did not press key 2 when passing through block 264 to ask for instructions, the user is then asked in block 270 whether he or she is using a manual FAX transceiver, if so the use is instructed to press key 1. Upon doing so a CED is transmitted and detected at block 262.
Otherwise control moves to block 272 where the user is asked if they wish to receive a specific page or pages via FAX transceivex 10.
If key 3 is depressed the DTMF detector detects the request (block 286) and the user is asked to enter the item number of the item desired (block 288). If the requested number is misentered or not followed by the appropriate end symbol, the user is given three more tries to enter the number (blocks 290 and 292) before exiting the subroutine (block 308). If an appropriate number is entered at block 288, control proceeds to block 278. The portion of the operation from this point forward is discussed below.
If key 3 is not depressed the user is asked in 2~277 -3~-block 274 whether printed lnstructlons ~re deslred, ~nd, If so, ~ selector sheet is dellvered upon pressing key 4. Upon detection of the key 4 ~gl)al DFMF slgnal In block 276, n request to asc~rtaln the caller's telephone number is then m.~de (block 278).
At block 278 the user ls osked to enter the telephone number of thelr FAX trnnsceiver. The user is glven a total of three attempts to do so (blocks 2~8 and 30U) and upon failing to do so the subroutlne ls cxlted (block 308). If the telephone number is entered, then control proceeds to block 280.
The user is next instructed to hang up and to await the tr~nsmission of the requestcd matcrials (blocks 2~0, 302, 304 ond 306). If the user fails to hang up the tclephone after being instructed twice to do so (block 306) control passes to block 308.
If at block 274 the user did not enter a "4" an opportunlty is presented to call a hum~n operator during normal business hours (block 282) by pressing key ~. at which time a voice connection ls made to the operator (block 284). If a "6" is not entered in response to block 282. control transfers to block 296 where the user ls given thrce chances to make one of the seleetions from bloeks 264, 270, 272, 274 and 282.
If the user fails to make one of those selections during any of those allotted tries, control proceeds to EXIT (block 308), as it does upon eompletion of the voiee eall at bloek 284.
While this invention has been deseribed in terms of several ~odes of operatlon, lt i9 eontemploted that persons reading the preeeding descrlptions and studying the drowings will reollze various alterations and modifications. It is therefore intended that the following appended clalms be interpreted as ineluding all such alterations and ~odirications as fall wlthin thc truc splrit and scopc ot thc prcscnt Invcntlon.
Claims (23)
1. A FAX server apparatus for interactively providing requested portions of stored information to an inquiring CCITT FAX transceiver by means of a machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX transceiver to the FAX server via telephone lines, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
2. A FAX server apparatus as in Claim 1 with said CCITT FAX transceiver having turnaround polling capability, wherein:
the combination of the operation times of said machine readable means and said retrieval means is sufficiently short so as to permit the analysis of the received selector sheet and the retrieval of the requested information to permit the transmission of a polling direction turnaround signal within the turnaround delay of said CCITT FAX transceiver to allow retrieval of the requested information during the telephone call initiated by the requestor via said CCITT
FAX transceiver.
the combination of the operation times of said machine readable means and said retrieval means is sufficiently short so as to permit the analysis of the received selector sheet and the retrieval of the requested information to permit the transmission of a polling direction turnaround signal within the turnaround delay of said CCITT FAX transceiver to allow retrieval of the requested information during the telephone call initiated by the requestor via said CCITT
FAX transceiver.
3. A FAX server apparatus as in Claim 1 with said CCITT FAX transceiver containing a valid calling station identification number, said FAX server further comprising:
identification means coupled to said CCITT modem means for analyzing and converting the received calling station identification number into a valid local telephone number of said CCITT FAX transceiver, and for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX transceiver to transmit the selected information to the requestor via the CCITT FAX transceiver from which the request was originally made during a second telephone call.
identification means coupled to said CCITT modem means for analyzing and converting the received calling station identification number into a valid local telephone number of said CCITT FAX transceiver, and for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX transceiver to transmit the selected information to the requestor via the CCITT FAX transceiver from which the request was originally made during a second telephone call.
4. A FAX server apparatus as in Claim 1 with said selector sheet containing spaces for the requestor to enter the telephone number of said CCITT FAX
transceiver, said FAX server further comprising:
analysis means coupled to said machine readable means for converting said telephone number entered on said selector card into a valid local telephone number of said CCITT FAX transceiver, and coupled to said CCITT
modem means for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX
transceiver to transmit the selected information to the requestor via the CCITT FAX transceiver from which the request was originally made during a second telephone call.
transceiver, said FAX server further comprising:
analysis means coupled to said machine readable means for converting said telephone number entered on said selector card into a valid local telephone number of said CCITT FAX transceiver, and coupled to said CCITT
modem means for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX
transceiver to transmit the selected information to the requestor via the CCITT FAX transceiver from which the request was originally made during a second telephone call.
5. A FAX server apparatus as in Claim 4 which further comprises form generation means coupled to the CCITT
modem means for generating a selector sheet that contains the telephone number of a calling CCITT FAX
transceiver for transmission to said calling CCITT FAX
transceiver.
modem means for generating a selector sheet that contains the telephone number of a calling CCITT FAX
transceiver for transmission to said calling CCITT FAX
transceiver.
6. A FAX server apparatus as in Claim 1 with said CCITT FAX transceiver containing a unique digital identification number having a first field containing a digital value uniquely identifying the information to be retrieved, and a second field containing the telephone number of the FAX transceiver to which the requested information is to be transmitted, said FAX server further comprising:
decoding means coupled to said CCITT modem means for decoding the fields of said unique digital identification number and for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX transceiver to transmit the selected information to the requestor via the CCITT FAX
transceiver from which the request was originally made during a second telephone call, and coupled to said retrieval means to select from the memory means the information requested in the identification number.
decoding means coupled to said CCITT modem means for decoding the fields of said unique digital identification number and for dialing said valid local telephone number for connecting said FAX server to said CCITT FAX transceiver to transmit the selected information to the requestor via the CCITT FAX
transceiver from which the request was originally made during a second telephone call, and coupled to said retrieval means to select from the memory means the information requested in the identification number.
7. A FAX server apparatus as in Claim 1 further comprising:
communications means coupled to said machine readably means for accessing a remote computer based information system with the capability of creating information pages on-line data in response to the information request for transmission to the FAX
transceiver.
communications means coupled to said machine readably means for accessing a remote computer based information system with the capability of creating information pages on-line data in response to the information request for transmission to the FAX
transceiver.
8. A FAX server apparatus as in Claim 1 wherein:
said memory means includes a data base organized in the form of pages of information; and said retrieval means has an up-date mode for adding or deleting pages of information to or from the memory means by sending a selector sheet having appropriate markings together with the pages of information that are to be added to or deleted from said data base.
said memory means includes a data base organized in the form of pages of information; and said retrieval means has an up-date mode for adding or deleting pages of information to or from the memory means by sending a selector sheet having appropriate markings together with the pages of information that are to be added to or deleted from said data base.
9. A FAX server apparatus as in Claim 1, wherein:
said CCITT modem means includes:
means for determining if said CCITT FAX
transceiver is using turnaround polling, or has transmitted a usable calling station identification number; and said machine readable means includes:
means for decoding a telephone number of said CCITT FAX transceiver from said selector sheet if said CCITT modem means does not detect the existence of turnaround polling or a usable calling station identification number.
said CCITT modem means includes:
means for determining if said CCITT FAX
transceiver is using turnaround polling, or has transmitted a usable calling station identification number; and said machine readable means includes:
means for decoding a telephone number of said CCITT FAX transceiver from said selector sheet if said CCITT modem means does not detect the existence of turnaround polling or a usable calling station identification number.
10. A FAX server apparatus as in Claim 1 wherein said machine readable means is capable of reading:
one or more printed fields on said selector sheet that are to facilitate and constrain requestor markings to improve machine reading speed and accuracy.
one or more printed fields on said selector sheet that are to facilitate and constrain requestor markings to improve machine reading speed and accuracy.
11. A FAX server apparatus as in claim 10, wherein said machine readable means is capable of reading identifying symbols of the information requested from one or more of the fields on said selector sheet.
12. A FAX server apparatus as in Claim 1 wherein said machine readable means is capable of reading at least a portion of a preprinted page containing an unique illustration as said selector sheet.
13. A FAX server apparatus as in Claim 1 wherein said machine readable means can uniquely recognize a bar code label on said selector sheet.
14. A method of information retrieval comprising the steps of:
a. marking a selector sheet to define the information requested;
b. transmitting the selector sheet of step a. via a CCITT FAX transceiver having a turnaround polling capability;
c. analyzing the selector sheet transmitted in step b. to determine the information requested;
d. transmitting a direction reversal signal to the CCITT FAX transceiver within the timing constraints window allowed by CCITT Recommendation T.30; and c. transmitting the requested information to the FAX transceiver of step b.
a. marking a selector sheet to define the information requested;
b. transmitting the selector sheet of step a. via a CCITT FAX transceiver having a turnaround polling capability;
c. analyzing the selector sheet transmitted in step b. to determine the information requested;
d. transmitting a direction reversal signal to the CCITT FAX transceiver within the timing constraints window allowed by CCITT Recommendation T.30; and c. transmitting the requested information to the FAX transceiver of step b.
15. A FAX server apparatus for receiving instructions and data from a CCITT FAX transceiver by means of a machine readable information selector sheet marked by a transmitting party and transmitted by the FAX
transceiver to the FAX server via telephone lines to alter information stored by said FAX server by adding data, deleting data or modifying previously stored data, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and data;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means; and memory means for storing data; and retrieval means under the control of said machine readable means for adding data, deleting data or modifying data in said memory means in accordance with the markings on said selector sheet with said modified data being retrievable in subsequent independent requests from a FAX transceiver.
transceiver to the FAX server via telephone lines to alter information stored by said FAX server by adding data, deleting data or modifying previously stored data, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and data;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means; and memory means for storing data; and retrieval means under the control of said machine readable means for adding data, deleting data or modifying data in said memory means in accordance with the markings on said selector sheet with said modified data being retrievable in subsequent independent requests from a FAX transceiver.
16. A FAX server apparatus as in Claim 15 wherein:
said memory means includes a data base organized in the form of pages of information; and said retrieval means up-dates the data stored in said memory means by adding, deleting or modifying pages of information to, from, or in, the memory means in accordance with said markings on said selector sheet and pages of information that accompany said selector sheet that represent the data that is to be added to, or modified in, said data base.
said memory means includes a data base organized in the form of pages of information; and said retrieval means up-dates the data stored in said memory means by adding, deleting or modifying pages of information to, from, or in, the memory means in accordance with said markings on said selector sheet and pages of information that accompany said selector sheet that represent the data that is to be added to, or modified in, said data base.
17. A FAX server apparatus as in Claim 15 wherein said memory means is a computer system.
18. A FAX server apparatus as in Claim 1 wherein said memory means is a mini-computer system.
19. A FAX server apparatus for providing requested portions of stored information to an inquiring CCITT FAX
transceiver by means of one of a family of machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX
transceiver to the FAX server via telephone lines, said family of selector sheets being known to said FAX
server, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means, said machine readable means including:
identifying means for identifying mismarked and selector sheets that are not members of said known family of selector sheets;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
transceiver by means of one of a family of machine readable information selector sheet marked by the requesting party and transmitted by the inquiring FAX
transceiver to the FAX server via telephone lines, said family of selector sheets being known to said FAX
server, said FAX server comprising:
CCITT modem means for communicating with said CCITT
FAX transceiver to electronically receive said transmitted selector sheet and to transmit the requested information thereto;
machine readable means for interpreting the machine readable markings on the selector sheet received by said CCITT modem means, said machine readable means including:
identifying means for identifying mismarked and selector sheets that are not members of said known family of selector sheets;
memory means for storing the information from which the requestor can select; and retrieval means under the control of said machine readable means for retrieving the information requested by the requesting party from said memory means and coupling the retrieved information to said CCITT modem means.
20. A FAX server as in Claim 19 wherein said identification means causes a starter kit to be sent to said requesting party when said requesting party transmits a blank sheet to said FAX server.
21. A FAX server as in Claim 19 wherein said identification means causes a message to be transmitted to said requesting party when a mismarked selector sheet or a selector sheet that is not a member of the known family of selector sheets has been received informing the requesting party of the receipt of said mismarked or unknown selector sheet by said FAX server.
22. A FAX server as in Claim 19 with said selector sheets including at least one fiduciary mark to identify the orientation of said selector sheet, wherein said machine readable means of said FAX server adjusts the reading of said selectors sheets in accordance with said fiduciary marks to properly read the marks placed on said selector sheets by said transmitting party.
23. A FAX server as in Claim 19 with said selector sheets including at least one machine readable field for entry of the telephone number of said transmitting FAX, wherein:
said machine readable means of said FAX server also reads the telephone number of the transmitting FAX;
said memory means stores the telephone number of said transmitting FAX decoded by said machine readable means; and said FAX server further includes recall means for recalling transmitting FAX telephone numbers from said memory means for later transmitting information to said transmitting FAX.
said machine readable means of said FAX server also reads the telephone number of the transmitting FAX;
said memory means stores the telephone number of said transmitting FAX decoded by said machine readable means; and said FAX server further includes recall means for recalling transmitting FAX telephone numbers from said memory means for later transmitting information to said transmitting FAX.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/323,282 US4893333A (en) | 1989-03-14 | 1989-03-14 | Interactive facsimile system and method of information retrieval |
US323,282 | 1994-10-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2010277A1 CA2010277A1 (en) | 1990-09-14 |
CA2010277C true CA2010277C (en) | 1994-03-15 |
Family
ID=23258497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002010277A Expired - Lifetime CA2010277C (en) | 1989-03-14 | 1990-02-16 | Interactive facsimile system and method of information retrieval |
Country Status (5)
Country | Link |
---|---|
US (1) | US4893333A (en) |
EP (1) | EP0388093A3 (en) |
JP (1) | JPH02291767A (en) |
AU (1) | AU615374B2 (en) |
CA (1) | CA2010277C (en) |
Families Citing this family (190)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6057938A (en) * | 1988-03-31 | 2000-05-02 | Canon Kabushiki Kaisha | Facsimile apparatus |
JP2801200B2 (en) * | 1988-05-11 | 1998-09-21 | キヤノン株式会社 | Data communication device |
US4994926C1 (en) * | 1988-09-22 | 2001-07-03 | Audiofax Ip L L C | Facsimile telecommunications system and method |
US5459584A (en) | 1988-09-22 | 1995-10-17 | Audiofax, Inc. | Facsimile telecommunications system and method |
US7365884B2 (en) * | 1988-09-22 | 2008-04-29 | Catch Curve, Inc. | Facsimile telecommunications system and method |
US6785021B1 (en) | 1988-09-22 | 2004-08-31 | Audiofax, Ip, Llc | Facsimile telecommunications system and method |
JP2792563B2 (en) * | 1989-01-23 | 1998-09-03 | 株式会社リコー | Management information communication method between facsimile machines |
US5311579A (en) * | 1989-05-08 | 1994-05-10 | Canon Kabushiki Kaisha | Image communication apparatus with instructed communication result transmittal |
US5099340A (en) * | 1989-05-15 | 1992-03-24 | Sharp Kabushiki Kaisha | Electronic filing apparatus |
JPH031648A (en) * | 1989-05-29 | 1991-01-08 | Canon Inc | Facsimile equipment |
JPH0363877A (en) * | 1989-08-02 | 1991-03-19 | Canon Inc | Image communication equipment and image data base system using the same |
US5068888A (en) * | 1989-08-11 | 1991-11-26 | Afd Systems, Inc. | Interactive facsimile information retrieval system and method |
US5196943A (en) * | 1989-08-25 | 1993-03-23 | Copia International, Ltd. | Facsimile information distribution apparatus |
JP2978519B2 (en) * | 1989-12-15 | 1999-11-15 | 株式会社日立製作所 | Document data display method and system |
JP2961234B2 (en) * | 1989-12-29 | 1999-10-12 | キヤノン株式会社 | Image processing system and image forming apparatus |
US5337361C1 (en) * | 1990-01-05 | 2001-05-15 | Symbol Technologies Inc | Record with encoded data |
US6002491A (en) * | 1990-01-05 | 1999-12-14 | Symbol Technologies, Inc. | Apparatus for processing human-readable and machine-readable documents |
EP0565738A1 (en) * | 1990-01-05 | 1993-10-20 | Symbol Technologies, Inc. | System for encoding and decoding data in machine readable graphic form |
US5489158A (en) * | 1990-01-05 | 1996-02-06 | Symbol Technologies, Inc. | Printer system for removable machine readable code |
US5113445A (en) * | 1990-07-09 | 1992-05-12 | Symbol Technologies Inc. | System for encoding data in machine readable graphic form |
US5072309A (en) * | 1990-02-02 | 1991-12-10 | At&T Bell Laboratories | Information retrievel arrangement including facsimile apparatus |
US5090049A (en) * | 1990-05-22 | 1992-02-18 | Chen Thomas N | Fax message recorder and relay system and method |
US5230628A (en) * | 1990-06-11 | 1993-07-27 | Ricoh Company, Ltd. | Apparatus for producing operational manual |
US5159635A (en) * | 1990-07-09 | 1992-10-27 | Symbol Technologies, Inc. | System for encoding data in machine readable graphic form |
EP0539376A4 (en) * | 1990-07-16 | 1993-06-16 | Bernard Press | A companion to a facsimile machine that will transfer and receive data on a floppy disk, hard disk, magnetic tape, or optical disk |
CA2047352A1 (en) * | 1990-08-03 | 1992-02-04 | Paul Baran | Dot constrained hand printed character recognition system and method |
US5247591A (en) * | 1990-10-10 | 1993-09-21 | Interfax, Inc. | Method and apparatus for the primary and secondary routing of fax mesages using hand printed characters |
US5393965A (en) * | 1990-11-13 | 1995-02-28 | Symbol Technologies, Inc. | Flexible merchandise checkout and inventory management system |
US5401944A (en) * | 1990-11-20 | 1995-03-28 | Symbol Technologies, Inc. | Traveler security and luggage control system |
US5479498A (en) * | 1990-12-11 | 1995-12-26 | Octel Communications Corporation | Digital line card having universal port for upgrading electronic messaging system |
US5206743A (en) * | 1990-12-28 | 1993-04-27 | All The Fax Business Systems, Inc. | Facsimile routing methodology |
US7525691B2 (en) | 1991-02-12 | 2009-04-28 | Catch Curve, Inc. | Facsimile telecommunications system and method |
JP2992105B2 (en) * | 1991-02-20 | 1999-12-20 | 株式会社リコー | Electronic file system |
US5231510A (en) * | 1991-04-22 | 1993-07-27 | Worthington Cristian A | Information retrieval system utilizing facsimile communication and paper forms with preset format |
US5231663A (en) * | 1991-03-18 | 1993-07-27 | Earl Joseph G | Image processing system |
GB2254525B (en) * | 1991-04-03 | 1995-06-28 | Robert Gordon Thomson | Information storage and retrieval using facsimile transmission |
US5267047A (en) * | 1991-04-30 | 1993-11-30 | International Business Machines Corporation | Apparatus and method of operation for a facsimilie subsystem in an image archiving system |
US5200993A (en) * | 1991-05-10 | 1993-04-06 | Bell Atlantic Network Services, Inc. | Public telephone network including a distributed imaging system |
JPH0644320A (en) * | 1991-05-14 | 1994-02-18 | Sony Corp | Information retrieval system |
EP0516459A3 (en) * | 1991-05-30 | 1993-03-31 | Schwaderer, Helen B. | Facsimile server with manual call release emulation |
US5943137A (en) * | 1991-07-22 | 1999-08-24 | Cardiff Software, Inc. | Unified method of creating and processing fax forms |
JPH0541764A (en) * | 1991-08-06 | 1993-02-19 | Hitachi Ltd | Data transfer method by electronic filing device |
US5467410A (en) * | 1992-03-20 | 1995-11-14 | Xerox Corporation | Identification of a blank page in an image processing system |
US5434953A (en) * | 1992-03-20 | 1995-07-18 | Xerox Corporation | Use of fast textured reduction for discrimination of document image components |
US5282052A (en) * | 1992-03-20 | 1994-01-25 | Xerox Corporation | Techniques for automatic form creation by combining partial operations |
US5465167A (en) * | 1992-03-20 | 1995-11-07 | Xerox Corporation | Using an image from a form in automatic creation of a form or sheet |
US5448375A (en) * | 1992-03-20 | 1995-09-05 | Xerox Corporation | Method and system for labeling a document for storage, manipulation, and retrieval |
US5267303A (en) * | 1992-03-20 | 1993-11-30 | Xerox Corporation | Using a form to request automatic creation of form with fields for requesting operations in relation to items |
US5418865A (en) * | 1992-03-20 | 1995-05-23 | Xerox Corporation | Mark sensing on a form |
JP2576738B2 (en) * | 1992-03-31 | 1997-01-29 | 村田機械株式会社 | Facsimile machine with computer interlocking function |
KR930022818A (en) * | 1992-04-15 | 1993-11-24 | 모리시타 요이찌 | Fax machine |
TW274597B (en) * | 1992-04-27 | 1996-04-21 | Philips Electronics Nv | |
ES2070031B1 (en) * | 1992-05-11 | 1997-02-16 | Escandell Juan Munar | SYSTEM WITH ITS CORRESPONDING ELECTRONIC DEVICE, FOR GAMBLING. |
US5341222A (en) * | 1992-05-18 | 1994-08-23 | Demand Publishing, Inc. | Distributed facsimile information system and method |
EP0572843B1 (en) * | 1992-05-21 | 2000-06-28 | Rockwell International Corporation | Distribution of modem error correction and compression processing |
JP2868669B2 (en) * | 1992-05-29 | 1999-03-10 | シャープ株式会社 | Facsimile machine |
US5513013A (en) * | 1992-08-24 | 1996-04-30 | Xerox Corporation | Facsimile output job sorting unit and system |
US5295181A (en) * | 1992-08-24 | 1994-03-15 | Xerox Corporation | Automatic facsimile output recipient telephoning system |
US5440620A (en) * | 1992-08-28 | 1995-08-08 | At&T Corp. | Telecommunications system subscriber profile updating |
JPH0690341A (en) * | 1992-09-09 | 1994-03-29 | Fujitsu Ltd | Input reception device by facsimile equipment |
JP3450382B2 (en) * | 1992-09-24 | 2003-09-22 | 株式会社東芝 | Image processing device |
US5340119A (en) * | 1993-02-01 | 1994-08-23 | Simon Goldfarb | Method of playing a game of chance at locations remote from the game site |
FR2702867B1 (en) * | 1993-03-15 | 1995-06-16 | Educatel Groupe | ELECTRONIC DISTANCE EDUCATION SYSTEM. |
US5479574A (en) * | 1993-04-01 | 1995-12-26 | Nestor, Inc. | Method and apparatus for adaptive classification |
US5404231A (en) * | 1993-05-24 | 1995-04-04 | Audiofax, Inc. | Sender-based facsimile store and forward facility |
JPH0756956A (en) * | 1993-07-22 | 1995-03-03 | Xerox Corp | Method for access of data based on image created by human being |
JPH0746559A (en) * | 1993-07-29 | 1995-02-14 | Canon Inc | Terminal equipment |
US5577108A (en) * | 1993-08-03 | 1996-11-19 | Mankovitz; Roy J. | Information distribution system with self-contained programmable automatic interface unit |
JPH09502058A (en) * | 1993-08-26 | 1997-02-25 | アルファネット・テレコム・インコーポレーテッド | Facsimile system for personal computing devices |
US5555100A (en) * | 1993-10-07 | 1996-09-10 | Audiofax, Inc. | Facsimile store and forward system with local interface translating DTMF signals into store and forward system commands |
GB2282725A (en) * | 1993-10-07 | 1995-04-12 | Julien Snell | Facsimile information library |
US5887088A (en) * | 1993-10-27 | 1999-03-23 | Fuji Xerox Co., Ltd. | Inputting device and inputting method for information processing system |
JPH07177277A (en) * | 1993-11-02 | 1995-07-14 | Ricoh Co Ltd | Image document circulation device |
DE4439113C2 (en) * | 1993-11-02 | 2000-10-26 | Ricoh Kk | Document circulation facility |
CA2128973A1 (en) * | 1994-01-28 | 1995-07-29 | Kenneth Ward Church | Information retrieval method |
US7387253B1 (en) * | 1996-09-03 | 2008-06-17 | Hand Held Products, Inc. | Optical reader system comprising local host processor and optical reader |
JP3317098B2 (en) * | 1994-08-22 | 2002-08-19 | ミノルタ株式会社 | Digital copier |
EP0722148A2 (en) * | 1995-01-10 | 1996-07-17 | Welch Allyn, Inc. | Bar code reader |
US5754308A (en) * | 1995-06-27 | 1998-05-19 | Panasonic Technologies, Inc. | System and method for archiving digital versions of documents and for generating quality printed documents therefrom |
US5881142A (en) * | 1995-07-18 | 1999-03-09 | Jetstream Communications, Inc. | Integrated communications control device for a small office configured for coupling within a scalable network |
US6747692B2 (en) | 1997-03-28 | 2004-06-08 | Symbol Technologies, Inc. | Portable multipurpose recording terminal and portable network server |
EP0777375A3 (en) * | 1995-12-05 | 1998-10-14 | Canon Kabushiki Kaisha | Method of and apparatus for network distribution of record data using transmittal symbols hand entered on a transmittal sheet |
US6820807B1 (en) | 1996-03-01 | 2004-11-23 | Cobblestone Software, Inc. | Variable formatting of digital data into a pattern |
JPH09321922A (en) * | 1996-03-25 | 1997-12-12 | Canon Inc | Data communication equipment, method and storage medium |
US5692073A (en) * | 1996-05-03 | 1997-11-25 | Xerox Corporation | Formless forms and paper web using a reference-based mark extraction technique |
US5793495A (en) * | 1996-06-24 | 1998-08-11 | Xerox Corporation | Method for avoiding creation of duplicate keyword objects representing user entered data on a machine readable form |
US5940806A (en) * | 1996-08-28 | 1999-08-17 | Danial; Jeffrey | Method and apparatus for receiving, storing and providing data corresponding to geometrically describable raw materials |
JP3478681B2 (en) * | 1996-10-07 | 2003-12-15 | 株式会社リコー | Document information management system |
US6775264B1 (en) | 1997-03-03 | 2004-08-10 | Webley Systems, Inc. | Computer, internet and telecommunications based network |
US5912996A (en) * | 1997-03-06 | 1999-06-15 | Canon Kabushiki Kaisha | Method of enhancing the signal-to-noise within the pixel image of a hand entered symbol |
KR100233718B1 (en) * | 1997-05-21 | 1999-12-01 | 윤종용 | Message transmissin/receipt report method for facsimile |
US6028970A (en) * | 1997-10-14 | 2000-02-22 | At&T Corp | Method and apparatus for enhancing optical character recognition |
JPH11227267A (en) * | 1998-02-16 | 1999-08-24 | Canon Inc | Image forming equipment and control method therefor |
US6104500A (en) * | 1998-04-29 | 2000-08-15 | Bcl, Computer Inc. | Networked fax routing via email |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US7159037B1 (en) * | 1998-09-11 | 2007-01-02 | Lv Partners, Lp | Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US7536478B2 (en) | 1998-09-11 | 2009-05-19 | Rpx-Lv Acquisition Llc | Method and apparatus for opening and launching a web browser in response to an audible signal |
US6636896B1 (en) * | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US7386600B1 (en) * | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US7370114B1 (en) | 1998-09-11 | 2008-05-06 | Lv Partners, L.P. | Software downloading using a television broadcast channel |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US7392945B1 (en) * | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US6868433B1 (en) * | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US7440993B1 (en) * | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US8028036B1 (en) * | 1998-09-11 | 2011-09-27 | Rpx-Lv Acquisition Llc | Launching a web site using a passive transponder |
US7284066B1 (en) * | 1998-09-11 | 2007-10-16 | Lv Partners, Lp | Method and apparatus for matching a user's use profile in commerce with a broadcast |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6970914B1 (en) * | 1998-09-11 | 2005-11-29 | L. V. Partners, L.P. | Method and apparatus for embedding routing information to a remote web site in an audio/video track |
CA2358528C (en) | 1998-12-23 | 2015-04-14 | The Chase Manhattan Bank | System and method for integrating trading operations including the generation, processing and tracking of trade documents |
IL148390A0 (en) | 1999-08-27 | 2002-09-12 | Comfidex Corp | System and method for integrating paper-based business documents with computer-readable data entered via a computer network |
US6980331B1 (en) * | 1999-12-02 | 2005-12-27 | Lucent Technologies Inc. | Automatic send to embedded fax/e-mail address |
US20020026353A1 (en) * | 1999-12-22 | 2002-02-28 | Marc Porat | System and method of providing purchase information to consumers relating to advertisements displaying the product |
US7516190B2 (en) * | 2000-02-04 | 2009-04-07 | Parus Holdings, Inc. | Personal voice-based information retrieval system |
US6721705B2 (en) | 2000-02-04 | 2004-04-13 | Webley Systems, Inc. | Robust voice browser system and voice activated device controller |
US7822656B2 (en) * | 2000-02-15 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | International banking system and method |
US7180638B1 (en) * | 2000-02-16 | 2007-02-20 | Ricoh Co., Ltd. | Network fax machine using a web page as a user interface |
US8768836B1 (en) | 2000-02-18 | 2014-07-01 | Jpmorgan Chase Bank, N.A. | System and method for electronic deposit of a financial instrument by banking customers from remote locations by use of a digital image |
US8023131B2 (en) * | 2000-03-28 | 2011-09-20 | Mongonet | Method and system for combining separate digitized representations of documents for retransmission via computer network transfer protocols |
US8023132B2 (en) * | 2000-03-28 | 2011-09-20 | Mongonet | Method and system for transferring digitized representations of documents via computer network transfer protocols |
US8035834B2 (en) * | 2000-03-28 | 2011-10-11 | Mongonet | Methods and apparatus for manipulating and providing facsimile transmissions to electronic storage destinations |
US8275100B2 (en) * | 2000-03-28 | 2012-09-25 | Mongonet | Methods and apparatus for billing of facsimile transmissions to electronic storage destinations |
US7826100B2 (en) * | 2000-03-28 | 2010-11-02 | Mongonet | Methods and apparatus for facsimile transmissions to electronic storage destinations including embedded barcode fonts |
US7079275B2 (en) * | 2000-03-28 | 2006-07-18 | Mongonet | Method and system for facilitating paper to electronic communications |
US8184318B2 (en) * | 2000-03-28 | 2012-05-22 | Mongonet | Methods and apparatus for compositing facsimile transmissions to electronic storage destinations |
US7940411B2 (en) * | 2000-03-28 | 2011-05-10 | Mongonet | Method and system for entry of electronic data via fax-to-email communication |
US8045204B2 (en) * | 2000-03-28 | 2011-10-25 | Mongonet | Methods and apparatus for facsimile transmissions to electronic storage destinations including tracking data |
US20090059271A1 (en) * | 2000-03-28 | 2009-03-05 | Mongonet | Methods and apparatus for web-based status of facsimile transmissions to electronic storage destinations |
US20070236750A1 (en) * | 2000-03-28 | 2007-10-11 | Mongonet | Methods and apparatus for facilitating facsimile transmissions to electronic storage destinations |
US6424426B1 (en) | 2000-03-28 | 2002-07-23 | Mongonet | Fax-to-email and email-to-fax communication system and method |
US7746496B2 (en) * | 2000-03-28 | 2010-06-29 | Mongonet | Method and system for pay per use document transfer via computer network transfer protocols |
US8045203B2 (en) * | 2000-03-28 | 2011-10-25 | Mongonet | Methods and apparatus for secure facsimile transmissions to electronic storage destinations |
US7817295B2 (en) * | 2000-03-28 | 2010-10-19 | Mongonet | Method and system for modified document transfer via computer network transfer protocols |
US7755790B2 (en) | 2000-03-28 | 2010-07-13 | Mongonet | Method and system for transferring sponsored digitized representations of documents via computer network transfer protocols |
US7944573B2 (en) * | 2000-03-28 | 2011-05-17 | Mongonet | Methods and apparatus for authenticating facsimile transmissions to electronic storage destinations |
DE10016019A1 (en) * | 2000-03-31 | 2001-10-04 | Nedim Yazgan | Automatic translation method during transmission of information e.g. for the global economy, requires using text pattern recognition programs in order to differentiate between text information and other information |
US6968317B1 (en) | 2000-04-28 | 2005-11-22 | Charles Schwab & Co., Inc. | Method and apparatus for new accounts program |
EP1305693A4 (en) * | 2000-06-21 | 2006-09-20 | Cobblestone Software Inc | Method and system for sending electronic messages from a fax machine |
JP4521943B2 (en) * | 2000-07-24 | 2010-08-11 | キヤノン株式会社 | Information providing apparatus, information providing method, and computer-readable storage medium |
JP2002041404A (en) * | 2000-07-24 | 2002-02-08 | Canon Inc | System, device and method for presenting information |
WO2002015098A2 (en) | 2000-08-11 | 2002-02-21 | Loy John J | Trade receivable processing method and apparatus |
US7561287B1 (en) | 2000-09-16 | 2009-07-14 | Mmf Systems, Inc. | System and method for automatically routing and storing coded information and displaying an interaction device |
WO2002037386A1 (en) | 2000-11-06 | 2002-05-10 | First Usa Bank, N.A. | System and method for selectable funding of electronic transactions |
US20040143553A1 (en) * | 2000-12-01 | 2004-07-22 | Torget John W. | System and method for remotely generating instruments |
US6522791B2 (en) * | 2001-01-23 | 2003-02-18 | Xerox Corporation | Dynamic user interface with scanned image improvement assist |
US6833927B2 (en) * | 2001-01-23 | 2004-12-21 | Xerox Corporation | Method and apparatus for automatically detecting a paper user interface |
US8805739B2 (en) | 2001-01-30 | 2014-08-12 | Jpmorgan Chase Bank, National Association | System and method for electronic bill pay and presentment |
TW520478B (en) * | 2001-06-29 | 2003-02-11 | Inventec Corp | System with automatic transmission and fax management and method therefor |
US7822684B2 (en) * | 2001-10-05 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | Personalized bank teller machine |
CA2471664A1 (en) * | 2001-12-24 | 2003-07-24 | Mmf Systems, Inc. | System for digital users to manage received analog information |
JP3997812B2 (en) * | 2002-03-28 | 2007-10-24 | ブラザー工業株式会社 | Image forming apparatus |
US7301652B2 (en) * | 2002-05-07 | 2007-11-27 | Ricoh Company, Ltd. | Quick reference to printer setting information |
US7689482B2 (en) * | 2002-05-24 | 2010-03-30 | Jp Morgan Chase Bank, N.A. | System and method for payer (buyer) defined electronic invoice exchange |
US6799717B2 (en) * | 2002-06-10 | 2004-10-05 | Hewlett-Packard Development Company, L.P. | Document auto-routing using a digital transmitter cover sheet |
JP3888306B2 (en) * | 2002-12-27 | 2007-02-28 | ブラザー工業株式会社 | Data processing device |
US10311412B1 (en) | 2003-03-28 | 2019-06-04 | Jpmorgan Chase Bank, N.A. | Method and system for providing bundled electronic payment and remittance advice |
US7552381B2 (en) * | 2003-03-31 | 2009-06-23 | Ricoh Co., Ltd. | Check boxes for identifying and processing stored documents |
US8630947B1 (en) | 2003-04-04 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Method and system for providing electronic bill payment and presentment |
US20050071738A1 (en) * | 2003-09-30 | 2005-03-31 | Park David J. | Scan document identification-send scanning using a template so that users can handwrite the destination and identification information |
US7814003B2 (en) * | 2003-12-15 | 2010-10-12 | Jp Morgan Chase | Billing workflow system for crediting charges to entities creating derivatives exposure |
US10332190B1 (en) | 2004-01-30 | 2019-06-25 | Jpmorgan Chase Bank, N.A. | System and method for trade payment exchange |
US7380707B1 (en) | 2004-02-25 | 2008-06-03 | Jpmorgan Chase Bank, N.A. | Method and system for credit card reimbursements for health care transactions |
US8554673B2 (en) | 2004-06-17 | 2013-10-08 | Jpmorgan Chase Bank, N.A. | Methods and systems for discounts management |
US8121944B2 (en) | 2004-06-24 | 2012-02-21 | Jpmorgan Chase Bank, N.A. | Method and system for facilitating network transaction processing |
US8290862B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
US8290863B2 (en) | 2004-07-23 | 2012-10-16 | Jpmorgan Chase Bank, N.A. | Method and system for expediting payment delivery |
JPWO2006030521A1 (en) * | 2004-09-17 | 2008-05-08 | 富士通株式会社 | Information provision system |
US7822682B2 (en) * | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US8301529B1 (en) | 2005-11-02 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | Method and system for implementing effective governance of transactions between trading partners |
US7734545B1 (en) | 2006-06-14 | 2010-06-08 | Jpmorgan Chase Bank, N.A. | Method and system for processing recurring payments |
JP4890990B2 (en) * | 2006-07-28 | 2012-03-07 | キヤノン株式会社 | Image processing apparatus, control method and program for the image processing apparatus |
US8762270B1 (en) | 2007-08-10 | 2014-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing supplemental payment or transaction information |
US7766244B1 (en) | 2007-12-31 | 2010-08-03 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8622308B1 (en) | 2007-12-31 | 2014-01-07 | Jpmorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device |
US8195540B2 (en) * | 2008-07-25 | 2012-06-05 | Mongonet | Sponsored facsimile to e-mail transmission methods and apparatus |
US20100061527A1 (en) * | 2008-09-10 | 2010-03-11 | Kenneth Mason Wachtell | Telephone grid |
US9092447B1 (en) | 2008-10-20 | 2015-07-28 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate detection |
US8391584B2 (en) | 2008-10-20 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
US8447641B1 (en) | 2010-03-29 | 2013-05-21 | Jpmorgan Chase Bank, N.A. | System and method for automatically enrolling buyers into a network |
US9081412B2 (en) | 2010-07-31 | 2015-07-14 | Hewlett-Packard Development Company, L.P. | System and method for using paper as an interface to computer applications |
US8589288B1 (en) | 2010-10-01 | 2013-11-19 | Jpmorgan Chase Bank, N.A. | System and method for electronic remittance of funds |
JP5418460B2 (en) | 2010-10-04 | 2014-02-19 | ブラザー工業株式会社 | Communication control device and communication system |
US8543503B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US8543504B1 (en) | 2011-03-30 | 2013-09-24 | Jpmorgan Chase Bank, N.A. | Systems and methods for automated invoice entry |
US9135512B2 (en) * | 2011-04-30 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | Fiducial marks on scanned image of document |
US9098217B2 (en) | 2013-03-22 | 2015-08-04 | Hewlett-Packard Development Company, L.P. | Causing an action to occur in response to scanned data |
KR20160002885A (en) * | 2013-04-08 | 2016-01-08 | 이어고, 인코퍼레이티드 | Wireless control system for personal communication device |
US20140372469A1 (en) * | 2013-06-14 | 2014-12-18 | Walter Gerard Antognini | Searching by use of machine-readable code content |
US9058626B1 (en) | 2013-11-13 | 2015-06-16 | Jpmorgan Chase Bank, N.A. | System and method for financial services device usage |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4028733A (en) * | 1975-07-07 | 1977-06-07 | Telebeam Corporation | Pictorial information retrieval system |
JPS5563166A (en) * | 1978-11-06 | 1980-05-13 | Hitachi Ltd | Continuous transmission system for picture information |
US4317136A (en) * | 1979-09-12 | 1982-02-23 | Pitney Bowes Inc. | Facsimile system |
US4652700A (en) * | 1979-11-26 | 1987-03-24 | Vmx, Inc. | Electronic audio communications system with versatile user accessibility |
US4331983A (en) * | 1980-02-11 | 1982-05-25 | Exxon Research & Engineering Co. | Facsimile signalling method |
GB2109345B (en) * | 1981-10-24 | 1985-09-11 | Devon County Council | Doors for containers |
JPS58147270A (en) * | 1982-02-26 | 1983-09-02 | Ricoh Co Ltd | Fascimile system |
JPS58186261A (en) * | 1982-04-23 | 1983-10-31 | Fuji Xerox Co Ltd | Facsimile device |
JPS58194456A (en) * | 1982-05-10 | 1983-11-12 | Ricoh Co Ltd | Sequential multi-address device |
JPS59185462A (en) * | 1983-04-06 | 1984-10-22 | Ricoh Co Ltd | Facsimile repeating method |
JPS6093869A (en) * | 1983-10-27 | 1985-05-25 | Sharp Corp | Facsimile equipment |
JPS6096951A (en) * | 1983-10-31 | 1985-05-30 | Sharp Corp | Outgoing trunk equipment with automatic dial |
JPH0620244B2 (en) * | 1983-11-18 | 1994-03-16 | 株式会社リコー | Communication terminal |
JPS60157370A (en) * | 1984-01-26 | 1985-08-17 | Toshiba Corp | Facsimile system |
GB8408320D0 (en) * | 1984-03-30 | 1984-05-10 | Int Computers Ltd | Facsimile system |
US4941125A (en) * | 1984-08-01 | 1990-07-10 | Smithsonian Institution | Information storage and retrieval system |
US4706126A (en) * | 1984-11-02 | 1987-11-10 | Ricoh Company. Ltd. | Facsimile apparatus |
JPS61144970A (en) * | 1984-12-19 | 1986-07-02 | Nec Corp | Facsimile equipment |
JP2507299B2 (en) * | 1985-05-17 | 1996-06-12 | 株式会社日立製作所 | High-speed G3 facsimile machine |
DE3642220A1 (en) * | 1985-12-11 | 1987-06-19 | Sharp Kk | DEVICE FOR RECORDING AND RETURNING RECORDED INFORMATION |
AU6199786A (en) * | 1986-01-23 | 1988-01-11 | Let's Corp. | Terminal controller |
JPS63141446A (en) * | 1986-12-03 | 1988-06-13 | Matsushita Graphic Commun Syst Inc | Facsimile equipment |
JPS63169869A (en) * | 1987-01-08 | 1988-07-13 | Ricoh Co Ltd | Facsimile communication system |
US4792849A (en) * | 1987-08-04 | 1988-12-20 | Telaction Corporation | Digital interactive communication system |
JPH01264066A (en) * | 1988-04-14 | 1989-10-20 | Fujitsu Ltd | Multiple address transmission system |
-
1989
- 1989-03-14 US US07/323,282 patent/US4893333A/en not_active Ceased
-
1990
- 1990-02-16 CA CA002010277A patent/CA2010277C/en not_active Expired - Lifetime
- 1990-02-19 AU AU49879/90A patent/AU615374B2/en not_active Expired
- 1990-03-09 EP EP19900302532 patent/EP0388093A3/en not_active Withdrawn
- 1990-03-13 JP JP2060164A patent/JPH02291767A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
AU615374B2 (en) | 1991-09-26 |
CA2010277A1 (en) | 1990-09-14 |
JPH02291767A (en) | 1990-12-03 |
EP0388093A3 (en) | 1991-11-06 |
EP0388093A2 (en) | 1990-09-19 |
AU4987990A (en) | 1990-09-20 |
US4893333A (en) | 1990-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2010277C (en) | Interactive facsimile system and method of information retrieval | |
US6259533B1 (en) | Facsimile apparatus for transmitting facsimile data as an electronic mail and electronic mail transmitting method | |
US4856052A (en) | Apparatus having a dial calling function and operable to identify picture image signals not yet transmitted to a called selected destination party | |
USRE34429E (en) | Interactive facsimile system and method of information retrieval | |
EP0506717B1 (en) | Integrated data communication system | |
JPH09116720A (en) | Ocr facsimile equipment and communication system therefor | |
US5798848A (en) | Facsimile system having a facsimile machine and an external data processing device | |
KR970056777A (en) | Facsimile transmission error page display device and control method | |
US5414528A (en) | Facsimile machine equipped with appendant information adding unit | |
CN1135827C (en) | Method for retransmitting received facsimile news | |
US5157514A (en) | Data communication apparatus | |
US5808751A (en) | Method and apparatus for messaging of binary files | |
US5428462A (en) | Facsimile apparatus having user name register with means for receiving image signals and for compressing and storing same so as to print identifier, logo or trademark of sender with reduced storage means | |
CN1077376C (en) | Method for remotely confirming message received from facsimile system | |
GB2078465A (en) | Data retrieval apparatus | |
US5818608A (en) | Quick response facsimile apparatus | |
JP2869535B2 (en) | Image receiving method and facsimile apparatus | |
US6927868B1 (en) | Facsimile device and memory medium storing computer programs for controlling the facsimile device | |
EP0854629A2 (en) | Method of recording receiving information in a facsimile | |
KR100208790B1 (en) | Message information confirming method for facsimile having tad | |
JP4262008B2 (en) | Communication terminal device | |
KR100477631B1 (en) | How to Display Callback Messages in a Fax | |
JP3405251B2 (en) | Facsimile machine | |
JPS62262562A (en) | Communication system between personal computer and facsimile | |
AU655917B2 (en) | Data communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |