Claims
- 1. A method of acquiring an image and transmitting the image from a first computer to a second computer, comprising the steps of:
executing an application program by the second computer; indicating, using the second computer, that an image is to be acquired using the application program; transmitting a command from the second computer to the first computer over a computer network indicating that an image is to be acquired; receiving the command by the first computer; acquiring an image at the first computer, after the step of receiving the command by the first computer; transmitting over the computer network the image from the first computer to the second computer; and storing the image on a storage medium of the second computer.
- 2. A method according to claim 1, further comprising the step of:
setting parameters of the step of acquiring the image at the second computer.
- 3. A method according to claim 1, further comprising the step of:
transmitting a command from the second computer to the first computer which requests the first computer to transmit parameter information for the acquiring step; and transmitting the parameter information from the second computer to the first computer.
- 4. A method according to claim 3, wherein:
the step of transmitting the command which requests the first computer to transmit the parameter information comprises transmitting a command which requests the first computer to transmit capability information of an acquiring device which performs the step of acquiring.
- 5. A method according to claim 3, wherein:
the step of transmitting the command which requests the first computer to transmit the parameter information comprises transmitting a command which requests the first computer to transmit capability information of an acquiring device which performs the step of acquiring and parameters which are to be used during the acquiring step.
- 6. A method according to claim 1, further comprising the step of:
determining, by the second computer, whether the first computer is present on the network.
- 7. A method according to claim 6, further comprising the step of:
selecting, by the second computer, that said first computer is to perform said acquiring, when said step of determining whether the first computer is present on the network determines that said first computer is present on the network and there is another computer on the network which is capable of acquiring and transferring images over the network to the second computer.
- 8. A method according to claim 1, further comprising the step of:
writing information in a data structure at the first computer including identification information of the second computer.
- 9. A method according to claim 8, further comprising the step of:
writing parameters used for the acquiring step in a data structure of the first computer.
- 10. A method according to claim 1, further comprising the step of:
indicating, by a user at the first computer, that the acquiring step is to be performed.
- 11. A method according to claim 1, further comprising the steps of:
displaying, at the first computer, information indicating a plurality of acquiring jobs which can be performed; and selecting at the first computer, by a user of the application program at the second computer, one of the plurality of acquiring jobs.
- 12. A method according to claim 1, further comprising the step of:
creating an entry in a memory having a data structure at the first computer, when there is an open communication session between the first and second computers.
- 13. A method according to claim 1, wherein said step of acquiring comprises:
scanning the image.
- 14. A method according to claim 1, further comprising the step of
registering the second computer with the first computer by a communication which initiates at the second computer.
- 15. A system for acquiring an image and transmitting the image from a first computer to a second computer, comprising:
means for executing an application program by the second computer; means for indicating, using the second computer, that an image is to be acquired using the application program; means for transmitting a command from the second computer to the first computer over a computer network indicating that an image is to be acquired; means for receiving the command by the first computer; means for acquiring an image at the first computer, after the means for receiving the command by the first computer receives the command; means for transmitting over the computer network the image which was acquired from the first computer to the second computer; and means for storing the image on a storage medium of the second computer.
- 16. A system according to claim 15, further comprising:
means, at the second computer, for setting parameters of the means for acquiring.
- 17. A system according to claim 15, further comprising:
means for transmitting a command from the second computer to the first computer which requests the first computer to transmit parameter information for the means for acquiring; and means for transmitting the parameter information from the second computer to the first computer.
- 18. A system according to claim 17, wherein:
the means for transmitting the command which requests the first computer to transmit the parameter information comprises means for transmitting a command which requests the first computer to transmit capability information of the means for acquiring.
- 19. A system according to claim 17, wherein:
the means for transmitting the command which requests the first computer to transmit the parameter information comprises means for transmitting a command which requests the first computer to transmit capability information of the means for acquiring and parameters which are to be used by the means for acquiring.
- 20. A system according to claim 15, further comprising:
means for determining, by the second computer, whether the first computer is present on the network.
- 21. A system according to claim 20, further comprising:
means for selecting, by the second computer, that said first computer is to perform said acquiring with the means for acquiring, when said means for determining whether the first computer is present on the network determines that said first computer is present on the network and there is another computer on the network which is capable of acquiring and transferring images over the network to the second computer.
- 22. A system according to claim 15, further comprising:
means for writing information in a data structure at the first computer including identification information of the second computer.
- 23. A system according to claim 22, further comprising:
means for writing parameters used by the means for acquiring in a data structure of the first computer.
- 24. A system according to claim 15, further comprising:
means for indicating, by a user at the first computer, that an acquiring is to be performed by the means for acquiring.
- 25. A system according to claim 5, further comprising:
means for displaying, at the first computer, information indicating a plurality of acquiring jobs which can be performed; and means for selecting at the first computer, by a user of the application program at the second computer, one of the plurality of acquiring jobs.
- 26. A system according to claim 15, further comprising:
means for creating an entry in a memory having a data structure at the first computer, when there is an open communication session between the first and second computers.
- 27. A system according to claim 15, wherein said means for acquiring comprises:
an image scanner.
- 28. A system according to claim 15, further comprising:
means for registering the second computer with the first computer by a communication which initiates at the second computer.
- 29. An article of manufacture, comprising:
a computer usable medium having computer readable program code embodied therein for acquiring an image and transmitting the image from a first computer to a second computer, comprising: computer readable program code means for executing an application program by the second computer; computer readable program code means for indicating, using the second computer, that an image is to be acquired using the application program; computer readable program code means for transmitting a command from the second computer to the first computer over a computer network indicating that an image is to be acquired; computer readable program code means for receiving the command by the first computer; computer readable program code means for acquiring an image at the first computer, after the step of receiving the command by the first computer; computer readable program code means for transmitting over the computer network the image from the first computer to the second computer; and computer readable program code means for storing the image on a storage medium of the second computer.
- 30. An article of manufacture according to claim 29, further comprising:
computer readable program code means for setting parameters of the step of acquiring the image at the second computer.
- 31. A method of acquiring an image and transmitting the image from a first computer to a second computer, comprising the steps of:
registering the availability of the second computer which is a client computer to receive an image from the first computer; acquiring the image at the first computer; transmitting, over a computer network, the image from the first computer to the second computer without storing the image in a file which is indexed for retrieval by a user; and receiving the image at the second computer; storing the image on a storage medium of the second computer.
- 32. A method according to claim 31, further comprising the step of:
selecting, at the first computer, said second computer from a list including a plurality of computers which are registered to receive images from the first computer.
- 33. A method according to claim 31, further comprising the step of:
selecting, at the second computer, that the second computer is to register the availability thereof to receive the image from the first computer.
- 34. A method according to claim 31, wherein said step of registering comprises:
creating an entry in a data structure of the second computer in order to register the second computer.
- 35. A method according to claim 31, further comprising the step of:
transmitting an unregister command from the second computer to the first computer to unreqister the second computer with the first computer.
- 36. A method according to claim 31, wherein said step of acquiring comprises:
scanning the image.
- 37. A method according to claim 31, further comprising the step of:
determining, by the second computer, whether the first computer is present on the network.
- 38. A method according to claim 37, further comprising the step of:
selecting, by the second computer, that said first computer is to perform said acquiring, when said step of determining whether the first computer is present on the network determines that said first computer is present on the network and there is another computer on the network which is capable of acquiring and transferring images over the network to the second computer.
- 39. A method according to claim 31, wherein said registering step comprises:
transmitting a command from the second computer over the network using a protocol to the first computer.
- 40. A method according to claim 31, further comprising the step of:
setting, at the first computer, parameters used by the acquiring step.
- 41. A system for acquiring an image and transmitting the image from a first computer to a second computer, comprising:
means for registering the availability of the second computer which is a client computer to receive an image from the first computer; means for acquiring the image at the first computer; means for transmitting, over a computer network, the image from the first computer to the second computer without storing the image in a file which is indexed for retrieval by a user; and means for receiving the image at the second computer; means for storing the image on a storage medium of the second computer.
- 42. A system according to claim 41, further comprising:
means for selecting, at the first computer, said second computer from a list including a plurality of computers which are registered to receive images from the first computer.
- 43. A system according to claim 41, further comprising:
means for selecting, at the second computer, that the second computer is to register the availability thereof to receive the image from the first computer.
- 44. A system according to claim 41, wherein said means for registering comprises:
means for creating an entry in a data structure of the second computer in order to register the second computer.
- 45. A system according to claim 41, further comprising:
means for transmitting an unregister command from the second computer to the first computer to unregister the second computer with the first computer.
- 46. A system according to claim 41, wherein said means for acquiring comprises:
an image scanner.
- 47. A system according to claim 41, further comprising:
means for determining, by the second computer, whether the first computer is present on the network.
- 48. A system according to claim 47, further comprising:
means for selecting, by the second computer, that said first computer is to perform said acquiring, when said means for determining whether the first computer is present on the network determines that said first computer is present on the network and there is another computer on the network which is capable of acquiring and transferring images over the network to the second computer.
- 49. A system according to claim 41, wherein said registering means comprises:
means for transmitting a command from the second computer over the network using a protocol to the first computer.
- 50. A system according to claim 41, further comprising:
means for setting, at the first computer, parameters used by the means for acquiring.
- 51. An article of manufacture, comprising:
a computer usable medium having computer readable program code embodied therein for acquiring an image and transmitting the image from a first computer to a second computer, comprising: computer readable program code means for registering the availability of the second computer which is a client computer to receive an image from the first computer; computer readable program code means for acquiring the image at the first computer; computer readable program code means for transmitting over a computer network the image from the first computer to the second computer without storing the image in a file which is indexed for retrieval by a user; and computer readable program code means for receiving the image at the second computer; computer readable program code means for storing the image on a storage medium of the second computer.
- 52. A memory including a data structure used for transmitting information between two computers over a network for a network scanning operation, the data structure comprising:
a field which stores a command name associated with the data structure; and a field which stores a size of data associated with the data structure.
- 53. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field indicating a type of the data structure.
- 54. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field which stores information of a type of machine or function which uses the data structure.
- 55. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field indicating a version of the data structure.
- 56. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field storing flags indicating conditions of communication.
- 57. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field storing a sequence number of the data structure.
- 58. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field storing an acknowledgement number of the data structure.
- 59. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field storing an error number.
- 60. A memory including a data structure according to claim 52, wherein the data structure further comprises:
a field indicating a type of the data structure; a field which stores information of a type of machine or function which uses the data structure; a field indicating a version of the data structure; a field storing flags indicating conditions of communication; a field storing a sequence number of the data structure. a field storing an acknowledgement number of the data structure; and a field storing an error number.
- 61. A memory including a data structure for storing information of open communication sessions between a client computer and a scanner server, comprising:
a field for storing an index; and a field for storing a process identification of a network scanning operation in which information is communicated over a network between the client computer and the scanner server computer.
- 62. A memory according to claim 61, wherein:
said memory is disposed in the scanner server.
- 63. A memory including a data structure for storing information of a communication session between a client computer and a scanner server, comprising:
a field for storing an identification of the client computer; and a field for storing parameters used by the scanner server during a scanning process.
- 64. A memory including a data structure according to claim 63, wherein:
the field for storing parameters stores parameters used by the scanner server during the scanning process includes parameters entered at the client computer.
- 65. A memory according to claim 63, wherein:
said memory is disposed in the scanner server.
- 66. A memory according to claim 63, wherein the field for storing an identification of the client computer comprises:
a name of the client computer.
- 67. A memory according to claim 63, wherein the field for storing an identification of the client computer comprises:
an address of the client computer.
- 68. A memory according to claim 63, wherein the field for storing an identification of the client computer comprises:
a field for a name of the client computer; and a field for an address of the client computer.
- 69. A memory according to claim 63, further comprising:
a field for storing a name of an image file; and a field for storing a thread identification.
- 70. A memory according to claim 63, wherein:
the field for storing parameters used by the scanner server during a scanning process stores parameters used for a process of scanning an image and transferring the image to an application program executing on the client computer.
- 71. A memory for storing a data structure at a scanner server computer which registers information about client computers which are capable of receiving an image file from the scanner server computer, comprising:
a field for storing an index; and a field for storing identification information of a client computer which is capable of receiving an image file.
- 72. A memory according to claim 71, wherein the field for storing identification information includes:
a name of the client computer.
- 73. A memory according to claim 71, wherein the field for storing identification information includes:
an address of the client computer.
- 74. A memory according to claim 71, wherein the field for storing identification information includes:
a name of the client computer; and an address of the client computer.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/030,069, filed Nov. 8, 1996.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60030069 |
Nov 1996 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09222314 |
Dec 1998 |
US |
Child |
09825971 |
Apr 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08818685 |
Mar 1997 |
US |
Child |
09222314 |
Dec 1998 |
US |