METHOD AND SYSTEM FOR SENDING ELECTRONIC MESSAGES FROM A FAX MACHINE

Abstract: Method and system for transmitting electronic messages from a fax machine to various network devices and recipients, comprising printing a first document with machine-readable code which contains data corresponding to an electronic address of an intended recipient and transmitting the first document from a facsimile machine to a computerized device configured to receive facsimiles, and further comprising decoding the machine-readable code received to retrieve the data corresponding to the electronic address, generating an electronic message addressed to the electronic address, and transmitting the electronic message to the electronic address of the intended recipient.

Description: METHOD AND SYSTEM FOR SENDING ELECTRONIC MESSAGES FROM A FAX MACHINE COPYRIGHT NOTICE A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. RELATED APPLICATIONS This application is related to application serial no. 08/605,549, filed March 1, 1996, titled "Variable Formatting of Digital Data into a Pattern," which is hereby incorporated by reference into this application in its entirety. BACKGROUND OF THE INVENTION The invention disclosed herein relates generally to telecommunications using facsimile machines and, more particularly, to improved methods and systems for utilizing facsimile machines to send electronic messages such as by e-mail. Fax cover sheets are commonplace documents generated to identify the recipient of the fax, the recipient's fax number, and information identifying the sender. Particularly in the corporate setting, it is common practice for workers to generate a cover page on their PC for a fax. For one thing, a cover page generated from a PC can be made to conform to a corporate standard format. It is also machine printed, engendering a presentable and professional appearance. In some cases, the contact information for recipients is stored on a PC, and is most naturally retrieved in that context. Often, a cover page module fills in the sender personal contact information automatically, the user pulls the fax numbers and other address information for the recipient from a PC based directory, and the user adds comments to the page to explain the content of the fax. Faxing from a fax machine leaves little opportunity for creative Internet services. A fax generated from a standard fax machine comes into a fax server essentially only with its banner information, the phone number to which it was sent, and the document images themselves. While optical character recognition or OCR can be used to recover some information from the document images, this information is typically incomplete and unreliable, due to the relatively poor image quality of a faxed document. Patent Nos. 6,025,931 and 6,023,345 issued to Bloomfield and titled "Facsimile to E-Mail Communication System with Local Interface," both of which are hereby incorporated into this application in their entirety, describe a system for sending a hardcopy document via a fax device to a recipient via electronic mail. As described in the patents, the e-mail addresses of desired recipients are input by senders through a telephone keypad on the fax machine and are saved in memory for later reference and selection by senders. A faxed document is converted to a file which is sent as an e-mail to the recipient whose e-mail address was input or retrieved from storage based on the sender's selection. This system provides only limited and inflexible fax to e-mail options, requires the sender to enter and store e-mail address in specific fax machines or systems, and fails to provide an expansive range of Internet services. There is thus a need for improved techniques for using fax machines and technology to support a variety of advanced services such as Internet communications. BRIEF SUMMARY OF THE INVENTION It is an object of the present invention to provide improved techniques for using fax machines to send electronic messages to various network devices and recipients. The above and other objects are achieved by a method for transmitting an electronic message using a fax machine. The method includes printing a first document with machine-readable code which contains data corresponding to an electronic address of an intended recipient, and transmitting the first document from a facsimile machine to a computerized device configured to receive facsimiles. At the computerized device, which may be a fax server accessible via a local phone number over the PSTN, the method further includes decoding the machine-readable code received to retrieve the data corresponding to the electronic address, generating an electronic message addressed to the electronic address, and transmitting the electronic message to the electronic address of the intended recipient. The present invention represents a powerful and general mechanism that can enable a variety of Internet services relating to fax. In particular, it can generate special cover pages for faxes, usable at a fax machine, with powerful capabilities. These cover pages can support among other things the ability to: • fax from any fax machine to any e-mail address (not simply to those e-mail addresses already associated with an assigned phone number), and to any IP address for a network connected printing peripheral; • employ a local number when sending a fax to an e-mail (or IP) address, or to a non-local fax number; • broadcast a fax to any number of ordinary fax phone numbers, e-mail addresses, and IP addresses; • forward, to one's own e-mail (or web) account, copies of any fax one sends from a fax machine, thus archiving the fax, and helping to consolidate outgoing messages in one box; • send specific e-mail text and attachments to be associated with the fax when it arrives in an e-mail account; and • process a stack of fax jobs with a single speed dial operation. The identified applications expand the use of Internet fax services by allowing such services to be utilized by a broader range of people, in many more situations, with much greater ease of use, and at far less expense. The consequent growth in consumer use, and market size, can enable Internet fax service providers to become even more prominent players in the new economy. The approach described herein of encoding information into cover pages fits seamlessly into the current practices of great many users of fax machines, as described above. All the information available in typical PC generated cover sheets and supporting data files may be encoded in digital form on the cover page. In accordance with some embodiments, a local fax server number may be programmed into a fax machine in its speed dial function, and always invoked when an encoded cover page is utilized. By encoding all relevant digital information on the cover page, any information and selections generated at the PC should come through perfectly, and without further user entry at the fax machine. The display and context of the PC makes this by far the most familiar, comfortable, capable, and convenient station at which to make the decisions about the routing and handling of the faxed document. To utilize the techniques described herein, a user may first download software designed to print a variety of encoded cover pages to be prepended to fax jobs. This software would allow the user to generate the cover pages fully off-line, providing the greatest possible convenience. For example, the user could compose them on a laptop then directly print them out, without any need to establish an on-line connection. For many purposes, the user, and often colleagues, will be able to reuse the cover pages any number of times. By encoding an e-mail address in a machine-readable code, the fax can be forwarded to the address even though no phone number is associated with that address, as would be required by many current fax to e-mail services. The fax server can simply forward it to the encoded address. Likewise, by encoding a fax number, the fax may be forwarded to that fax number. This allows one to place a local call to connect to the fax server, and have the fax routed to an e-mail address or to a desired non-local fax number. The mechanism whereby the fax is communicated to a non-local number may of course be made far less expensive than the usual toll call. Forwarding to an e-mail address similarly can employ a local number for the fax server. Increasingly so into the future, many printers and fax machines will be directly connected to the Internet, and will possess their own IP addresses. These IP addresses can also be encoded on a cover page so that the faxed document can be directly forwarded to the printing peripheral. Broadcast fax is also easily enabled. The pattern can encode a large list of phone numbers, and/or e-mail addresses, and/or IP addresses. The cover page could, perhaps routinely, encode one's own e-mail or web account, so that an archived copy of outgoing faxes from a fax machine could be forwarded to one's account. This would allow users to record what they have faxed, to whom, and when. If the same fax must be sent to the same person or another at some later date, it would now exist in ready form in one's account. If a confirmation of receipt of the fax is desired, then the message sent to one's account can report when the fax did get through to the various parties to whom it was sent. Alternatively or additionally, at the user's option, this confirming information could be sent via fax-back to the very fax machine that sent out the fax. In all of the cases above, the cover page, once generated, can be used again and again, in order to achieve the same effect. Among the advantages behind the use of cover sheets in accordance with the present invention is that the capabilities they are not tied to a particular fax machine. While a given fax machine may be preprogrammed to perform fairly complex and customized functions with a couple of button pushes, the cover sheets can enable similarly complex, yet easy to perform, faxing at any fax machine. This would be particularly useful for business people on the road, who might come prepared with a number of cover pages they might expect to use. Moreover, the cover sheets might be transferred to others so that a fax can be easily, inexpensively, and accurately launched to the appropriate parties. One might naturally keep a set of cover sheets encoded to send to one's own fax number, which can be given to others to enable inexpensive faxing via a local server number to one's own fax account. Such a cover sheet might also be used to trigger a specific fax-back, containing, say, product information. This would obviate the need for the usual fairly complex button entry for fax-backs, which for many people is a significant deterrent to its use. The cover sheets could also simplify operation of a given fax machine as well. The number for a local fax server could be preprogrammed into a speed dial operation, and always utilized whenever a cover sheet is used. Indeed, a number of fax jobs can be handled at once in the same way. One could put an encoded cover page on each fax job, stack the jobs together, insert the stack into the fax machine document feeder, perform once the simple speed dial operation, and walk away. This would eliminate the need to baby-sit all of the jobs through, since otherwise each would require a different number to be entered. An additional feature of the present invention is to employ the cover pages to provide more useful e-mail messages associated with the fax file sent to an e-mail account. Suppose for example that a fax is sent from a hotel fax machine. In that instance, unlike the usual case with e-mail, the generated e-mail text would provide no information even about the real identity of the sender of the fax, nor would the subject line identify easily and quickly the content or priority in handling of the fax. This limitation detracts from the appeal of fax to e-mail services. It creates a conceptual gap between standard e-mail messages on the one hand and e-mail messages with fax attachments on the other, making their integration strained and unnatural. By encoding the content of the e-mail to be sent on a cover page, this limitation can be removed. At minimum, the cover page can always be encoded to include the identity of the sender, so that even from a hotel fax it will be known who sent it. It would also be possible to create specific cover pages with distinct subject lines. And it would be quite easy, and often very useful, to compose an e-mail specifically for a given fax, to explain the content of the fax, or provide other ancillary information about it. A number of services now exist that provide voice mail acknowledgment of receipt of a fax; the content of those messages can be made as descriptive as desired via an encoded cover page, and text-to- speech synthesis. Indeed the cover page might encode a short true audio voice message, by using voice compression techniques. Many handheld devices, from pagers to PDAs and cell phones, are able to receive text messages from e-mail. For these cases, it will be important to allow substantial textual content in the body of an e-mail with a scanned document attachment, since the devices cannot conveniently display any commentary printed in the scanned document itself. From the standpoint of knowledge management as well, it is important to have as much of the commentary as is possible to be in a digital form, since that is the only manner in which filtering, sorting, data mining, etc., can readily be achieved. In general, the technology described herein enables authentically hybrid messages. At this time, many messages are pigeonholed into either scanned documents (usually in the form of a fax) or e-mail. Clearly, however, there is a large class of messages whose natural expression would be a combination of both. Consider for example a case in which a contract is in dispute. It would be quite natural to fax the relevant pages, perhaps with signatures and markups, but also to add commentary about the issues in ordinary text. It is most natural to add the textual commentary in the body of an e-mail; this is indeed the standard role e-mail plays. Of course, the digital information so generated would support the many benefits explained herein. It would also be possible to include further attachments to a fax to e-mail message, by encoding the attachments in the cover page as well. Some users might wish to attach certain files fairly routinely, much as they do already with ordinary e-mail, such as a vcard, which contains business card information, or a logo which always appears in the e- mail. The encoded cover pages can be designed to facilitate their easy and frequent use. They would provide in human readable text clear explanations of how to use them and of what the precise effect of their use would be. In essence, the cover sheet becomes the user interface to the fax machine, supplanting the complex and idiosyncratic sequence of button pushes otherwise required. Thus, the cover sheet would include in readable text appropriate fax server numbers to dial up, the list of fax numbers and e-mail addresses to which the fax will be sent, a notice about whether transmission confirmation will be sent, and a description of the information that will be included in the e-mail message if it is sent to an e-mail address. These cover pages might typically be read, decoded, and acted upon only by the fax server, and would not be included in the fax forwarded to the final recipients. BRIEF DESCRIPTION OF THE DRAWINGS The invention is illustrated in the figures of the accompanying drawings which are meant to be exemplary and not limiting, in which like references are intended to refer to like or corresponding parts, and in which: Fig. 1 is a block diagram of a system for sending electronic messages from a facsimile machine in accordance with one preferred embodiment of the present invention; and Figs. 2 is a flow chart showing a process of sending electronic messages from a facsimile machine in accordance with one preferred embodiment of the present invention; and Fig. 3 is a block diagram of a system for establishing a website from a facsimile machine in accordance with one preferred embodiment of the present invention. Fig. 4 is a flow chart for establishing a website from facsimile images in accordance with one embodiment of the present invention. Fig. 5 is an illustration of a sales flyer and an image returned by the invention from that flyer. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS With reference to Fig. 1, one preferred embodiment of the invention is a system 10 for implementing improved techniques for fax to email and other electronic messaging services. In its broadest sense, the system 10 includes a computer 12 used by a sender of the fax and running an encoding program 14 for generating machine-readable code from a data set. In one embodiment, the encoding program is the PAPERDISK software program available from Cobblestone Software of Lexington, MA. As used herein, the machine-readable code of one embodiment is a two-dimensional code referred to as a datatile. The PAPERDISK program provides the option to format for various types of fax resolutions (e.g., standard, fine, superfine) so as to increase data density in the datatile. The technology underlying the PAPERDISK program is described in Patent No. 6,098,882. As one skilled in the art will recognize, any suitable encoding program may be used. The system 10 further includes a printer 16 coupled to the computer 12 for printing documents 18 and 20, including a document 18 containing a datatile 24. When that document 18 is a fax cover sheet, it may also contain text information 22 listing the fax number of the receiving fax machine or other information relating to the transmission of the fax and which instructs the sender how to send the fax. As explained further herein, the datatile 24 contains data corresponding to an electronic address(es), such as an email address(es), of the intended recipient(s) of the converted fax. The datatile produced by the encoding program may also contain an e-mail subject, e-mail message (which could include hyperlinks within the message or to other message files or to other files), plus attachments. The encoding program 14 has in one embodiment a user interface similar to an email composition screen display, and converts the input data into the datatile. The encoding program may also provide the option to "hide" text in a datatile until decoded so as to free up more space on the cover sheet, for example, by hiding text that will be printed in the cover sheet as a message after a datatile is decoded and removed, as discussed further below. For appropriate circumstances (e.g., for client billing purposes when used on internal fax server), the datatile can also include an account number or serial number. The encoding program could further provide advertising on the fax cover sheet that stays constant until, e.g., an update of the software. The system 10 may then track the number of times a given person or account faxes, and the person could be charged advertising per use. Advertising may be changed on upgrades of the encoding program, and the serial number used in faxing could include ad number. In one alternative embodiment, an XML or comparable format file is produced that contains everything needed for an e-mail message except the attachments (e.g., recipient's e-mail address, text of e-mail message, return e-mail address, cc and bcc addresses including instructions for sending a copy to internal files), and the encoding program 14 includes in the datatile that XML file with all files that are attachments. In another embodiment, the user may choose to include only the location (URL) of the files that the user wishes to send, instead of the files themselves. This might be particularly warranted if the files are large and would not easily fit within a datatile that can be faxed. The file could be in a database, on the Internet, within an intranet or otherwise available online (LAN, WAN, SAN, etc.) or could be made available through request (e.g., the datatile might contain a request to have someone physically load a digital media or a media which could be made digital, such as microfilm loaded on a computer/scanner combination capable of scanning microfilm and making it digital, which would make the file available). The file is preferably available both at the computer producing the datatile (so that the address is readily available) and at the fax server. The printed documents 18 and 20 are transmitted over a conventional fax machine 26. The fax machine is preferably set to call a local or toll-free number to a fax server 28. The fax server may have a single telephone number but has multiple telephone ports and is capable of handling multiple simultaneous calls. The fax server 28 receives the fax in accordance with technology known to those of skill in the art. In accordance with the invention, the fax server 28 contains or is associated with a decoding program 30 for decoding the data contained in the datatile 24 received with the fax. In some embodiments, the decoding program 30 is the PAPERDISK program described above, although other programs may be used depending upon the encoding programs used in the system 10. In accordance with processes described in greater detail below, the decoding program 30 detects and decodes the data tile 24 and retrieves the data contained therein. The data is then used to generate and send electronic messages to intended recipients, including as appropriate fax machines 32, or, via network 34 such as the Internet, email server 36 for forwarding to personal computers 38 or an IP printer 40. Referring now to Fig. 2, a process of one embodiment of the present invention using system 10 begins when a user specifies to the computer running the encoding program one or more electronic addresses, any message desired to be sent with the electronic message, and any subject line for the message, step 50. The encoding program encodes the specified data into a datatile, step 52, and sends the fax cover sheet and datatile to the printer for printing, step 54. The sender transmits the fax cover sheet and associated document to be faxed to the fax server, which is preferably a local server accessible through a local telephone number, step 56. The fax server receives the fax cover sheet and fax, decodes the datatile, step 58, and retrieves the electronic addresses and other data, step 60. In some embodiments, the decoding program first removes the datatile from the fax cover sheet. The process of removing the datatile is performed as follows. The image of the cover page is captured and segregated from the remainder of the fax image pages. The boundaries of the datatile(s) are determined, e.g., by coordinates of first landmark and coordinates of lower right marker, plus a few pixels (e.g., twice the number of pixels as the marker is high). The datatile is removed by reassigning another image in the space designated by the datatile' s coordinates, where that other image could be blank pixels or a blank image. An image or text contained in and designated by the datatile itself may include advertising or the logo of the sending or transmitting company. As explained above, the datatile may contain additional comments about the fax because there is not enough space for the comments - taking away the datatile frees up some space on the cover page that is transmitted to the recipient. A different cover page is produced for each recipient - e.g., a cover page customized for each recipient that contains only their name, address and other identifying information. In alternative embodiments, the decoding program produces an entirely different cover page from the data provided in the datatile ~ e.g., the data in the datatile allows the fax server to reproduce a cover page that does not have the imperfections introduced by the relatively imprecise scanning processes of a fax machine. The cover page with the datatile is removed entirely, which may be especially appropriate where a fax transmission has two cover pages - one with the datatile, and a normal cover page. The decoding program then analyzes each of the data sets corresponding to electronic addresses in the datatile. For an address which represents an email address, step 62, the decoding program generates the email message header using the retrieved address and subject line, if any, step 64, generates an email body containing the message, if any, contained in the datatile, step 66, and converts the faxed document to an electronic file in any of a number of standard image or graphics file formats, step 68. The converted file is attached to the email message, step 70, and the fax server then sends the email message, step 72, over a network connection. In some embodiments, this process of generating an email is performed as follows. The decoding software parses decoded data into basic components: • e-mail address(es) • subject line • e-mail message • attachment(s) (i.e., files) • URLs and other addresses to files which will be attached • account/serial numbers The software creates the following basic components of an e-mail message from the decoded datatile: To: From: Subject: Body of e-mail The body might also consist of or include automatically generated text. The software attachments include the faxed images themselves (i.e., the reconstructed fax file), attached files (the fax server accesses those files for which only a location is provided in the decoded datatile — files included in their entirety in the datatile would be available by virtue of the fax server having decoded the datatile), and advertising files (which could include logos as hyperlinks and could be automatically invoked by viewer software). When the recipient receives the email message, the attachments are available consistent with current practices for accessing attachments, including the option for first scanning the attachments for viruses before opening. The attachment is invoked when the recipient double-clicks on the file (e.g., in Windows Explorer) or when it is run in an application. The application running the attachment presents an initial screen with advertisements and instructions to click to continue. When the recipient clicks, an image of the fax is displayed and the application allows some basic other capabilities, including printing, saving, navigating around the document, zooming, closing, etc. Returning to Fig. 2, if the address is for a fax machine, step 74, the decoding software generates a fax cover sheet including the address and any message contained in the datatile, step 76. The fax is then sent to the fax machine, such as over the PSTN, step 78. In an alternative embodiment, for attached files, the decoding program (which includes in this embodiment encoding capabilities) creates a separate datatile of files if sender chooses to have files sent as a datatile, and/or creates an e-mail message with attachments if the sender chooses to have files sent electronically. The decoding program creates an image file of the document to be sent plus the attachments datatile, if any. The fax server transmits the image file over the Internet to a fax gateway, and transmits the e-mail message, if any, with attachments. At the fax gateway, if the e-mail was sent in the first step, an image of the e- mail is generated and an image of a datatile for the attached files is generated and appended to the email. At the fax gateway, a local phone call is initiated and the generated images are transmitted to the fax machine. The fax machine receives the fax transmission and prints the image, or stores and/or forwards if received by fax modem, including by a fax server. If the address is for a network connected printer, step 80, a network message is generated, step 82, and sent to the printer, step 84. In one embodiment, the decoding software (which in this embodiment includes encoding capabilities) generates a separate datatile of files for each attachment if the sender chooses to have files sent as a datatile, and/or generates an e-mail message with attachments if the sender chooses to have files sent electronically. The decoding program creates an image file of the document to be sent plus attachments datatile, if any, and transmits the image file over the Internet. It further transmits the e-mail message (if any) with attachments. The IP-enabled printer receives the transmission over the Internet. If an e-mail message was sent, the IP-enabled printer first creates an image of the e-mail and creates and appends an image of a datatile containing attached files. The IP-enabled printer prints the received image. If the IP-enabled printer contains or is connected to a storage device, the image and/or any attached files may also be stored. These processes of generating electronic messages are repeated for each separate address in the datatile, step 86. As is now clear, this system and method provides great flexibility in the sender specifying any number of email addresses, fax machines, and printers in one fax cover sheet. The sender may also include the sender's own email address, which would result in the sender receiving a confirmation copy of the fax for long term storage on the sender's email system. In some embodiments, the sender may automatically or upon clicking or otherwise acting on the confirmation email, store the fax attachment in a predesigned fashion, such as when the e-mail is sent back to the sender himself, the fax could be stored in an email customer folder and matter file designated in the datatile. One skilled in the art will recognize many variations and additional functions which could be performed using the basic method and system described herein. For example, the system could support the ability for the recipient (which may be the sender himself) to automatically, or automatically after clicking, act on data contained in a datatile(s) contained in the fax (e.g., a datatile(s) in addition to cover sheet datatile). If the datatile contains an application, the recipient may run the application. If the datatile contains a file associated with an application (e.g., an Excel spreadsheet), activation of the may launch the application and load the file. If the datatile contains data, activation of the attachment stores the data, e.g., in a place designated in the datatiles. The system further supports the ability to have standard types of data (e.g., V- card or similar data) provided in datatiles (e.g., in cover page datatile) and to act on these data types in standard (by default) fashions. For example, N-card type data would be stored in a database with other N-card type data (unless the data is already there). In addition, the system and datatiles may be used to support and enable e- commerce solutions, such as encoding catalog information, personal commerce data (e.g., name, address, credit card and number, phone number, e-mail address, etc., of customer), a digital check, or registration information. As yet another application of the present system and method, instructions may be encoded into the datatile that would automatically send a notification of fax to the recipient's pager and/or cell-phone (the data sent could also include other capabilities, such as a voice recording, or a text-to-speech playout, or text that could be converted text-to-speech). The system may further enable knowledge management and data mining capabilities, by, in general, adding the ability to sort, sift and organize the information contained in faxes so as to allow integration with large corporate knowledge infrastructures. While the discussion thus far focuses on the possibilities of transmitting from a fax device to e-mail of from a fax device to another fax device through the Internet, the invention should be understood as contemplating other fax device to Internet applications. One such application would transmit data from a fax device to a website or intranet or other network location. This application of the present invention is described by reference to Fig. 3, it being understood that the initial elements 10 through 30 of the system for creating a website described in Fig.3 are the same as the initial elements 10 through 30 of the system described in Fig.1 except for the contents of machine-readable code 24. A fax cover sheet could be prepared, where that fax cover sheet contains sufficient human readable information to indicate the action that an ensuing fax transmission would enable. The cover sheet would also include a telephone number of a fax server to receive the fax transmission, where that number is preferably a local number thereby avoiding long distance charges to the sender or toll charges to the recipient. That fax cover sheet would also contain machine readable code 24 containing data that includes a website URL or potential URL and could also include the name, address, telephone number, and fax number of the person posting the document, and if the person posting the document is an enterprise, the enterprise type. In the instance where the provider of the service (the person initiating the process described herein) charges for the service, the fax cover sheet could also include space for payment information such as a credit card number, it being understood that the process could include any of a number of payment methods. That fax cover sheet is transmitted to the potential candidate, with the transmission occurring by mail, hand delivery, fax transmission, e-mail or any other method for the transmission of documents. The person desiring to post a document to the website or other network location then attaches to the fax cover sheet any documents that that person desires to have available to those having access to the network location. Such documents could include, for example, a listing of the hours the establishment is open, a price list, in the case of a restaurant, a menu, the names of the owner and/or employees with any phone extensions, physical address with directions, global positioning system (GPS) coordinates, and any other information that the establishment makes available to the public through printed documents. The client then faxes in the cover sheet and attached documents using fax machine 26 to a telephone number of a fax server 28 preferably indicated on the cover sheet. The fax server would then decode the machine-readable information on the fax cover sheet using decoding program 30. The fax server would then create or modify a website based on the instructions derived from the machine-readable information and from the images of attached documents. The fax server would then transmit that website to a web server 42 which, when requested, sends that website over a network 32, such as the Internet, to computers 38. It should be understood that while the fax server 28, and web server 42 are referred to as separate devices, the functionalities provided by both could of course be combined into one device. While the discussion thus far assumes that the person posting documents would fax in documents, some or all such documents could of course be scanned using a device that scans with better results (e.g., at a higher resolution, or with more information per pixel such grayscale or color), and the scanned documents could be transmitted, either by facsimile protocols or otherwise. This possibility is especially important in the context of multifunction machines that can scan, print and fax. Such machines could scan in documents at a higher resolution and/or in color, and then transmit those images to the server, either to the fax server or the web server of the present invention. The images produced by scanning with devices other than traditional fax machines have the advantages of improved esthetic appearance and improved machine recognition (through OCR, ICR, etc., as previously discussed). The process could be used to create an entire website, or part of a website. The process would preferably use a website URL contained within and derived from the machine-readable code on the fax cover sheet. If the URL for the website involves a new top level domain name (e.g., "www.mybakedgoods.com"), the process would automatically reserve the name with an organization that assigns domain names. If the URL is for a website within an aggregation of websites (e.g., "www.mybakedgoods.centralestore.com"), the process would create a new entry on the web server of that aggregator using the URL as the website name within the aggregation of websites. The process would also create a home web page for the new website. The home web page would contain the name, address, telephone number, fax number, and type of enterprise, organization or person of the client. The home web page would also contain links to the image files of the documents attached to the cover sheet by the client. While in the preferred embodiment the document images are separate pages linked to the home page, in other embodiments, the document images are made part of the home page and the links are therefore to locations on that home page. For example, a restaurant might have a general fax cover sheet with machine- readable code providing general details for the website (e.g., name, address, telephone number, fax number, and type of enterprise) and attached to that cover sheet, in the following order, a second cover sheet with machine-readable code indicating that the document that follows is a menu, then three pages of a menu, then a third cover sheet with machine-readable code indicating that the document that follows provides delivery information, then 1 page of delivery information, then a fourth cover sheet with machine-readable code indicating that the document that follows provides directions on getting to the restaurant, then two pages of directions. The process would create (or modify) a website based on the fax transmission. The website would have a home page designed by following the instructions provided in the general cover sheet, with links to a menu, delivery information, and directions. The method by which the process establishes a website in accordance with one embodiment of the invention is illustrated by the flowchart of Fig. 4. This flowchart contemplates the basic possibility of establishing a website with a homepage that includes links to other, subsidiary, web pages, where the first page of the transmission includes machine-readable instructions to establish a website and where the other web pages consist of images of documents sent as part of that fax transmission where those documents are prepended by a page containing machine-readable instructions to create a link on the homepage to such webpage. (In another, even more basic possibility, the process establishes a website with just a homepage.) Furthermore, the described embodiment assumes that each page containing machine-readable instructions to create a homepage or webpage does not also contain human readable images intended to be part of the website so created. It should be understood that further possibilities indicated herein for enhancements made possible by machine-readable code could likewise be incorporated into the overall process of creating or modifying a website by the web server. Also, other possibilities would create web pages based solely on the machine-readable code on a page or based partly on the machine-readable instructions and also partly on human readable images on the same page. In one such embodiment, a subsidiary web page is created based solely on machine-readable code instructing to provide contact information and a link for e-mail and/or a telephone number. Such other embodiments as otherwise described herein are also possible. The process starts with images of all pages faxed into a fax server. The process of the described embodiment assumes that the first page transmitted contains instructions for establishing a website. In other embodiments, a transmission would not include such instructions but would instead include instructions for modifying an existing website. In step 101, the process searches a page for machine-readable code and in step 103, the process determines whether such code has been found. (In accordance with the assumption above, the first page transmitted would contain such code). If machine-readable code is not found, the process creates an image file of the page, step 113. It should be understood that prior to entering step 113, the process is working with a file containing an image of the page. Step 113 contemplates converting that first image file to another image file more commonly recognized by web browsers, such as converting from a TIFF to a JPEG or GIF image file. If, however, the initial image file is one that can be recognized by acceptable web browsers, then no conversion is necessary. In either instance, the image file is stored in a temporary folder, step 115, such that those images can be incorporated into the website in a later step. The process then moves on to step 125. If machine-readable code is found, the process moves on to step 105, wherein the process determines whether the machine-readable code contains instructions for establishing a website. In accordance with the assumptions above, this question would be answered in the affirmative with regard to only the first page of the transmission. For that first page where the answer is affirmative, the process creates a homepage, step 107. Creating a homepage in this embodiment involves creating a HTML file that includes the name, address, telephone number, fax number, and type of enterprise, organization or person of the client, where that information is contained within the machine-readable code on that first page. As discussed elsewhere, the process could be further expanded to include the possibility of modifying a website. In one such embodiment, if the intended website already exists, a transmission that includes a page with code to establish a website would cause the process to replace the website that existed with the new website. Other embodiments would require a distinct machine-readable code indicating revision of a website and, without such specific instructions, the process would refuse to modify the existing website. If the machine-readable code does not contain instructions to establish a website, the process would then determine whether the code contains instructions to create a link to the homepage, step 109. If the answer is no, then the machine-readable code contained on that page provides instructions and/or data for some purpose not contemplated by the present embodiment. That code could, for example, contain a white paper on an upcoming product where the user of the web could download the page from the Internet and decode the machine-readable code to produce the white paper. Or, the code could contain a URL for the white paper or a serial number for redirecting to a URL for the white paper. In other embodiments, discussed herein, the process contemplates other uses for machine- readable code that would be acted on by the process. In this embodiment, however, the process simply treats such other machine-readable code as a graphic that gets displayed along with the rest of the page. Hence, the process would proceed to step 113, described previously. If the machine-readable code does contain instructions to create a link to the homepage, then in the present embodiment, other page or pages will follow that are to treated as images. The process stores the instructions, step 111, such that those instructions can be later accessed in creating a subsidiary web page that includes the images from the page or pages that follow. The instructions could include, for example, language to be inserted on the homepage where some or all of that language would serve as a hyperlink to the subsidiary web page. Having stored the instructions, step 111 , the process then determines whether there are image files in the temporary folder, step 117. The process recognizes that if it is confronted with a page containing code to create a link to the homepage, then any immediately prior page or pages were either the page instructing to establish a website or pages to establish a subsidiary web page. If the immediately prior page was the first page, instructing to establish a website, there will be no image files in the temporary folder, and the process will move on to step 125. If the immediately prior pages were to establish a subsidiary web page, the process creates that web page. First, the web page is created from the image files that are contained in the temporary folder and by following any instructions stored in step 111. In the present embodiment, this is done by creating an HTML file that contains links to image files, where those image files are from the temporary folder. More particularly, the HTML file will contain the links in the order in which the image files are stores such that page ultimately displayed will contain the pages in the same order in which they were faxed. The process will then modify the homepage already created, step 121. The modification consists of adding a link to the HTML file of the homepage, where that link is to the web page created in step 119. The process then empties the temporary folder, step 123, in preparation for image files that will follow. The process then moves on to step 125. In step 125, reached from a number of different steps as indicated above, the process determines whether there is another page from the transmission to process. If yes, the process returns to step 101 to repeat the process described above. If there are no further pages, the process determines whether there are image files in the temporary folder, step 127. If so, the process creates a web page from those image files, step 129, modifies the homepage to create a hyperlink to the homepage, step 131, and empties the temporary folder, step 133, where those steps are as previously described with reference to steps 119, 121 and 123, respectively. After processing the last subsidiary web page, if any, the process creates the website, step 135. In one embodiment this consists of placing the file containing the homepage and the files containing the subsidiary web pages in a folder on a web server, such that users of the Internet can access the website. In some embodiments the process also involves registering and linking a new domain name. Once the website is established, users of the Internet can access the website. If a user wants to contact the client, the user can do so by more traditional methods, such as by telephone, fax, and mail, or by e-mail. In the case of the user selecting e-mail to communicate with the client, the process would preferably give the client a number of choices of how to receive that e-mail. One such possibility is to receive the e-mail as e-mail. With other possibilities, especially important where the client does not have a computer or does not have Internet access, the web server receives the e-mail from the user and converts that e-mail. In one such instance, the e-mail is converted to a facsimile image and the facsimile image transmitted by facsimile protocols to the client's fax device. The transmission could either be directly from the web server to the client's fax device, or the web server might transmit the facsimile image through the Internet or other network to a gateway near the client and the gateway then transmits the image to the client's fax device, so as to avoid long distance telephone charges. In another instance. The e-mail is converted to audio, using techniques such as text-to-speech, and the audio is then transmitted to the client by telephone, either by the process initiating a call to the client, or by storing the audio message so that the client can retrieve the messages by calling in for messages, in a manner consistent with or integrated with current voice mail techniques, including techniques that provide integrated voice, fax and e-mail in-boxes. It should be understood that the above process can be enhanced in many ways. The images faxed in, while generally better than no information, typically suffer noticeable distortion when sent through a fax machine. The process would preferably provide techniques to overcome these and other possible shortcomings. The client would preferably have the ability to include as web pages more than just the images that are transmitted by facsimile. The process would preferably allow the user (or someone hired by the user) to create a web page, and convert that web page into machine-readable code that can be transmitted by fax. The user could then transmit that machine-readable code, attached to or as part of the fax cover sheet. The fax server receiving the transmission would decode that machine-readable code and create a web page based on the decoded information. Thus, for example, a commercial printer hired by a restaurant to print menus might first produce a digital file containing those menus using well known software applications that produce images both for printing and for presentation on the Internet. The printer might provide the client both the printed menus and the file, and machine readable code of the present invention could be at least one media in which the file is given to the client. Likewise, while many people have achieved proficiency in using personal computers, not all these people are proficient in posting files to a website. These people could produce files of web pages using existing word processing software and produce machine readable code containing those files. Word processing software applications could be modified such that by clicking on an icon (or menu item) available when running the word processing application, machine-readable code of the displayed document is sent to the printer. Similarly, files dragged and dropped onto an icon could automatically create machine-readable code which is then sent to the printer. In both examples, the machine readable code could then be faxed to the web server in order to create or modify a website. Alternatively (or in addition), the machine-readable code could serve as a pointer to a template for a web page or pages with the particular information for this client's web page inserted at appropriate places within the template, consistent with current practices for inserting specialized information within templates for documents. As a still further possibility, a number of templates could be sent to the client in the form of machine-readable code, the client could then provide specialized information to be inserted into selected templates and then fax the pre-printed machine-readable code for the selected templates along with the specialized information to the fax server. Different templates could be designed, for example, for different fonts to be used for inserting client information, or a template could accommodate a number of machine readable code symbols, where, for example, one symbol contains instructions for a particular pattern to be used in the background, another symbol contains instructions for the color of that pattern, and another symbol contains instructions for a particular font to display client information. The templates available to the client could vary depending on the type of client. If the client is a restaurant, for example, the template could consist of a home page which includes certain standard information (e.g., name, address, phone and fax numbers, e- mail address and link, type of cuisine) as well as specialized links for menus, delivery information (e.g., area for delivery, cost of delivery, minimum bill to be eligible for delivery). The template provided could also be dynamic in nature. In one such embodiment, a template could instruct the service provider to establish links from the client's home page for those items that the client provides specialized machine-readable codes attached to or preceding a related document. For example, a restaurant might have a general fax cover sheet with machine-readable code providing general details for a template (e.g., background and font style for a home page) and attached to that cover sheet, in the following order, a second cover sheet with machine-readable code indicating that the document that follows is a menu, then 3 pages of a menu, then a third cover sheet with machine-readable indicating that the document that follows provides delivery information, then 1 page of delivery information, then a fourth cover sheet with machine-readable code indicating that the document that follows provides directions on getting to the restaurant, then 2 pages of directions. The process would create (or modify) a website based on the fax transmission. The website would have a home page designed by following the instructions provided in the general cover sheet, with links to a menu, delivery information, and directions. While the discussion above provides for the possibility of machine-readable code being used to create a specialized website, the process would preferably allow for the use machine-readable code to modify a website. The modifications instructed by the machine-readable code could include replacing a web page or pages, as might be appropriate in the case of updating sales information. Another possibility would be to modify other existing web pages, such as replacing the home page with another home page. Another possibility would add new pages while also modifying the home page to include a link to the new page. Another possibility would be to eliminate a page entirely, while also eliminating the link to that page on the home page. Similarly, the machine-readable code used when faxing a web page, pages, or components of a page or pages could provide that some or all of the pages or components will "sunset" (i.e., will be removed from the website at or after a predetermined time period). For example, a sales circular may be intended for a period of time that ends in 5 days and so, that web page should no longer be available after those 5 days. Likewise, the machine-readable code could provide instructions to not post a web page until some further time (with or without a sunset instruction), as might be appropriate for a sale that starts in 2 days and lasts for 5 days. The process would also allow other possibilities which would be obvious to those in the field of Internet programming. The client may want to provide time-sensitive information to the public, oftentimes on a regular basis. For example, the client may desire to post current sales information (e.g., in the form of a flyer) on its website. The process would preferably allow for this possibility. In one such possibility, the process would provide a link on the client's home page for current sales or other current information. The client could fax on a regular basis (e.g., weekly in the case of weekly sales) a brochure of the current or upcoming sales, using a special fax cover sheet with machine-readable code that contains instructions to the fax server that the attached documents should be accessible by the user clicking on the link on the client's home page that indicates current sales other current information. While the discussion above focuses on clients that are businesses, it should be understood that other persons could benefit from the process. For example, schools could use the system. The information posted to the school's website, and the links from the school's home page, could include, among others, rules of conduct, employment opportunities, schedules of sports teams, PTA meetings and weekly schedules of meals to be served in the cafeteria. In the case of charitable organizations, the information provided, and the links from the organization's home page, could include, the tax status of the organization (e.g., whether contributions are deductible), an IRS exemption letter, the organization's mission, a description of the organization's current operations, an application for funding from the organization, a copy of the organization's latest tax return, directions to the organization, schedule of events. The process would preferably allow for specialized templates for each of these types of organizations, where the templates could include the possibility of including links on a page to each of the types of information indicated above. The templates for these organizations would operate in a fashion consistent with the operation of templates for businesses discussed previously. While the use of a fax device to create and manage a website offers the advantage of the client not needing to program (or hire someone to program) a computer, this advantage comes with certain limitations relative to using a computer. The process would preferably employ techniques (in addition to those previously discussed) to minimize the limitations. One such technique would allow the client to create links from the home page (or other page) other than or addition to the links that might be provided by a template designed by someone else. In one such embodiment, a piece of paper would contain 2 elements, a box that is .75 inches high and 4 inches wide, and machine-readable code that instructs the web server to treat the contents of that box as a graphic that links to the document that the piece of paper is attached to or precedes. A pick-your-own-fruit farm, for example, could assemble the following document in the following order: (1) a general cover sheet with machine-readable code instructing the web server to create or change a website, (2) a second cover sheet with the 2 elements discussed in this paragraph with the box containing the following handwriting, "Picking Strawberries", with the machine readable code instructing the web server to create a graphic from the contents of the box, placing that graphic on the farm's home page, and treating that graphic as a hyperlink to the document that follows (3) a page that indicates the strawberry picking season, the hours of operation during that season, utensils that the customer should bring, and cost, (4) a third cover sheet containing the 2 elements discussed in this paragraph with the box containing the following handwriting, "Picking Blueberries", with the machine readable code instructing the web server to create a graphic from the contents of the box, placing that graphic on the farm's home page, and treating that graphic as a hyperlink to the document that follows, (5) a page that that indicates the blueberry picking season, the hours of operation during that season,, utensils that the customer should bring, and cost. The assembled document could likewise contain handwritten links to a page of directions, a page describing the farm and other such details as the farm might want to provide. The farm would then transmit by fax machine that assembled document to the fax server. The fax server would decode the machine-readable codes, create image files from the documents (exclusive of the cover sheets) and from the boxes with handwriting, associate the general instructions (i.e., the instructions from the first cover sheet) to the entire transmission, associate the instructions from the second cover sheet with the image of the document that followed (but stopping just prior to the third cover sheet) and the image file of the box containing, "Picking Strawberries", and associate the instructions from the third cover sheet with the document that followed and the image file of the box containing , "Picking Blueberries". The fax server would then send this accumulated information to the web server. The web server would then create (or modify) the farm's website by creating a home page that contains such general information as is provided by the general instructions, as well as 2 hyperlinks: a graphic containing the "Picking Strawberries" handwriting image file and a graphic containing the "Picking Blueberries" handwriting image file. The web server would also store the images of the page about picking strawberries and the page about picking blueberries so that when a user accesses the farm's homepage and clicks on one of those links, the user's display would then show the associated page. In the context of the prior paragraph, it should be understood that machine- readable code for the subsidiary cover sheets (i.e., those containing the 2 elements) could include either the machine-readable code of the invention or some other printed feature which a computer could recognize as unique and thereby associate with the box containing handwriting. The pattern of the feature and the method by which the invention would recognize the feature as unique are known to those skilled in the art. Once such method is that method utilized to find a landmark in the PAPERDISK software, described previously. It should also be understood that the hyperlinks could be to other locations on the same web page and that a distinct cover sheet could contain machine-readable code so instructing the web server to establish one page with many links, where that web page is organized, for example, by placing the general information on top, followed by the first link (i.e., an image serving as a first link), then followed by the second link (i.e., an image serving as a second link), followed by the image of the first document, followed by the second document, and where a user clicking on the first image link causes the user's display to jump to the top of the first document and where a user clicking on the second link causes the user's display to jump to the top of the second document. It should be further understood that while the boxes described contain handwriting, these boxes could also contain typing or any other printed image that the client desires to serve as a link to a further page or as a link to another location on the page. Other methods of minimizing the limitations inherent in using a fax device to create or modify a website involve the use of existing technologies to digitize printed information. Such techniques include optical character recognition (OCR), Intelligent Character Recognition (ICR) and hybrid techniques such as Adobe Acrobat. OCR can be used to convert, or at least partially convert, a faxed image of a document into digital data. While the results produced by applying OCR to a faxed image may include errors, the data is typically at least somewhat useful. The preferred embodiment would preferably use the results of the OCR process as a database for such limited purposes as doing searches, and associating the digital data produced by the OCR process to particular paragraphs or segments of the faxed image. For example, if a restaurant were to fax in a menu, applying OCR to that faxed menu would likely produce some correct entries (an entry being, for example, the name of a dish and its price), some partially correct entries, and some entries with results that are so deficient as to be of no value. If a user were to do a search using certain keywords (e.g., "onion soup") that search might return a positive match, and the preferred embodiment would associate the positive match with the particular part of the image producing that digital data. There is a possibility, due to the OCR process incorrectly interpreting part of image, that a search would produce no matches even though the keywords do exist on the faxed image. The user would preferably be warned of the limitations of doing searches on faxed materials that were subject to OCR. Applying ICR to a faxed image is even more likely to produce errors than OCR. ICR nonetheless produces important results in limited contexts. The preferred embodiment would allow the client to place handwritten information in boxes designed to accept specific types of information. This method of processing information is well known in the field of form recognition. Thus, for example, a form (including, for example, the cover sheet) might include boxes for the entry of the client's name, address, telephone number, fax number, type of business, alternative e-mail address and, in the case of a fax cover sheet, the number of pages attached. The preferred embodiment would allow the client to fax in photos as well as textual material. Of course, the quality of faxes deteriorates significantly when faxed, including loss of resolution and color. The preferred embodiment employs techniques to minimize the degradation. Once such technique involves converting photographs (or other graphics) into machine readable code that can be faxed and decoded by the fax server. The production of the machine readable code could be a further option that photographers have when they send film out to be processed. Another technique would entail scanning the photograph or other image, establishing a URL for that scanned image (in the case of photographs, the film processor is again the most likely candidate for performing this function), and producing machine readable code for the URL, so that the client can attach that machine readable code to or on a cover sheet. The fax server would then send instructions to the web server to download the picture and include it in the website. If a real estate agent, for example, had a document containing a description and pricing information for a house, the document could have a space to place the machine readable code such that when faxed and decoded the web server would place an image of the document on the client's website, replacing the machine readable code with the picture. It should be understood that the machine readable code in the example could be the digitally encoded URL or the digitally encoded picture itself. In those instances where the machine readable code contains the picture, the size of the code might be sufficiently large so as to prevent the client from placing the code on the same page as the document which would contain the picture. In this instance, the preferred embodiment would allow the client a further option of providing a plurality of machine readable codes. In one such instance, a document, such as that indicated in the example above, would include a space for machine readable code, the client would place in that space machine readable code directing the web server to replace that code with a picture, where that picture is digitally encoded in a machine readable code on the page (or pages) that follows the document. While the client could, of course, view the results of the input of documents into the website by accessing the Internet and viewing the website, the preferred embodiment, in keeping with a central goal of allowing the client to create a website without directly operating a computer, allows the client to view the results without operating a computer. In one such possibility, the pages of the website are faxed to the client. As another possibility, the pages of the website are printed, preferably in color, and mailed to the client. In either instance, the preferred embodiment would allow the client to make revisions. The revisions could involve changes to the images transmitted by the client, or changes to digital information contained in the client's website (i.e., digital information other than just the image of the document as faxed, such as data that has been derived by OCR processing and placed within the image of the document). If, for example, the document consisted of an 8 page sales circular and page 6 of the document was skewed when faxed, the client could fax in just page 6 of the circular by placing a cover sheet before that page 6 and faxing the two sheets into the fax server. That cover sheet would contain machine readable code that contains instructions to modify the existing website. In one such embodiment, the machine readable code would further specify that page 6 be replaced with the new page 6. In the preferred embodiment, the cover sheet would further comprise a series of boxes with labels where a separate box exists for each page of the website, and where the client would fill in the box for the page that is being replaced, or, if more than one page is being replaced, the client would fill in the boxes for each page being replaced and would attach the replacement pages in numerical order to the cover sheet (e.g., if the client wanted to replace pages 2 and 6 of an 8 page website, the client would fill in boxes labeled 2 and 6 on the cover sheet, place new pages 2 and 6 behind the cover sheet, in that order, and fax the 3 pages to the fax server). In a further embodiment, the cover sheet would not indicate which pages are being replaced; the invention would instead compare the new pages with what exists in the website to determine which existing pages are the closest match to the new pages and then replace those existing pages with the new pages. Of course, this process of correcting could involve many iterations such that the website as corrected could be sent to the client for further review and further corrections. The process would preferably employ techniques to facilitate the placement of orders. One technique would allow the client to set up an order form on their website. This could be accomplished by providing the client with a special machine readable code (e.g., on a distinct cover sheet or on a label or a Post-It® that could be attached to a cover sheet or other document) that when faxed in would instruct the web server to establish an order form that would be linked to at least one other page in the website, where the page with the link would be the homepage unless the web server is instructed otherwise. In one such alternative, the client would be given machine readable code which instructs the web server to establish an order form which is linked from the document that follows, or if the machine readable code is in the form of a label or Post-It® placed on a document, then that document. For example, if a clothing store wanted to run a sale on a particular scarf, the store could place a label with machine readable code on a document with a picture, description and price of the scarf. The website would then include a page that contains the picture, description and price of the scarf as well a link to an order form. The customer would then click on the link provided. Where the order form is from a special page, such as in the example of the scarf, the order form would preferably take advantage of knowing from which page the order form was accessed and place inside the order form the item contained in the source page (e.g., the scarf). The customer could then change or add to the information, including entering the quantity desired, color of the scarf, and customer information such as name, address, and credit card information. Any of the methods for automatic entry of customer information, as are well known in the field, could also be utilized. The preferred embodiment would preferably allow the customer to add an item to an order (whether directly through an order form or through a shopping cart) without typing the item into an order form. Modifying current browser capabilities, this technique would allow the customer to place a rectangle (or other shape) around that part of the website image that constitutes the item that the customer desires. The process employed by the customer for creating the rectangle could be comparable to well known techniques for selecting parts of an image in graphics programs - e.g., placing a cursor at the upper left corner of the desired image fragment depressing the left mouse button while moving the cursor to the lower right corner of the image fragment. The customer could then drag that selected image fragment onto an icon representing a shopping cart. For example, if the website is one from a Chinese restaurant, the image fragments selected could be those of menu items. When the customer finishes selecting items, the customer could then, for example, click on a link for an order form where that order form displayed would contain the image fragments of the desired items. The order could also contain slots for inputting quantities, prices and price totals, delivery instructions, name, address, telephone number, and payment information. In other embodiments, the customer would not form a rectangle around an image segment and then drag and drop that image segment to an icon. In one such embodiment, the web server would first create a number of image segments from a faxed image. The number, size and shape of the image segments could be determined by the client through the use of machine readable code indicating these parameters. Or the web server could, by default (i.e., if no client input is received), determine the number, size and shape of the image segments, the preferred shape being rectangular, the preferred size being .20 inches high and 3.5 inches long, and the number being a function of the size of the image and these dimensions. In one embodiment, the customer would click on an area of the image that interests the customer. Using well known techniques, the web server would record the coordinates of the cursor position where the customer clicked. The web server would then create an order form from whatever order form template exists for that image (which could include an order form used by default) and which order form would also include the following image segments for each area clicked by the customer: the image segment containing the coordinates where the customer clicked, and the 8 image segments (if any) that surround that first image segment, including the image segments (if any) whose corners touch the corners of that first image segment. The web server would place these image segments in the same position as in the original image so that the new image formed from these image segments would itself be a larger segment of the overall image and so that the choice clicked by the customer would be readily apparent by looking at the larger image segment. In another embodiment, the customer would click an area of the overall image and then drag and drop that selection into an icon. The web server would then produce or add to an order form 5 a larger image segment consistent with the method described for the previous embodiment. Consistent with the methods described previously, the web server would then allow the customer to enter information into the order form such as quantity for each item selected, method of shipping, name, address, etc. The method of determining an image to place into an order form is illustrated 10 by reference to Fig. 5. A flyer 70 indicates which fruits are for sale at which prices. That flyer could be 6 inches high by 6.5 inches wide. The web server would parse the image of that flyer into 20 segments, each of which, except for the bottom 2 segments, would be approximately .6 inches high and 3.25 inches wide (in Fig. 5, the bottom 2 segments are only approximately .3 inches high). These logical segments would include segments 181 through 15 191. If the customer accessing the web page were to click on location 193, the process would return an image 194, and place that image 194 into an order form. Location 193 is within the logical segment 184, and, accordingly, the process would return that segment 184 plus the surrounding segments 183, 188, 189, 190 and 185. While the returned image 194 leaves some doubt about which fruit is being ordered, because Strawberries is the most centered 0 possibility, the vendor would best assume that Strawberries was selected by the customer. Location 194 was chosen for illustration because that represents an extreme possibility of uncertainty as to selection; yet the vendor should still be able to determine the choice made. Once the order form is completed, the customer would then be allowed to print it and fax or physically deliver that order and the customer would be allowed the further 5 option of transmitting the order by e-mail. In the case where the order is transmitted by e- mail, the client could receive the order either as e-mail or the web server would instruct the fax server to convert the e-mail to another form (e.g., fax, voice via text-to-speech) as previously described, and then communicated to the client. In the instance where voice via text-to-speech is applied to an order form containing image fragments, the process would 30 apply OCR and/or ICR to derive text from the image fragments. The process would also allow persons to schedule appointments in those instances where the client considers appointments to be appropriate. For example, if the client is a dentist's office, the process would allow the client to indicate in a special cover sheet (i.e., a cover sheet with machine readable code that includes the instructions) that the website created should include an online scheduler. The web server would then create a calendar with available time slots where that calendar would be linked from the website's home page unless the machine readable code instructed the link to occur elsewhere. A customer would access the client's website, link to the calendar, select a time slot, input the customer's name and submit that information. The web server would then remove that time slot from the available time slots and send the information about appointments made to the client on an a predetermined frequency. The dentist's office (i.e., personnel in the office charged with the responsibility of scheduling appointments) would preferably remove any time slots selected by other means, such as by clients telephoning for appointments, it being understood of course, that synchronizing the office appointments schedule and Internet appointment schedule could be automated. The frequency is preferably established by mutual agreement of the client and the person maintaining the web server. Possibilities include anytime an appointment is made, once a day, once a week, etc. The information about the appointments is communicated in any manner consistent with the methods of communication suggested above - e.g., by e-mail, by fax, or by conversion to audio. The process above is described in one instance in the context of a community of clients, each of which has a website within that community. In this instance, the process preferably allows further enhancements to that community. A person using the process would preferably build a database of businesses, where in at least one instance, that database is organized geographically. For example, a database could consist of all websites created by the process in a small city with a population of 100,000. That community could include in addition to the websites so created, a listing of all businesses in the city, and a map indicating the locations of all businesses. That database would preferably be further categorized by types of business, and a separate map of the city would preferably be created for each type of business, indicating the locations of businesses of that type. These locations of businesses of a particular type would preferably be indicated by a graphic or text that could be linked to a website, either created by the process so described or otherwise. Thus, a user looking, for example, for a dry cleaner near a particular location could access from the Internet the map indicating locations of dry cleaners. Visually spotting (or finding through inputting an address, as is well known in the field) establishments near the desired location, the user could click on those establishments which have links to underlying websites in order to determine, for example, hours of operations and prices. The process could be used to satisfy the legal obligation of foundations and other charities to make their annual tax filings public. A company or organization could maintain a fax server and web server that employ the process. That company or organization could send out a cover sheets of the invention to charities where the cover sheet contains machine readable code encoding data about the charity (e.g., name, address, phone number, federal I.D. number, and URL for the charity's filing) and the charity could append the charity's tax filing (or annual report or other information) to the cover sheet and transmit the combined document to the person maintaining the fax and web server. The process would then decode the machine readable code and, using the information derived therefrom, post the charity document to the website at the URL so derived. The process could likewise be used to store documents on a storage area network (SAN). In certain situations, the use of encryption may prove valuable, especially when confidential information is passed over public communication channels such as the Internet. The preferred embodiment allows for the use of encryption in sending transmissions. One such example involves a traveling employee desiring to send information intended for an intranet. That person might want to use the process described above through the offices of a trading partner or a hotel (e.g., the employee would fax a document to a fax server of the trading partner or hotel, that fax server would then send by Internet or other electronic means to the web server of the employee's company, and the web server would then post that document to the intranet). The employee may want the document encrypted before the document leaves the third party's fax server. The machine code of cover sheet could instruct the fax server to encrypt the document image and other data transmitted from the cover sheet using the public key of the employee's company or some other key. If the public key of the employee's company is used, the web server maintained by the employee's company would decrypt the transmission using the company's private key, and then post the information to the intranet. The employee may want most information on the cover sheet encrypted as well. Any information other than the address (e.g., IP address) to which the transmission is sent could be encrypted using the employee company's public key. Then, once the transmission is received at the employee company's web server indicated by the address that is not encrypted, the cover sheet information is decrypted using the company's private key. As a still further possibility, the cover sheet information could be encrypted except for: 1) the address to which the transmission is to be sent and 2) the public key of the employee's company. By placing the public key of the employee's company in the machine readable code on the cover sheet, the fax server could encrypt the document image being sent and the remaining information on the cover sheet (except the recipient's electronic address) could be kept confidential from the fax server. In a commercial context, the process is not limited to creating or modifying the website of a particular business. The process could also be used, for example, for an online auction or otherwise to sell individual items. Persons interested in auctioning an item could use a cover sheet with machine readable code designed for that purpose. Such a cover sheet could include spaces/slots for writing or typing names, addresses, phone/fax numbers, category and minimum bid price as well as space for either placing a photo of the item or machine readable code encoding an image of the item. A picture of the item or machine readable code encoding an image of the item could also be placed as a separate sheet to follow the cover sheet. The submission once faxed in could then become part of the auctioning process of an online auctioning service, where using the techniques discussed above the entry consists of that information derived from the submission. Bids e-mailed to the auctioning service could be communicated to the submitter by e-mail or by converting the e-mail to other forms, as previously discussed. While the process above is described primarily in the context of creating Internet websites, it should be understood that the process could be used to good effect for other purposes. One such use is for creating or adding to an intranet or extranet. An organization's human resources department, for example, could use the process to post new reimbursement policies on the company's intranet by attaching the cover sheet of the invention to the front of a printed document indicating the new policies and then faxing the combined document to a fax server which decodes the information and forwards the document image to a server maintaining the intranet so that the organization's employees have access to the document image. In a university setting, for example, the invention could be used to place the syllabus for each course on the school's intranet (or extranet or Internet website) by creating a cover sheet for each course taught, sending that cover sheet to the faculty member teaching the course or to a representative of the department responsible for the course, and instructing the faculty member or department representative to attach the course syllabus to the cover sheet and fax it in to the fax server of the invention. In one embodiment, large numbers of cover sheets are prepared, where each cover sheet contains a unique URL as human-readable text on the cover sheet as well as in the machine-readable code placed on the cover sheet. For example, an organization maintaining a website, www.faxesforever.org, might desire to give its employees the ability to post documents to its website. The organization could produce a series of cover sheets each containing a distinct URL, such as www.faxesforever.org/abcdl, www.faxesforever.org/abcd2, www.faxesforever.org/abcd3, etc. The organization could then distribute these cover sheets to its employees. If the employee desired to post information about, for example, an upcoming meeting of a committee, the employee could prepend one of the cover sheets received to a document or to machine-readable code containing a file of the information, and then transmit the combined document. The employee would know how to refer others to the document because the URL would be printed on the cover sheet. While the invention has been described and illustrated in connection with preferred embodiments, many variations and modifications as will be evident to those skilled in this art may be made without departing from the spirit and scope of the invention, and the invention is thus not to be limited to the precise details of methodology or construction set forth above as such variations and modification are intended to be included within the scope of the invention.

Claims: WHAT IS CLAIMED IS: 1. A method for transmitting an electronic message, the method comprising: printing a first document with machine-readable code which contains data corresponding to an electronic address of an intended recipient; transmitting the first document from a facsimile machine to a computerized device configured to receive facsimiles; decoding the machine-readable code received by the computerized device to retrieve the data corresponding to the electronic address; generating an electronic message addressed to the electronic address; and transmitting the electronic message to the electronic address of the intended recipient. 2. The method of claim 1, comprising transmitting with the first document a content document containing text or image data and wherein the step of generating the electronic message comprises generating the message containing all or part of the data from the content document. 3. The method of claim 2, wherein the step of generating the electronic message comprises converting the content document into an electronic file and attaching the electronic file to the electronic message. 4. The method of claim 1, wherein the step of printing the first document comprises printing the first document having machine readable code which further contains a text-based message, and wherein the step of generating an electronic message comprises generating the electronic message to include all or part of the text-based message. 5. The method of claim 1, wherein the step of printing the first document comprises printing the first document having machine readable code which further contains a subject line, and wherein the step of generating an electronic message comprises generating the electronic message to include the subject line. 6. The method of claim 1, wherein the step of printing the first document comprises printing the first document having machine readable code which contains data corresponding to a plurality of electronic addresses of a plurality of intended recipients, and wherein the step of generating the electronic message comprises generating a plurality of electronic messages addressed to all or some of the electronic addresses. 7. The method of claim 6, comprising transmitting with the first document a content document containing text or image data and wherein the step of generating the electronic messages comprises generating the electronic messages each containing all or part of the data from the content document. 8. The method of claim 6, wherein the step of printing the first document comprises printing the first document having machine readable code which further contains a text-based message, and wherein the step of generating the electronic messages comprises generating each electronic message to include all or part of the text-based message. 9. The method of claim 1, wherein the electronic address comprises an electronic mail address, wherein the step of generating the electronic message comprises generating an electronic mail message, and wherein the step of transmitting the electronic mail message comprises transmitting the message over a network. 10. The method of claim 1, wherein the electronic address comprises an address for a facsimile machine, wherein the step of generating the electronic message comprises generating an facsimile message, and wherein the step of transmitting the message comprises transmitting the message to the facsimile machine. 11. The method of claim 1, wherein the electronic address comprises a network address for a peripheral device connected to the network, and wherein the step of transmitting the message comprises transmitting the message to the peripheral device over a network. 12. A method for generating a fax cover sheet comprising: allowing a user to specify one or more electronic addresses of intended recipients of an electronic message generated based on a fax; encoding data corresponding to the one or more specified electronic addresses in a machine-readable code; and printing the fax cover sheet containing the encoded machine-readable code. 13. A method performed in a fax server for converting a fax into an electronic message suitable for transmission, the method comprising: receiving from a remote fax machine a fax document, at least one sheet of the fax document containing a machine-readable code; decoding the machine-readable code to retrieve an electronic address encoded within the machine-readable code; and generating an electronic message addressed to the retrieved electronic address. 14. The method of claim 13, comprising receiving a content document with the fax document, the content document containing text or image data, and wherein the step of generating the electronic message comprises generating the message containing all or part of the data from the content document. 15. The method of claim 14, wherein the step of generating the electronic message comprises converting the content document into an electronic file and attaching the electronic file to the electronic message. 16. The method of claim 13, comprising decoding the machine-readable code to further retrieve a text-based message encoded within the machine-readable code, and generating the electronic message to include the text-based message. 17. A method for a sender to retain an electronic record of a faxed document, the method comprising: printing a first document with machine-readable code which contains data corresponding to an electronic mail address of the sender; transmitting the first document with the faxed document from a facsimile machine to a computerized device configured to receive facsimiles; decoding the machine-readable code received by the computerized device to retrieve the data corresponding to the electronic address; generating an electronic message addressed to the electronic address; and transmitting the electronic message to the sender's electronic address. 18. The method of claim 17, wherein the step of generating the electronic message comprises generating an electronic version of the faxed document and including the electronic version of the faxed document in the electronic message. 19. A fax cover sheet comprising a machine-readable code which contains data corresponding to an electronic address of an intended recipient, the machine-readable code being decodable for retrieval of the electronic address and generation of an electronic message addressed to the electronic address. 20. A method for creating a web page, the method comprising: printing a first document with machine-readable code which contains data corresponding to a web page; transmitting the first document from a facsimile machine to a computerized device configured to receive facsimiles; decoding the machine-readable code received by the computerized device to retrieve the data corresponding to the web page; and generating a web page from the data corresponding to the web page. 21. The method of claim 20 wherein the web page comprises a homepage for a website. 22. The method of claim 20 further comprising creating a website. 23. The method of claim 22 wherein the website comprises a homepage and subsidiary web pages and wherein the subsidiary web pages are hyperlinked to the homepage. 24. The method of claim 20 where the web page is placed on a server such that the page is available over the Internet. 25. The method of claim 20 where the web page is placed on a server such that the page is available over an intranet. 26. The method of claim 20 where the web page is placed on a server such that the page is available over an extranet 27. The method of claim 20 wherein the machine-readable code includes instructions for modifying a website by using the generated web page.

Inventors: ANTOGNINI THOMAS C, ANTOGNINI WALTER G, ANTOGNINI, THOMAS, C., ANTOGNINI, WALTER, G.
Applicants: ANTOGNINI THOMAS C, ANTOGNINI WALTER G, COBBLESTONE SOFTWARE INC, ANTOGNINI, THOMAS, C., ANTOGNINI, WALTER, G., COBBLESTONE SOFTWARE, INC.
Application year: 2001
Main classification: G06F
IPC codes: H04N1