Claims
- 1. A method of classifying incoming media entering a printing mechanism, comprising:optically scanning a printing surface of the incoming media to gather specular and diffuse reflectance data; comparing the specular and diffuse reflectance data with known values for different media types to classify the incoming media as one type thereof; generating information about said incoming media during or after said scanning; selecting a print mode corresponding to said one type; and storing said selected print mode and said generated information for the classified incoming media.
- 2. A method according to claim 1 wherein:the method further includes generating a media signature for the incoming media from the gathered specular and diffuse reflectance data; and said comparing comprises comparing the generated media signature for the incoming media with media signatures for said different media types.
- 3. A method according to claim 1 wherein:said optically scanning comprises optically scanning a group of incoming media each having substantially identical printing surface characteristics to gather specular and diffuse reflectance data for said group; method further includes generating a group media signature for said group from the gathered specular and diffuse reflectance data; and said comparing comprises comparing the generated group media signature with media signatures for said different media types to classify the group of incoming media as one type thereof.
- 4. A method according to claim 3 wherein said optically scanning said group of incoming media each having substantially identical printing surface characteristics is initiated by a user.
- 5. A method according to claim 1 wherein said comparing comprises comparing the specular and diffuse reflectance data with known values stored within a controller portion of the printing mechanism.
- 6. A method according to claim 1 wherein said comparing comprises comparing the specular and diffuse reflectance data with known values stored within a host computing device in communication with the printing mechanism.
- 7. A method according to claim 1 wherein said comparing comprises comparing the specular and diffuse reflectance data with known values stored at an internet website accessed by a host computing device in communication with the printing mechanism.
- 8. A method according to claim 1 wherein said comparing comprises:comparing the specular and diffuse reflectance data with known values stored within a controller portion of the printing mechanism; thereafter if no suitable classification was found, comparing the specular and diffuse reflectance data with known values stored within a host computing device in communication with the printing mechanism; and thereafter if no suitable classification was found, comparing the specular and diffuse reflectance data with known values stored at an internet website accessed by the host computing device.
- 9. A method according to claim 1 wherein said comparing comprises comparing the specular and diffuse reflectance data with known values stored within a controller portion of the printing mechanism, with known values stored within a host computing device in communication with the printing mechanism, and with known values stored at an internet website accessed by the host computing device.
- 10. A method according to claim 1 further including determining whether a suitable classification was made during said comparing.
- 11. A method according to claim 10 further including, when said determining determines that an unsuitable classification was made during comparing, printing samples of available print modes for user selection and classification of the incoming media.
- 12. A method according to claim 11 wherein said storing comprises storing a user selected print mode and user classification of the incoming media.
- 13. A method according to claim 10 further including, when said determining determines that a suitable classification was made during said comparing, printing a sample of the print mode corresponding to said one type.
- 14. A method according to claim 13 further including verifying user approval of the printed sample.
- 15. A method according to claim 14 further including, following user disapproval during said verifying, printing samples of available print modes for user selection and classification of the incoming media.
- 16. A method according to claim 15 wherein said storing comprises storing a user selected print mode and user classification of the incoming media.
- 17. A method according to claim 1 wherein said storing comprises storing a form of the gathered data for the classified incoming media.
- 18. A method according to claim 17 wherein:the method further includes generating a media signature for the incoming media from the gathered specular and diffuse reflectance data; said comparing comprises comparing the generated media signature for the incoming media with media signatures for said different media types; and said form of storing comprises storing the generated media signature for the incoming media.
- 19. A method according to claim 1 wherein:said comparing comprises comparing the specular and diffuse reflectance data with known values for previously classified incoming media; and when the incoming media is classified as one of said previously classified incoming media, said selecting comprises selecting the print mode corresponding to said previously classified incoming media.
- 20. A method according to claim 1 wherein the method further includes updating said known values.
- 21. A method according to claim 20 wherein said updating comprises updating said known values with known values for additional media types.
- 22. A method according to claim 20 wherein said updating comprises updating print modes corresponding to at least some of said different media types.
- 23. A method according to claim 20 wherein said updating comprises updating said known values with new values obtained by a host computing device in communication with the printing mechanism.
- 24. A method according to claim 20 wherein said updating comprises updating said known values with new values obtained from an internet website accessed by a host computing device in communication with the printing mechanism.
- 25. A method according to claim 23 wherein said updating occurs automatically without user intervention.
- 26. A method according to claim 1 further including determining whether the gathered data for the incoming media is between known values for first and second media types, and classifying the incoming media as the first media type.
- 27. A method according to claim 26 further comprising storing the gathered data and the classification of the incoming media as the first media type.
- 28. A method according to claim 27 wherein:said comparing comprises comparing the specular and diffuse reflectance data with known values for previously classified incoming media as the first media type; and when the incoming media is classified as the previously classified incoming media which was classified as the first media type, and said selecting comprises selecting the print mode corresponding to the first media type.
- 29. A method according to claim 1 wherein said optically scanning comprises illuminating the incoming media with a blue-violet light.
- 30. A printing mechanism, comprising:a frame which defines a printzone; a printhead which prints a selected image on a printing surface of media in the printzone in response to a printing signal; a media sensor which optically scans the printing surface of incoming media entering the printzone to gather specular and diffuse reflectance data; and a controller which compares the specular and diffuse reflectance data with known values for different media types to classify the incoming media as one type thereof, selects a print mode corresponding to said one type, generates the printing signal for the selected image in response to the selected printmode, generates information about said incoming media, and stores said generated information and said selected print mode.
- 31. A printing mechanism according to claim 30, wherein the controller generates a media signature for the incoming media from the gathered specular and diffuse reflectance data, and compares the generated media signature for the incoming media with media signatures for said different media types.
- 32. A printing mechanism according to claim 30, wherein in response to user initiation, the controller compiles specular and diffuse reflectance data for a group of incoming media each having substantially identical printing surface characteristics, and generates a group media signature from said compiled data.
- 33. A printing mechanism according to claim 32, wherein the controller stores the group media signature and the selected printmode corresponding thereto with said known values for comparison with future incoming media signatures.
- 34. A printing mechanism according to claim 32, the controller compares the group media signature with known values for different media types to classify said group as one media type.
- 35. A printing mechanism according to claim 32, wherein the controller generates the printing signal to print samples of available print modes for a user to select a group print mode to correspond to said group, and in response to said user selection, the controller stores the group print mode as the selected printmode.
- 36. A printing mechanism according to claim 30, wherein the known values are stored within the controller which is a portion of the printing mechanism.
- 37. A printing mechanism according to claim 30, wherein the known values are stored within a host computing device in communication with the controller.
- 38. A printing mechanism according to claim 30, wherein the known values are stored on an internet website accessed by a host computing device in communication with the controller.
- 39. A printing mechanism according to claim 38, wherein the known values used by the controller are periodically updated from the internet website.
- 40. A printing mechanism according to claim 30, wherein the controller determines whether the gathered data for the incoming media is between known values for first and second media types, and classifies the incoming media as the first media type.
- 41. A printing mechanism according to claim 40, wherein the controller stores the gathered data and the classification of the incoming media as the first media type with said known values for comparison with further incoming media.
- 42. A method according to claim 30 wherein the media sensor comprises an illuminating element which emits a blue-violet light.
RELATED APPLICATIONS
This is a continuation-in-part application of pending U.S. patent application Ser. No. 09/676,100, filed on Sep. 29, 2000, which is a continuation-in-part application of pending U.S. patent application Ser. No. 09/607,206, filed on Jun. 28, 2000, which is a continuation-in-part application of U.S. patent application Ser. No. 09/430,487, filed on Oct. 29, 1999, now U.S. Pat. No. 6,325,505 which is a continuation-in-part application of U.S. patent application Ser. No. 09/183,086, filed on Oct. 29, 1998, which is a continuation-in-part application of 08/885,486, filed Jun. 30, 1997 U.S. Pat. No. 6,036,298, issued on Mar. 14, 2000, all having one inventor in common.
US Referenced Citations (35)
Foreign Referenced Citations (6)
Number |
Date |
Country |
0154 397 |
Mar 1982 |
DE |
0292 957 |
Nov 1988 |
EP |
0441 965 |
Jan 1991 |
EP |
1 034 937 |
Sep 2000 |
EP |
5-338199 |
Dec 1993 |
JP |
7-314859 |
Dec 1995 |
JP |
Non-Patent Literature Citations (6)
Entry |
Von W. S. Ludolf, “Basics of optical transmission technique—A useroriented introduction”, 1983, pp. 49-54. |
Michael R. Feldman, “Diffractive optics move into the commercial arena”, Oct. 1994. |
Michael R. Feldman and Adam E. Erlich, “Diffractive Optics Improve Product Design”, Sep. 1995. |
International Searching Authority, International Search Report for corresponding PCT application, dated Mar. 21, 2001. |
International Searching Authority, International Search Report dated Mar. 21, 2001. |
International Searching Authority, International Search Report dated Mar. 20, 2001. |
Continuation in Parts (5)
|
Number |
Date |
Country |
Parent |
09/676100 |
Sep 2000 |
US |
Child |
09/687999 |
|
US |
Parent |
09/607206 |
Jun 2000 |
US |
Child |
09/676100 |
|
US |
Parent |
09/430487 |
Oct 1999 |
US |
Child |
09/607206 |
|
US |
Parent |
09/183086 |
Oct 1998 |
US |
Child |
09/430487 |
|
US |
Parent |
08/885486 |
Jun 1997 |
US |
Child |
09/183086 |
|
US |