A system for scanning a document and sending a corresponding image file to a remote recipient using a software autosend utility that accesses predefined profiles of potential recipients. The predefined profiles including transport protocols and image scanning characteristics for such recipients. According to the invention, the autosend utility is launched, and the autosend utility receives user input identifying the remote recipient. Based on the profile corresponding to the identity of the remote recipient, image scanning characteristics and a transport protocol for the resulting image data are is both determined. The document is scanned in accordance with the determined image scanning characteristics, and a temporary image file containing image data for the scanned document is stored. The temporary image file is sent to the remote recipient using the determined transport protocol.
|
1. A method for scanning a document and sending a corresponding image file to a recipient using an autosend utility that accesses predefined profiles of potential recipients, the predefined profiles including image scanning characteristics for such recipients, the method comprising the steps of:
launching the autosend utility; receiving user input to the autosend utility, the user input identifying the recipient; determining, based on the profile corresponding to the identity of the recipient, image scanning characteristics; scanning the document in accordance with the determined image scanning characteristics; storing a temporary image file containing image data for the scanned document; and sending the temporary image file to the recipient using a predetermined transport protocol that corresponds with the recipient identified by the user input, wherein, upon launching the autosend utility, the profile is predefined such that essential user input is limited to identifying the recipient.
21. A utility program, the utility program for instructing a scanning device to scan a document and for sending a corresponding image file to a recipient by accessing predefined profiles of potential recipients, the predefined profiles including image scanning characteristics for such recipients, the program comprising:
code to receive user input, the user input identifying the recipient; code to determine, based on the profile corresponding to the identity of the recipient, image scanning characteristics; code to instruct the scanning device to scan the document in accordance with the determined image scanning characteristics; code to store a temporary image file containing image data for the scanned document; and code to send the temporary image file to the recipient using a predetermined transport protocol that corresponds with the recipient identified by the user input, wherein, upon launching the autosend utility, the profile is predefined such that essential user input is limited to identifying the recipient.
31. A computer-readable medium which stores a utility program, the utility program comprising computer-executable process steps to instruct a scanning device to scan a document and to sending a corresponding image file to a recipient by accessing predefined profiles of potential recipients, the predefined profiles including image scanning characteristics for such recipients, the computer-executable process steps comprising:
a receiving step to receive user input, the user input identifying the recipient; a determining step to determine, based on the profile corresponding to the identity of the recipient, image scanning characteristics; a scanning step to instruct the scanning device to scan the document in accordance with the determined image scanning characteristics; a storing step to store a temporary image file containing image data for the scanned document; and a sending step to send the temporary image file to the recipient using the predetermined transport protocol that corresponds with the recipient identified by the user input, wherein, upon launching the autosend utility, the profile is predefined such that essential user input is limited to identifying the recipient.
11. An apparatus for scanning a document and sending a corresponding image file to a recipient using an autosend utility that accesses predefined profiles of potential recipients, the predefined profiles including image scanning characteristics for such recipients, the apparatus comprising:
an interface to a scanning device; a memory including a region for storing executable process steps; and a processor for executing the executable process steps, wherein the executable process steps include steps of: (a) launching the autosend utility, (b) receiving user input to the autosend utility, the user input identifying the recipient, (c) determining, based on the profile corresponding to the identity of the recipient, image scanning characteristics, (d) sending an instruction through the interface to the scanning device to scan the document in accordance with the determined image scanning characteristics, (e) receiving image data from the scanning device for the scanned document, (f) storing a temporary image file containing the image data, and (g) sending the temporary image file to the recipient using a predetermined transport protocol that corresponds with the recipient identified by the user input, wherein, upon launching the autosend utility, the profile is predefined such that essential user input is limited to identifying the recipient.
2. The method according to
3. The method according to
4. The method according to
5. The method according to
6. The method according to
7. The method according to
8. The method according to
9. The method according to
10. A method according to
12. The apparatus according to
13. The apparatus according to
14. The apparatus according to
15. The apparatus according to
16. The apparatus according to
17. The apparatus according to
18. The apparatus according to
19. The apparatus according to
20. An apparatus according to
22. The utility program according to
23. The utility program according to
24. The utility program according to
25. The utility program according to
26. The utility program according to
27. The utility program according to
28. The utility program according to
29. The utility program according to
30. A utility program according to
32. A computer-readable medium according to
|
1. Field of the Invention
The present invention concerns scanning a document and sending a corresponding image file to a remote recipient. In particular, the invention concerns scanning and sending the document using an autosend utility that accesses predefined profiles of potential recipients.
2. Description of the Related Art
High-quality document scanning can now be performed using relatively inexpensive scanning devices. Such scanning devices are attached directly to a computing device, for example a PC-compatible computer, and image files are created on the computing device based on scanned documents.
Despite the prevalence of such scanning devices, there are still situations in which a user's computing device does not have a connected scanning device, although a scanning device is connected to a nearby computing device. To create an image file on his own computing device, such a user would go to the nearby computing device and would use the scanning device to create an image file on the nearby computing device. Thereafter, the user would somehow send the image file to his own (and now remote) computing device.
The creation of the image file using another user's computing device can be complicated, particularly for inexperienced users. Each individual user ordinarily wants his image files scanned using particular scanning characteristics, such as resolution in dots per inch (dpi), color depth, etc. However, since scanning is performed at a different computing device, the defaults for that computing device ordinarily are used. As a result, mismatches often occur between an image file and a method that a recipient uses to view the file, resulting in disparity. For example, if a recipient uses a 300 dpi resolution printer to print an image file scanned for screen display at 72 dpi, then significant distortion will occur as the printer attempts to adjust for the resolution mismatch.
The user can manually override or reset the defaults for the scanning characteristics before scanning. However, manually overriding or resetting the default scanning characteristics can be cumbersome. In addition, each user must keep track of his desired scanning characteristics and set the scanning device correspondingly prior to a scan operation.
Moreover, once the document is scanned, sending the resulting image file to the remote computing device is ordinarily difficult and time-consuming, particularly for inexperienced users. Conventional file transport protocols do exist to send image files to remote recipients. These transport protocols include E-mail, file transport protocol (ftp), Distributed Component Object Model (DCOM), and using shared network disks. However, a user typically must have significant knowledge of the transport protocols in order to use them. As a result, not all users can easily use these protocols to send image files. In addition, manually sending the files using these protocols is often cumbersome.
Similar problems arise when the user scans a document and sends the resulting image file to a remote recipient other than himself. In this situation, the user still must set the scanning characteristics in order to avoid disparity, and the user must somehow determine an appropriate data transport protocol to send the file to the remote recipient. Thus, the user must set the scanning characteristic according to the remote recipient and must send the resulting file to the recipient using an appropriate file transport protocol.
Accordingly, what is needed is a system that automatically allows a user to scan a document using scanning characteristics corresponding to a remote recipient and to send the resulting image file to the remote recipient using an appropriate file transport protocol using the minimum number of keystrokes.
The invention addresses the foregoing need by providing a system for scanning a document and sending a corresponding image file to a remote recipient using a software autosend utility that accesses predefined profiles of potential recipients. The predefined profiles include image scanning characteristics and transport protocols for such recipients. Once a particular recipient is identified, the document is scanned according to scanning characteristics for that recipient, and the resulting image file is sent to the recipient using the transport protocol for that recipient. For example, a profile for a first recipient might define scanning at 300 dpi in 24-bit color mode, followed by a transport protocol using E-mail; whereas a profile for a second recipient might define scanning at facsimile (100×200) resolution followed by a transport protocol using ftp.
By virtue of the foregoing operation, a user can scan a document and send the resulting image file by simply launching the autosend utility and identifying a remote recipient. The autosend utility automatically determines how to scan and send the image file based on the profile, thereby simplifying the operations that the user must perform.
Thus, in one aspect the present invention is a method for scanning a document and sending a corresponding image file to a remote recipient using a software autosend utility that accesses pre-defined profiles of potential recipients. The pre-defined profiles including transport protocols and image scanning characteristics for such recipients. The scanning characteristics preferably include at least scanning resolution and color depth (e.g., black/white, 8-bit color, 16-bit color, true color, etc.). The transport protocols preferably include E-mail, ftp, Microsoft®'s Distributed Component Object Model (DCOM), which allows data to be transported and opened in applications on remote computing devices, and Windows® file move/copy.
According to the invention, the autosend utility is launched, and the autosend utility receives user input identifying the remote recipient. Based on the profile corresponding to the identity of the remote recipient, the image scanning characteristics and transport protocol for resulting image data are determined. The document is scanned in accordance with the determined image scanning characteristics, and a temporary image file containing image data for the scanned document is stored. The temporary image file is then sent to the remote recipient using the determined transport protocol. Then, the temporary image file preferably is deleted so as to avoid wasting image file storage space.
In the preferred embodiment, a scanning device used to scan the document is attached to a computing device that implements the invention, such as an IBM-PC compatible computer running Windows® 98. Furthermore, the autosend utility preferably is launched in response to activation of an interface to the scanning device, such as a push button or a screen touch interface (STI).
If the invention is implemented on a PC running Windows® 98, then pressing the push button preferably activates the autosend utility through the "PUSH" feature of the Windows® 98 Still Imaging Interface event monitor. This PUSH feature launches a program, in this case the autosend utility, when a push button or other interface on a peripheral device is activated.
By virtue of the PUSH operation, a user simply places a document on a scanning device connected to the PC and presses the scan button on the scanning device. The autosend utility is automatically launched, and the user inputs the identity of a remote recipient. The autosend utility then initiates scanning of the document using the scanning characteristics for that recipient, and sends the resulting image file to the recipient using the transport protocol for that recipient.
The predefined profiles can be either stored locally on a computing device that implements the invention, or stored centrally such as on a network drive. If the profiles are stored centrally, the profiles preferably are updatable remotely by each of the potential recipients. Thus, the recipients can change the scanning characteristics and transport protocols to suit changes in their hardware and software.
By virtue of the foregoing, the present invention automatically determines how to scan and send a resulting image file based on profiles of potential recipients. As a result, the invention facilitates use of a scanning device connected to a computing device other than the user's own computing device.
This brief summary has been provided so that the nature of the invention may be understood quickly. A more complete understanding of the invention can be obtained by reference to the following detailed description of the preferred embodiments thereof in connection with the attached drawings.
In the preferred embodiment, interface 6 allows a user to perform "one button scanning". In one button scanning, a user places a document on platen 4 and then presses a scan button or the like on interface 6 so as to signal computer 2 to initiate scan processing.
In an alternative embodiment, interface 6 to scanner 1 is not located on scanner 1. Instead, interface 6 is a graphical user interface output by and manipulated with computer system 2. In this alternative embodiment, scanner 1 is activated through the graphical user interface.
Also shown in
Computer system 2 is capable of sending data such as image files to computer systems and/or other devices that are physically remote from computer system 2. In the embodiment illustrated in
ROM 39 is used for storing process steps, such as those used during boot-up of computer system 2, or basic input/output operating system (BIOS) sequences for operation of, for example, keyboard 12.
Main memory 40, such as random access memory (RAM), interfaces to computer bus 31 so as to provide CPU 30 with access to memory storage for computer executable process steps. In particular, CPU 30 loads those steps from fixed disk 15 or another source into main memory 40 and executes those process steps out of main memory 40. Main memory 40 also provides temporary storage for data such as image files and user profiles for access by CPU 30.
Fixed disk 15 provides storage for process steps for operating system 42 which is preferably a windowing operating system such as Windows® 98, as well as for drivers and application program. The drivers include scanner driver 44, and the application programs include autosend utility 46 according to the invention and file transport programs 47. Fixed disk 15 also includes data such as image files 49 and preferably user profiles 50.
The autosend utility according to the invention is described in detail below in connection with
User profiles 50 are explained in more detail below in connection with FIG. 5. Generally speaking, user profiles 50 include predefined profiles for potential recipients of image files scanned by scanner 1. Each profile has associated therewith image scanning characteristics and transport information including a transport protocol.
File transport programs 47 include programs for sending files such as image files 49 from computer system 2 to other computer systems and devices connected to computer system 2. The transport programs preferably include an E-mail client, an ftp client, and a Distributed Component Object Model (DCOM) client. File transport also can be provided by built-in functionality of operating system 42, for example through a file move/copy command in the case of Windows® 98.
Computer system 2 can be connected to other computer systems and device through network 18 and/or fax/modem 21, for example. These connections are explained in more detail below with reference to FIG. 3.
Network 18 provides connections between computer system 2, computer system 58, computer system 60 with ink jet printer 61 attached thereto, computer system 63 with laser printer 64 attached thereto, server 68, network printer 69, and gateway 70. Gateway 70 in turn provides connections to other networks such as the World Wide Web, and thus to the computer systems and devices connected to those other networks.
The computer systems and servers connected to network 18 execute various operating system functions and file transport programs so as to send file therebetween. Thus, as mentioned above, computer system 2 preferably executes operating system 42 which includes a file move/copy function and executes file transport programs 47 which include an E-mail client, an ftp client, and a DCOM client. Computer systems 58, 60 and 63 preferably execute similar operating systems and programs, namely operating systems 70 to 72 and file transport programs 74 to 76.
Operating systems 42 and 70 to 72 are not necessarily the same operating system, although they should be compatible so as to allow communication between the computer systems. Likewise, computer systems 2, 58, 60 and 63 do not necessarily execute the same file transport programs.
Server 68 preferably executes E-mail server 81 and ftp server 82 so as to provide E-mail and ftp services to computer systems running on network 18. Furthermore, server 68 preferably includes or is attached to network disk 83 which provides shared storage accessible by the various computer systems and devices connected to network 18.
Network printer 69 receives files (e.g., print jobs) from computer systems connected to network 18 and output images based on those files. Accordingly, network printer 69 preferably includes network interface 84 which handles communication with network 18.
As mentioned above, gateway 70 provides a connection between network 18 and other networks. Accordingly, gateway 70 preferably includes operating system 85 and E-mail router 86. Operating system 85 provides gateway services to network 18, for example file move/copy services for moving and copying files across the gateway, communication services for ftp operations, and the like. E-mail router 86 provides routing services for E-mail, thereby allowing users to send and to receive E-mail across the gateway.
Computer system 2 also can be connected to other computer systems and device through fax/modem 21. For example, as shown in
It is, of course, possible for computer system 2 to be connected to other computer systems and devices using mechanisms other than those illustrated in FIG. 3. For example, computer system 2 does not need to be connected to network 18, but instead could be connected to other computer systems through a dial-up connection using fax/modem 21 or to another computer system that acts as a gateway to a network.
Image files sent to computer systems 58, 60 and 63 can be processed by those computer systems, and the images stored by the image files can be output through the displays for the computer systems. In addition, the images stored in image files sent to computer 60 can be output through ink jet printer 61, and images stored in image files sent to computer system 63 can be output through laser printer 64. Image files also can be sent to server 68 for storage on network disk 83 attached thereto or through gateways 70 and 90 to other networks such as the World Wide Web.
In the example illustrated in
According to one aspect of the invention, a document is scanned using a scanner such as scanner 1 and a resulting image file is stored on a computer system such as computer system 2. This image file is sent to a remote recipient using a software autosend utility that accesses predefined user profiles such as user profiles 50 for potential recipients. The predefined user profiles include image scanning characteristics and transport protocols for such recipients. Once a particular recipient is identified, the document is scanned according to scanning characteristics for that recipient, and the resulting image file is sent to the recipient using the transport protocol for that recipient. In the preferred embodiment, the autosend utility automatically runs upon initiation of a scan operation.
The Windows® Still Imaging Interface scanner properties window 100 includes events property page 101 which allows a user to specify an application program that is run upon the occurrence of a specific event. As shown in
Identifier region 103 preferably includes label 109 which identifies a device, in this case "scanner", for which an application program is being associated with an event. Event selection region 104 provides access to a PUSH feature of scanner driver 44 which allows a user to specify an event, in this case a push-button event, upon the occurrence of which an application program is executed. Application selection region 105 allows a user to specify the application program that is executed upon the occurrence of the specified event. As shown in
Disable events check box 106 can be used to disable the event-based execution of an application program. Thus, if disable events check box 106 is checked, autosend utility 46 is not executed when a push-button event occurs.
Name 115 is a name for a user profile that preferably indicates an intended recipient for an image file sent by autosend utility 46 using the user profile. To accommodate multiple different profiles for the same user, the "name" field can be appended with additional alpha-numeric information that helps identify different profiles for the same user. Thus, an example of name 115 would be "ANDY TOMAT--EMail".
Plural profiles can have names that indicate the same recipient, each with a different transport protocol. In addition, it is possible for a profile to exist that does not correspond to a remote user, but rather to a particular computer system or device such as network printer 69.
File transport information 116 preferably includes transport protocol 119 and transport address 120. Possible transport protocols include, but are not limited to, E-mail, ftp, DCOM, and Windows® file move/copy.
For an E-mail transport protocol, transport address 120 preferably is an E-mail address of the intended recipient corresponding to name 115. This recipient can be a user that has access to any computer system to which computer system 2 can send E-mail, for example through E-mail server 81. The recipient's computer system should run an E-mail client such as the E-mail client in file transport programs 74 to 75 so that the intended recipient can receive and open the E-mail that contains the image file.
If transport protocol 119 is ftp, then transport address 120 preferably is an ftp address for a file that the intended recipient can access. This file can reside on any computer system or device to which computer system 2 can ftp a file. Thus, this ftp address should be for a computer system on a network that has an ftp server such as ftp server 82 running thereon.
If transport protocol 119 is DCOM, then transport address 120 preferably is a name of a DCOM-enabled application program that runs on a remote computer system to which the intended recipient has access. This application program can be any application program that can open the image file and that resides on a computer system with a DCOM client. For example, the application program could reside on any of computer systems 58, 60 or 63 shown in FIG. 3. The remote computer system should have a DCOM client so that the computer system can open the image file in the remote application program.
In the case that transport protocol 119 is Windows® file move/copy, transport address 120 preferably is any file name for saving a file on a remote computer system to which computer system 2 can save files. This file name preferably corresponds to a file on the intended recipient's computer system, such as computer system 58, 60 or 63, a file on a network disk such as network disk 83 or a network disk connected to another computer system on network 18, or any other file that can be accessed by the intended recipient.
The foregoing is not an exhaustive list of possible transport protocols and addresses for user profiles 50. Rather, other transport protocols and transport addresses can be utilized.
Image scanning characteristics 117 preferably include settings for scanning a document with scanner 1. These scanning characteristics include image type 122 which typically is a color mode for scanning the document, such as true color (i.e., 24-bit color), 16-bit color, 8-bit color, and black/white. Also preferably included are image resolution 124, paper size 125 for a scanned image, image file format 126, image file page numbering 127, and temporary image file name 128.
Image resolution 124 is a resolution for scanning a document. This resolution preferably matches the intended recipient's typical use for the image file. For example, if the intended recipient typically views images stored in image files on a display, the resolution should match the resolution of the recipient's display (e.g., 72 dpi). If the intended recipient typically prints the images on a 300 dpi printer, the resolution should be 300 dpi.
Paper size 126 is a paper size for the image stored in the image file. The paper size also should match the intended use for the file. For example, if the file will be printed on letter or A4 paper, paper size 126 should be letter or A4, respectively.
Image file format 127 is a format for the image file and also should match the intended use for the image. Examples of image file formats include, but are not limited to, GIF, TIFF, RAW, JPEG, JBIG and bitmap.
Image file page numbering is a page numbering scheme for images stored in the image file. Examples of page numbering include starting at 0, starting at some arbitrary page number, and starting from a last saved page number from a previous scan operation.
Image file name 128 indicates a temporary image file name for storing an image file created when scanner 1 scans an image.
As indicated by the ellipses in
In the preferred embodiment, user profiles 50 are stored on fixed disk 15 of computer system 2, either as text or in an encoded (e.g., binary) form. If user profiles 50 are stored on hard disk 15, computer system 2 can be used to edit the user profiles. Optionally, user profiles 50 can be accessed by users on other computer systems through well-known file sharing techniques, thereby allowing potential recipients of image files to update their profiles from remote computer systems.
In an alternative embodiment, user profiles 50 can be located centrally, for example on network disk 83 attached to server 68, where the profiles preferably can be accessed and edited from some or all of the computer systems on local area network 18. Again, this arrangement allows potential recipients to update their profiles remotely.
Potential recipients preferably update their user profiles so as to accommodate changes in their hardware or software.
In more detail,
In add/edit profile window 130, transport information region 132 includes transport information region 132, transport protocol list box 137, address text box 138, and browse button 139. Image file region 133 includes file name location text box 140, file name text box 141, browse button 142, numbering area 144, and file format list box 146. Image acquisition region 134 includes image type list box 149, image resolution list box 150, paper size list box 151, and numeric paper size boxes 152.
If add/edit profile window 130 is used to edit user profile 110, for example, then name text box 131 is used to edit name 115. Likewise, transport information region 132 is used to edit transport information 116. In transport information region 132, transport protocol list box 137 is used to edit transport protocol 119, and address text box 138 and browse button 139 are used to edit transport address 120.
Continuing with the example of editing user profile 110, image file region 133 and image acquisition region 134 are used to edit image scanning characteristics 117. In particular, file name location text box 140, file name text box 141, and browse button 142 are used to edit temporary image file name 128, numbering area 144 is used to edit image file page numbering 127, and file format list box 146 is used to edit image file format 126. In image acquisition region 134, image type list box 149 is used to edit image type (color mode) 122, image resolution list box 150 is used to edit image resolution 124, and paper size list box 151 and numeric paper size boxes 152 are used to edit paper size 125.
The mechanics of editing a user profile and different examples of user profiles are now described.
In
In order to change the transport protocol for this entry, a user clicks on protocol list button 137a in protocol list box 137, causing a list of transport protocols to be displayed. The user then selects one of these transport protocols and changes address text box 138 accordingly. Different types of transport protocols and examples of addresses for those protocols are described below with reference to
In image file region 133, a user enters a file location in file location text box 140 and a file name in file name list box 141 so as to specify a location for storing the temporary image file created when scanner 1 scans a document. The file location and file name can be entered either from keyboard 12 or through use of browse button 142 which allows a user to search hard disk 15 for an appropriate location. Preferably, the file location is specified so that the temporary image file is stored as one of image files 49 on hard disk 15.
Numbering area 144 allows a user to specify a method for numbering pages of scanned documents, namely sequentially from a previous scan operation or starting at a fixed number.
File format list box 146 in image file region 133 allows a user to specify a file format for the image file that will be sent to the address specified in address text box 138. As shown in
Image acquisition region 134 allows a user to specify image scanning characteristics appropriate to the intended recipient of the image file resulting from the scan operation. Image type list box 149 allows a user to specify an image type for the image of the scanned document. The image type typically is a color mode for scanning the document, such as true color (i.e., 24-bit color), 16-bit color, 8-bit color, and black/white. Image resolution list box 150 allows a user to specify an image resolution for scanning the document, and paper size list box 151 allows a user to specify a paper size for the image. Each of the list boxes includes a drop button for use in selecting a different image type, image resolution, and paper size. Paper size also can be specific using numeric paper size boxes 152.
If the intended recipient of the image file typically uses computer system 60 with ink jet printer 61 attached thereto, and if the ink jet printer is a high resolution color ink jet printer, appropriate information for image acquisition region 134 might be true color at 720 dpi by 1440 dpi resolution on letter paper. Likewise, if the intended recipient typically uses computer system 63 with laser printer 64 attached thereto, and if the laser printer is a low-resolution black and white laser printer, appropriate information for image acquisition region 134 might be black/white at 300 dpi resolution on A4 paper. As another example, the information shown in
Once a user is satisfied with the information in add/edit profile window 130, the user activates OK button 155, preferably by either clicking on the button or by pressing the return key on keyboard 12. Then, if the name in profile name text box 131 corresponds to an existing profile in user profiles 50, that existing profile is edited according to the information in add/edit profile window 130. If the name does not correspond to an existing profile, a profile is created in user profiles 50.
Image file region 133 in
Image file region 133 and image acquisition region 134 in
Image file region 133 and image acquisition region 134 in
As shown in
Autosend utility window 160 includes OK button 163 for use in selection of a profile from profile selection region 162. Also included in autosend utility window 160 are add/edit button 164, which can be used to call up add/edit profile window 130 described above, and delete button 165 which can be used to delete a profile.
In more detail, in order for a user to create an image file from a physical document and to send that image file to a remote recipient, the user in step S1100 places the document on platen 4 of scanner 1 and covers the document with cover 5. Then, in step S1101, the user signals computer 2 to initiate a scan operation by manipulating interface 6 of scanner 1, preferably by pressing a button (or STI) on interface 6 (i.e., "one button scanning"), thereby signalling computer 2.
In step S1102, scanner driver 44 determines that the activation of scanner 1 is a push-button event for scanner 1. In accordance with information previously entered in scanner properties window 101 (FIG. 4), scanner driver 44 launches autosend utility 46.
Upon being launched, autosend utility 46 accesses user profiles 50, which include predefined profiles for potential recipients that preferably have been added or edited as discussed above with reference to
In step S1103, the user selects an intended recipient from the list in name selection region 162. For example, the user highlights a profile from the list using keyboard 12 or a pointing device such as mouse 13, and then the user selects OK button 163. Alternatively, the user double-clicks on a name in the list using mouse 13.
Autosend utility 46 accesses the profile from user profiles 50 corresponding to the intended recipient in step S1104. Based on this profile, autosend utility 46 in step S1105 determines image scanning characteristics for scanning the document.
Scanner driver 44 is instructed by autosend utility 46 to scan the document using the determined image scanning characteristics,in step S1106. For example, if the selected user profile is user profile 110, these characteristics are image scanning characteristics 117. The image scanning characteristics preferably include at least an image type such as a color mode, image resolution and paper size.
Advantageously, the scanning characteristics are automatically set in accordance with the user profile, relieving the user of the need to set the characteristics manually. In the preferred embodiment, however, the user can change or set the image scanning characteristics before the actual scanning of the document occurs, if desired. The user can change the image scanning characteristics by selecting a name in profile selection section 162 and then clicking on add/edit button 164. In response, autosend utility 46 displays add/edit profile window 130, which can be used to change the image scanning characteristics (and transport information) for the selected recipient, as described above with respect to
In step S1107, an image file that results from scanning the document is stored as a temporary image file. This temporary image file preferably is stored at the location specified by the selected user profile. For example, with reference to user profile 110, the location is specified by temporary image file name 128. The image file preferably is stored in a format specified by the selected user profile, such as image file format 126.
In step S1108, autosend utility 46 determines transport information for sending the image file. The transport information is determined based on the user profile for the intended recipient and preferably includes at least a transport protocol and a transport address. For example, if the user profile for the intended recipient is user profile 110, the transport information is transport information 116, preferably including transport protocol 119 and transport address 120.
It should be noted that step S1108 can occur before the document is scanned, for example, simultaneously with step S1105. In that case, the transport information can be changed from the values in the user profile at the same time as the scanning characteristics are changed, as described above with respect to step S1106. Depending on the transport protocol, the file is actually sent by various application programs or operating system functions under direction of autosend utility 46.
If the image file is sent using E-mail or ftp, the file transport is performed by the E-mail or ftp client residing on computer system 2 and the E-mail or ftp server(s) for each network across which the image file is sent. For example, if the intended recipient resides on network 18, then the server is E-mail server 81 or ftp server 82 for network 18.
If the image file is sent using DCOM, then the file transport is performed by the DCOM client on computer system 2 and the DCOM client on the computer system of the intended recipient. In this case, the DCOM clients open the image file in the application program that was specified as the address for sending the image file.
If the image file is sent using Windows® file move/copy, operating system 42, which in this case is Windows®, transports the file.
In any case, the image file can be sent across a network such as network 18, through a dial-up connection to another computer system, network, or device through fax/modem 21, or through any other communication mechanism using the protocol and address specified by the selected user profile. Advantageously, once the user profiles are created, the user can send the image file without having to even know what file transport protocol or what address is used to send the file.
After the image file is sent, the temporary image file preferably is deleted in step S1110 so as to save space on hard disk 15. Autosend utility 46 then exits in step S1111.
At the remote side, the image file is received by and can be processed as desired by the recipient. For example, if the image is sent to a user who uses computer system 58 on a network 18 via E-mail, that user can view the E-mail using an E-mail client, save the image file from the E-mail client, and otherwise process the image file. Users who receive an image file on computer systems 60 and 63, for example, via E-mail, ftp, or Windows® file copy/move, likewise can manipulate the image file and can print the image file using ink jet printer 61 or laser printer 64, respectively. If an image file is opened in an application program on one of the computer systems through use of the DCOM protocol, the application program can be used to manipulate, print or save the image file, depending on the application program. As another example, if an image file is sent to network printer 69, network interface 84 preferably causes network printer 69 to print the image stored in the image file. In sum, an image file and associated image can be processed, manipulated, stored and output in any way that the recipient user or device can process, manipulate, store or output image files and the images stored therein.
While the invention has been described above with respect to what is currently considered its preferred embodiments, it is to be understood that the invention is not limited to that described above. To the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Patent | Priority | Assignee | Title |
10432807, | Sep 18 2018 | Xerox Corporation | Remote post-scanning workflow using scan job in scan job queue |
10511495, | May 24 2006 | Microsoft Technology Licensing, LLC | Applications and services as a bundle |
10764464, | Mar 29 2018 | KYOCERA Document Solutions, Inc. | Image scanning apparatus with improved image location notification |
6850653, | Aug 08 2000 | Canon Kabushiki Kaisha | Image reading system, image reading setting determination apparatus, reading setting determination method, recording medium, and program |
7257621, | May 26 1999 | Adobe Inc | Managing transiently connected network clients |
7383328, | Feb 02 2001 | PANASONIC COMMUNICATIONS CO , LTD | Terminal apparatus, network system and communication method including opening of received document file |
7424672, | Oct 03 2003 | Hewlett-Packard Development Company, L.P. | System and method of specifying image document layout definition |
7489416, | Mar 27 2001 | Minolta Co., Ltd. | Image processing apparatus |
7506062, | Aug 30 2001 | Xerox Corporation | Scanner-initiated network-based image input scanning |
7574484, | May 26 1999 | Adobe Inc | Managing transiently connected network clients |
7644119, | Feb 04 2000 | Canon Kabushiki Kaisha | Computer network scanning |
7716718, | Jan 29 2003 | Sharp Kabushiki Kaisha | Electronic device network system and data receiver search method using electronic device network system |
7822880, | Mar 10 2005 | KONICA MINOLTA LABORATORY U S A , INC | User interfaces for peripheral configuration |
7843586, | Sep 28 2006 | Sharp Kabushiki Kaisha | Systems and methods for facilitating direct scanning to network destinations by clients |
7877462, | May 26 1999 | Adobe Inc | Managing transiently connected network clients |
7987183, | May 19 1999 | Sony Corporation | Information receiving system, information receiving method, information providing device, information providing method, information providing method providing medium, information processing device, information processing method and information processing method providing medium |
8099378, | Sep 22 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Secure virtual private network utilizing a diagnostics policy and diagnostics engine to establish a secure network connection |
8169668, | Aug 17 2005 | Canon Kabushiki Kaisha | Image processing apparatus and file transmission method |
8175418, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Method of and system for enhanced data storage |
8209326, | May 19 1999 | Sony Corporation | Information system, method, device and method providing system for conveying predetermined information as comment data |
8234238, | Mar 04 2005 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Computer hardware and software diagnostic and report system |
8307239, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Disaster recovery appliance |
8422833, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Method of and system for enhanced data storage |
8423821, | Dec 21 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Virtual recovery server |
8463878, | Apr 10 2001 | Transpacific Optics LLC | Network server for providing scanning functionality to a computer |
8482773, | Jun 23 2009 | Canon Kabushiki Kaisha | Image reading apparatus and method of controlling the apparatus, and storage medium |
8589323, | Mar 04 2005 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Computer hardware and software diagnostic and report system incorporating an expert system and agents |
8645515, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Environment manager |
8745171, | Dec 21 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Warm standby appliance |
8811396, | May 24 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | System for and method of securing a network utilizing credentials |
8812613, | Jun 03 2004 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Virtual application manager |
8898319, | May 24 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Applications and services as a bundle |
8965953, | Feb 04 2000 | Canon Kabushiki Kaisha | Computer network scanning |
9092374, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Method of and system for enhanced data storage |
9094545, | Feb 10 2009 | Canon Kabushiki Kaisha | Image processing apparatus, information processing system, method of controlling the same, and storage medium |
9160735, | May 24 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | System for and method of securing a network utilizing credentials |
9179018, | Dec 28 2012 | KYOCERA Document Solutions Inc. | Scanner-driven push operation realized by image forming apparatus having no auxiliary storage device |
9313362, | Jul 19 2007 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | System and method of delivering processed image data to receiver using job processing information provided to an image forming apparatus |
9317506, | Sep 22 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Accelerated data transfer using common prior data segments |
9357031, | Jun 03 2004 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Applications as a service |
9448858, | Oct 26 2007 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Environment manager |
9569194, | Jun 03 2004 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Virtual application manager |
9584480, | May 24 2006 | Microsoft Technology Licensing, LLC | System for and method of securing a network utilizing credentials |
9645900, | Dec 21 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Warm standby appliance |
9893961, | May 24 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Applications and services as a bundle |
9906418, | May 24 2006 | GOODRICH, JOHN B ; NEW CHECKERBOARD CATTLE AND COMPUTER CORPORATION; Microsoft Technology Licensing, LLC | Applications and services as a bundle |
Patent | Priority | Assignee | Title |
5845078, | Apr 16 1992 | Hitachi, Ltd. | Network integrated construction system, method of installing network connection machines, and method of setting network parameters |
6147770, | Apr 23 1996 | Canon Kabushiki Kaisha | Image processing system and control method thereof |
6256662, | Nov 08 1996 | Ricoh Corporation | Network image scanning system which transmits image information from a scanner over a network to a client computer |
20010013954, | |||
JP410276288, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 18 1998 | TOMAT, ANDREW H | Canon Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 009666 | /0962 | |
Dec 22 1998 | Canon Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 13 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 18 2010 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
May 09 2014 | REM: Maintenance Fee Reminder Mailed. |
Oct 01 2014 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 01 2005 | 4 years fee payment window open |
Apr 01 2006 | 6 months grace period start (w surcharge) |
Oct 01 2006 | patent expiry (for year 4) |
Oct 01 2008 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 01 2009 | 8 years fee payment window open |
Apr 01 2010 | 6 months grace period start (w surcharge) |
Oct 01 2010 | patent expiry (for year 8) |
Oct 01 2012 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 01 2013 | 12 years fee payment window open |
Apr 01 2014 | 6 months grace period start (w surcharge) |
Oct 01 2014 | patent expiry (for year 12) |
Oct 01 2016 | 2 years to revive unintentionally abandoned end. (for year 12) |